Code for motion planning and planning scene
Structure what you need to complete after installation
├── assembly_env_description
├── assembly_moveit_config
├── franka_ros
├── src
│ ├── collision_checker
│ │ ├── planning_scene_collision_check.cpp
│ │ └── planning_scene_collision_check.h
│ ├── eigen_tools
│ │ ├── eigen_tools.cpp
│ │ ├── eigen_tools.h
│ │ ├── float_tools.h
│ │ └── suhan_benchmark.h
│ ├── python
│ │ ├── assembly
│ │ │ ├── assembly_datagen.py
│ │ │ ├── assembly_display.py
│ │ │ ├── panda_datagen.py
│ │ │ ├── panda_display.py
│ │ │ └── q_dataset_panda_seed_0.pkl
│ │ ├── dual_panda_6d_exp
│ │ │ └── dual_panda_generate_samples_6d.py
│ │ ├── __init__.py
│ │ ├── social_robot_exp
│ │ │ └── social_robot_collision_datagen.py
│ │ └── test.py
│ ├── suhan_robot_model_tools.cpp
│ ├── suhan_robot_model_tools.h
│ ├── suhan_robot_model_tools_warpper.cpp
│ └── trac_ik_adapter
│ ├── trac_ik_adapter.cpp
│ └── trac_ik_adapter.h
├── CMakeLists.txt
├── package.xml
├── setup.py
└── README.md
Install dependencies
sudo apt install ros-$ROS_DISTRO-combined-robot-hw ros-$ROS_DISTRO-trac-ik ros-noetic-moveit
sudo apt install ros-$ROS_DISTRO-nlopt
sudo apt install libnlopt-dev libnlopt-cxx-dev libglfw3-dev python-numpy
pip install tqdmInstall step and running code example
cd ~/catkin_ws/src/
git clone https://github.com/psh117/gl_depth_sim
git clone https://github.com/psh117/suhan_robot_model_tools.git
catkin build
source ../devel/setup.bash1. collision_checker
Use for calculating planning scene collision
2. eigen_tools
c++ library for linear algebra and vector calculus
3. python
main function for planning scene
4. trac_ik_adapter
IK solver Library
5. suhan_robot_model_tools