How to Submit¶
Teams are expected to develop their solutions (ROS packages) in a ‘solutions’ folder inside the ~/ros2_ws/src
directory. You may have one or more ROS packages in this folder for all your tasks.
See figure below of expected directory structure:
~/ros2_ws/src
.
├── parc_robot
│ ├── CMakeLists.txt
│ └── package.xml
├── parc_robot_bringup
│ ├── .
│ ├── .
│ ├── CMakeLists.txt
│ └── package.xml
├── parc_robot_description
│ ├── .
│ ├── .
│ ├── CMakeLists.txt
│ └── package.xml
├── parc_robot_interfaces
│ ├── msg
│ │ └── CropYield.msg
│ ├── CMakeLists.txt
│ └── package.xml
├── .
├── .
└── <YOUR_SOLUTION_FOLDER> # Zip this folder and submit
├── <your_ros_package1>
│ ├── .
│ ├── .
│ ├── setup.py
│ └── package.xml
├── <your_ros_package2>
│ ├── .
│ ├── .
│ ├── setup.py
│ └── package.xml
├── .
├── .
└── README.md # Required
-
Prepare a README.md file following this format and store in solution folder (see example):
- Introduction Section: Briefly describe your approach
- Dependencies: List all the packages installed and used in your solution
- Task 1 - 2 description and run command(s)
- Challenges faced
-
Include all the packages (dependencies) used in your solution in your package’s “package.xml” file (see guide)
-
Create simple short video demos of your solutions for Task 1 and 2. This can be done by taking a screen recording of your solution running in Gazebo. Please ensure the videos are less than 200 MB in size.
-
Zip your solution folder and upload the folder and the videos on the solution submission form.