Skip to content

j3sq/CHOMP-Navigation-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHOMP Based Navigation Stack for Turtlebot

alt tag

ROS Navigation stack for Turtlebot utilizing CHOMP for trajectory generation and Pose Feedback Controller for robot control. This is built as a part of Cargo-ANTS projects and utilize several packages from the project.

Build and Run:

You need the following additional ROS packages.

Once all packages are placed inside catkin workspace:

cd location\of\catkin_ws
catkin_make
roslaunch chomp_nav chomp_nav_demo.launch

You should see Gazebo simulator running with Turtlebot and some obstacles (construction barrels). To change current goal move the traffic cone.

Issues:

  • Visualization of trajectory points is messy. The goal markers are updated via SetModelState service but Gazebo is dropping some calls.
  • Trajectory is generated only when the goal point is changed (by moving the traffic cone). Moving obstacles will not update trajectory even if the obstacle collides with the current trajectory.
  • Ground Truth data (from Gazebo published model_states message) instead of odometry is used as no SLAM solution is implemented.
  • Turtlebot can spin out of control while executing high curvature maneuvers. This can be addressed at the trajectory generation level (by setting constrains on curvature) or at Pose Feedback level (by linking Robot linear velocity with curvature).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages