: docker image and container generation code
: .sh files for host PC setting (Ubuntu 18.04), which include
- CUDA 11.4
- (nvidia) docker
- ROS melodic
- Geomagic Touch driver (USB version) with related ROS package (https://github.com/bharatm11/Geomagic_Touch_ROS_Drivers.git)
start contianer -> docker start [CONTAINER_NAME]
attach to container -> docker attach [CONTAINER_NAME]
additional terminal -> docker exec -it [CONTAINER_NAME] bash
container name | command(start) | command(attach) | command(exec) | command(start & attach) |
---|---|---|---|---|
core | cs | ca | ce | core |
unity | us | ua | ue | unity |
ur10 | urs | ura | ure | ur10 |
-
Haptic
- Host PC (Terminal 1)
# allow authority to the device hp # Run haptic device node haptic
- Host PC (Terminal 1)
-
Gazebo (in update)
- core container (3 terminals)
gazebo
gc && mgi
ti
- core container (3 terminals)
-
Unity
- unity contatiner (1 terminal)
run the Unity-Main-Project and play 'ur10' scene
# Run unity hub unity
- core container (2 terminals)
unity_bringup
unity_teleop
- unity contatiner (1 terminal)
-
Real UR10
- Host PC (1 terminal)
# Run gripper node (optional, when need to operate gripper) roslaunch robotiq_2f_gripper_control robotiq_action_server_client.launch __ns:=gripper or gripper
- ur10 contatiner (1 terminal)
# Run ur10 hardware interface ur10_tcp
- Teachpendent
- run program
- load program -> ExternalControl.urp
- play button
- core container (2 terminal)
real_bringup
real_teleop
- Host PC (1 terminal)
http://gazebosim.org/tutorials/?tut=ros_control
http://wiki.ros.org/ros_control
http://www.theoj.org/joss-papers/joss.00456/10.21105.joss.00456.pdf
https://github.com/fsstudio-team/ZeroSimROSUnity#setting-up-a-new-unity-project