Skip to content

Latest commit

 

History

History
83 lines (69 loc) · 2.33 KB

File metadata and controls

83 lines (69 loc) · 2.33 KB

Suhan Robot Model Tools

Code for motion planning and planning scene

Data Structure

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

Installation guide

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 tqdm

Install 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.bash

Code Instruction

1. 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