ajshort / cdrm

ROS packages for planning with Contact Dynamic Roadmaps (CDRMs)
MIT License
4 stars 0 forks source link

CDRM

ROS packages for Contact Dynamic Roadmaps (CDRM). This repository contains the following packages:

Requirements

License

Author

Usage

Legged Planning

Run the RViz demo with:

roslaunch example_quadruped_moveit_config demo.launch

Before beginning planning, you must generate a CDRM:

rosrun example_quadruped_moveit_config generate_leg_cdrm.py

You can then use the MoveIt RViz motion planning GUI to plan motions. The rough_terrain.stl mesh is provided as an example environment.

Weld Planning

To run the weld planning example, first generate the CDRM for the work cell:

$ roslaunch cdrm_welding_tutorial test_m10ia_on_gantry.launch
$ rosrun cdrm_welding cdrm_welding_node
$ rosrun cdrm_welding_tutorial generate_welding_cdrm.py

Then run the plan weld script and view it in RViz:

$ roslaunch cdrm_welding_tutorial test_m10ia_on_gantry.launch
$ rosrun cdrm_welding cdrm_welding_node
$ rosrun cdrm_welding_tutorial plan_weld.py