-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Setup
Jgocunha edited this page Apr 1, 2026
·
2 revisions
This page describes the fastest way to start the full system (robot, gripper, vision, and control architecture).
Use this guide if everything is already installed and configured.
The system startup order is:
- Start robot + MoveIt
- Start joint control / object detection
- Start OnRobot gripper
- Set PTU position
- Start ZED vision
- Start control architecture
Start the robot hardware interface and MoveIt:
ros2 launch kuka_lbr_iiwa14_marlab marlab_hardware.launch.py moveit:=true mode:=hardware model:=iiwa14 rviz:=trueOptional control and object detection nodes:
ros2 launch kuka_lbr_iiwa14_marlab joint_control.launch.py mode:=hardware model:=iiwa14
ros2 launch kuka_lbr_iiwa14_marlab find_object_poses.launch.py mode:=hardware model:=iiwa14Launch the OnRobot driver:
ros2 launch onrobot_driver onrobot_control.launch.py \
onrobot_type:=rg2 connection_type:=tcp ip_address:=172.31.1.3Test gripper:
ros2 topic pub --once /onrobot/finger_width_controller/commands \
std_msgs/msg/Float64MultiArray "{data: [0.05]}"Find PTU device:
sudo dmesg | grep ttyUSBAdd permissions (only once):
sudo usermod -a -G dialout $USERConnect to PTU:
screen /dev/ttyUSB0 9600Example tilt command:
TP -800
Go to:
src/tests/zed-2i/right_arm
Run:
python3 zed_online.py --dev /dev/video4 --size 2560x720 --fps 60 --fmt MJPG \
--half right --mode both \
--roi-objects 607,400,235,100 --roi-width-cm-objects 60 \
--roi-hand 607,350,215,110 --roi-width-cm-hand 60 \
--only-changes --change-th 6 --showThis starts:
- Object detection
- Hand tracking
- Position estimation in cm
Start the robot control architecture:
ros2 launch kuka_lbr_iiwa14_marlab low_level_control_node.launch.py mode:=hardware model:=iiwa14
ros2 launch kuka_lbr_iiwa14_marlab high_level_control_node.launch.py
ros2 run kuka_lbr_iiwa14_marlab vision_processing_node.pyIf starting everything from scratch:
ros2 launch kuka_lbr_iiwa14_marlab marlab_hardware.launch.py moveit:=true mode:=hardware model:=iiwa14 rviz:=true
ros2 launch kuka_lbr_iiwa14_marlab joint_control.launch.py mode:=hardware model:=iiwa14
ros2 launch onrobot_driver onrobot_control.launch.py \
onrobot_type:=rg2 connection_type:=tcp ip_address:=172.31.1.3
ros2 launch kuka_lbr_iiwa14_marlab low_level_control_node.launch.py mode:=hardware model:=iiwa14
ros2 launch kuka_lbr_iiwa14_marlab high_level_control_node.launch.py
ros2 run kuka_lbr_iiwa14_marlab vision_processing_node.pySystem is now ready to run experiments.