[Navigation Refactoring] Cleaning up structures
TODOs
-
Implement laser_obstacle_nodewhich accumulates the lastnlaser range readings to annav_msgs/OccupancyGridfor laser obstacle input inplanning_node- Currently done in
follow_path_nodefor direct obstacle avoidance there
- Currently done in
-
Implement follow_path_nodecontaining all steering commands calculated and sent -
path_planning_nodeneeds to monitor current deviation of/posefrom path-
Recalculate path if too far off
-
-
Recalculate path if obstacle appears on (or near) path -
Add state machines and state transitions in planning_nodeand others -
Smoothly increase speeds in contrast to current speeds -
Initial and final ramping
-
-
Slow down when path curvature is too high in partial path before robot
Debug
-
Change goal topic back to /planning_node/target_pose
Misc
Edited by Daniel Müller