Cooperative Manipulation Planning » History » Version 4
Kévin Desormeaux, 2021-06-16 01:15
1 | 1 | Kévin Desormeaux | h1. Cooperative Manipulation Planning |
---|---|---|---|
2 | |||
3 | !cm2p_laas.png! |
||
4 | 2 | Kévin Desormeaux | |
5 | h2. Installation process |
||
6 | |||
7 | - Install ROS Melodic |
||
8 | 4 | Kévin Desormeaux | - Install ROS Moveit! and ompl packages. http://docs.ros.org/en/melodic/api/moveit_tutorials/html/doc/getting_started/getting_started.html |
9 | - Create a ROS catkin workspace for CM2P. Inside you will clone the following repositories: |
||
10 | 2 | Kévin Desormeaux | - Clone https://redmine.laas.fr/projects/dual_pandas_moveit_config and be on laas_setup branch. |
11 | - Clone http://wiki.ros.org/manipulation_msgs and http://wiki.ros.org/household_objects_database_msgs. Basically these are kinetic repos that do not exist in melodic. |
||
12 | But we can put them in the catkin workspace and it will work fine. It is to avoid compatibility problems with moveit_ompl_planning_interface (if i rememember well) so install them before. |
||
13 | 1 | Kévin Desormeaux | - Clone moveit_ompl_planning_interface. The original repository and documentation can be found here: https://github.com/KavrakiLab/moveit_ompl_planning_interface |
14 | However you should clone this repo: https://redmine.laas.fr/projects/moveit_ompl_planning_interface |
||
15 | It is the code compatible with ros melodic, dual_arm_worker melodic branch, dual_arm_planning_api etc. |
||
16 | 3 | Kévin Desormeaux | - Clone dual_arm_worker, melodic branch: https://redmine.laas.fr/projects/dual_arm_worker_private/repository |
17 | Installation tutorial is available here: https://homepages.laas.fr/jcortes/DualArmManipTuto/ |
||
18 | However you should skip the moveit_ompl_planning_interface step described in this tutorial and use the package in the step above. |
||
19 | 2 | Kévin Desormeaux | - Finally clone this package, the dual_arm_plannin_api. |
20 | 3 | Kévin Desormeaux | |
21 | 4 | Kévin Desormeaux | You are encouraged however to build the workspace everytime you add a package. |