- Dual arm (Franka panda robot and UR robot) DLO handling task in the simulation environment and in the real world.
- sensor1 - camera (realsense D435i) captures both RGB frames and depth maps to generate an initial 3D model of the deformable linear object.
- sensor2 - tactile sensor (gelsight mini) provides localized, contact-based measurements that enhance the accuracy and reliability of the reconstructed 3D representation
- 22.04
- install ros-humble into your Ubuntu
- install moveit-humble into your moveit workspace.
- install moveit_task_constructor into your moveit workspace to replace the original one.
- install Universal_Robots_Client_Library into your moveit workspace.
- install Universal_Robots_ROS2_Description into your moveit workspace.
- install Universal_Robots_ROS2_Driver into your moveit workspace.
- install mios-wiring into the home folder.
- ur10e_1_moveit _config: Change the moveit_config of the UR robot to the same type of panda robot, amd add a gripper(robotiq_2f85).
- dual_arm_panda_ur_moveit_config: Implement that ur10e and panda can be loaded with a demo.launch.py file, and both can be planned in the same simulation environment.
- mtc_dual_arm_panda_ur: The MTC task for dual arm(panda and UR10e) to handle an object in the simulation environment.
- mtc_dual_arm_real: The MTC task for dual arm(panda and UR10e) to handle the DLO in the real world environment.
- solution_subscriber_pkg: Listen to the trajectory planned by the MTC and send it to the traj_server of panda and UR10e(in the real world environment).
- cd your moveit workspace
source install/setup.bash
- run
mtc_demo.launch.py
inmtc_dual_arm_panda_ur
to launch the dual arm in the rviz.
ros2 launch mtc_dual_arm_panda_ur mtc_demo.launch.py
-
After launch the mtc_demo.launch.py, you should first add the planning scene iwb_lab_workspace_4.scene
-
run
pick_place_demo.launch.py
inmtc_dual_arm_panda_ur
to start the handling task.
ros2 launch mtc_dual_arm_panda_ur pick_place_demo.launch.py