Skip to content

Commit 517677a

Browse files
committed
docs: updated README.md with more instructions
1 parent 165e1ba commit 517677a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,32 @@ roslaunch me5413_world navigation.launch
143143

144144
![rviz_navigation_image](src/me5413_world/media/rviz_navigation.png)
145145

146+
## Student Tasks
147+
148+
### 1. Map the environment
149+
150+
* You may use any SLAM algorithm you like, any type:
151+
* 2D LiDAR
152+
* 3D LiDAR
153+
* Vision
154+
* Multi-sensor
155+
* Verify your SLAM accuracy by comparing your odometry with the published `/gazebo/ground_truth/state` topic (`nav_msgs::Odometry`), which contains the gournd truth odometry of the robot.
156+
* You may want to use tools like [EVO](https://github.com/MichaelGrupp/evo) to quantitativly evaluate the performance of your SLAM algorithm.
157+
158+
### 2. Using your own map, navigate your robot
159+
160+
* From the starting point, move to the given pose within each area in sequence
161+
* Assembly Line 1, 2
162+
* Packaging Area 1, 2, 3, 4
163+
* Delivery Vehicle 1, 2, 3
164+
* We have provided you a GUI in RVIZ that allows you to click and publish these given goal poses to the `/move_base_simple/goal` topic:
165+
![rviz_panel_image](src/me5413_world/media/rviz_panel.png)
166+
* We also provides you four topics (and visualized in RVIZ) that computes the real-time pose error between your robot and the selelcted goal pose:
167+
* `/me5413_world/absolute/heading_error` (in degrees, wrt `world` frame, `std_msgs::Float32`)
168+
* `/me5413_world/absolute/position_error` (in meters, wrt `world` frame, `std_msgs::Float32`)
169+
* `/me5413_world/relative/heading_error` (in degrees, wrt `map` frame, `std_msgs::Float32`)
170+
* `/me5413_world/relative/position_error` (in meters wrt `map` frame, `std_msgs::Float32`)
171+
146172
## Contribution
147173

148174
You are welcome contributing to this repo by opening a pull-request

0 commit comments

Comments
 (0)