gitextract_b6simm2f/ ├── .gitignore ├── CHANGELOG.rst ├── LICENSE ├── README.md ├── docker/ │ ├── Dockerfile │ ├── README.md │ ├── script/ │ │ ├── 00_ros2_install.sh │ │ ├── 10_eigen_install.sh │ │ ├── 11_libpcl_install.sh │ │ ├── 12_opencv_install.sh │ │ ├── 13_openvino_install.sh │ │ ├── 20_librealsense_install.sh │ │ ├── 30_gpg_install.sh │ │ ├── 31_gpd_install.sh │ │ ├── 32_ur_modern_driver_install.sh │ │ ├── 50_ros2_deps.sh │ │ ├── install_ros2_grasp_library.sh │ │ ├── ros_entrypoint.sh │ │ └── ros_env.sh │ └── setup_docker_display.sh ├── grasp_apps/ │ ├── draw_x/ │ │ ├── CMakeLists.txt │ │ ├── launch/ │ │ │ ├── draw_x.launch.py │ │ │ └── draw_x.yaml │ │ ├── package.xml │ │ └── src/ │ │ └── draw_x.cpp │ ├── fixed_position_pick/ │ │ ├── CMakeLists.txt │ │ ├── launch/ │ │ │ ├── fixed_position_pick.launch.py │ │ │ └── fixed_position_pick.yaml │ │ ├── package.xml │ │ └── src/ │ │ └── fixed_position_pick.cpp │ ├── random_pick/ │ │ ├── CMakeLists.txt │ │ ├── cfg/ │ │ │ └── random_pick.yaml │ │ ├── package.xml │ │ └── src/ │ │ └── random_pick.cpp │ └── recognize_pick/ │ ├── CMakeLists.txt │ ├── cfg/ │ │ └── recognize_pick.yaml │ ├── package.xml │ └── src/ │ ├── place_publisher.cpp │ └── recognize_pick.cpp ├── grasp_msgs/ │ ├── CMakeLists.txt │ ├── msg/ │ │ ├── CloudIndexed.msg │ │ ├── CloudSamples.msg │ │ ├── CloudSources.msg │ │ ├── GraspConfig.msg │ │ ├── GraspConfigList.msg │ │ └── SamplesMsg.msg │ └── package.xml ├── grasp_ros2/ │ ├── CMakeLists.txt │ ├── cfg/ │ │ ├── grasp_ros2_params.yaml │ │ ├── random_pick.yaml │ │ ├── recognize_pick.yaml │ │ └── test_grasp_ros2.yaml │ ├── include/ │ │ └── grasp_library/ │ │ └── ros2/ │ │ ├── consts.hpp │ │ ├── grasp_detector_base.hpp │ │ ├── grasp_detector_gpd.hpp │ │ ├── grasp_planner.hpp │ │ └── ros_params.hpp │ ├── package.xml │ ├── src/ │ │ ├── consts.cpp │ │ ├── grasp_composition.cpp │ │ ├── grasp_detector_gpd.cpp │ │ ├── grasp_planner.cpp │ │ └── ros_params.cpp │ └── tests/ │ ├── CMakeLists.txt │ ├── resource/ │ │ └── table_top.pcd │ ├── tgrasp_ros2.cpp │ └── tgrasp_ros2.h.in ├── grasp_tutorials/ │ ├── CMakeLists.txt │ ├── README.md │ ├── _static/ │ │ └── images/ │ │ └── workflow.vsdx │ ├── conf.py │ ├── doc/ │ │ ├── bringup_robot.rst │ │ ├── draw_x.rst │ │ ├── fixed_position_pick.rst │ │ ├── getting_start.rst │ │ ├── grasp_api.rst │ │ ├── grasp_planner.rst │ │ ├── grasp_ros2/ │ │ │ ├── install_gpd.md │ │ │ ├── install_openvino.md │ │ │ ├── tutorials_1_grasp_ros2_with_camera.md │ │ │ ├── tutorials_2_grasp_ros2_test.md │ │ │ └── tutorials_3_grasp_ros2_launch_options.md │ │ ├── handeye_calibration.rst │ │ ├── overview.rst │ │ ├── random_pick.rst │ │ ├── recognize_pick.rst │ │ ├── robot_interface.rst │ │ └── template.rst │ ├── index.rst │ └── package.xml ├── grasp_utils/ │ ├── handeye_dashboard/ │ │ ├── README.md │ │ ├── config/ │ │ │ └── Default.perspective │ │ ├── data/ │ │ │ ├── camera-robot.json │ │ │ └── dataset.json │ │ ├── launch/ │ │ │ └── handeye_dashboard.launch.py │ │ ├── package.xml │ │ ├── plugin.xml │ │ ├── resource/ │ │ │ └── handeye_dashboard │ │ ├── setup.py │ │ └── src/ │ │ └── handeye_dashboard/ │ │ ├── __init__.py │ │ ├── handeye_calibration.py │ │ ├── main.py │ │ └── plugin.py │ ├── handeye_target_detection/ │ │ ├── .clang-format │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── include/ │ │ │ └── PoseEstimator.h │ │ ├── launch/ │ │ │ ├── pose_estimation.launch.py │ │ │ └── pose_estimation.yaml │ │ ├── package.xml │ │ └── src/ │ │ ├── pose_estimation_node.cpp │ │ └── pose_estimator.cpp │ ├── handeye_tf_service/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── package.xml │ │ ├── src/ │ │ │ └── handeye_tf_server.cpp │ │ └── srv/ │ │ └── HandeyeTF.srv │ └── robot_interface/ │ ├── CMakeLists.txt │ ├── Doxyfile │ ├── README.md │ ├── include/ │ │ └── robot_interface/ │ │ ├── control_base.hpp │ │ └── control_ur.hpp │ ├── launch/ │ │ ├── ur_test.launch.py │ │ └── ur_test.yaml │ ├── package.xml │ ├── src/ │ │ ├── control_base.cpp │ │ └── control_ur.cpp │ └── test/ │ ├── ur_test_move_command.cpp │ └── ur_test_state_publish.cpp └── moveit_msgs_light/ ├── CMakeLists.txt ├── README.md ├── msg/ │ ├── CollisionObject.msg │ ├── Grasp.msg │ ├── GripperTranslation.msg │ ├── MoveItErrorCodes.msg │ ├── ObjectType.msg │ └── PlaceLocation.msg ├── package.xml └── srv/ └── GraspPlanning.srv