Version

6.8. Debug Helper Scripts

This section describes lightweight debug scripts kept in the ROS1 project. These scripts mainly target fixed-name multi-camera scenarios, so edit the camera names or service names before use if your setup differs.

6.8.1. open_stream.sh

open_stream.sh starts multiple rostopic hz commands for fixed multi-camera depth / IR topics. It is useful for quickly checking whether image streams are being published continuously.

The default topics are depth and IR image topics from /ob_camera_01 to /ob_camera_05. Edit the script first if your camera names are different.

cd src/OrbbecSDK_ROS1/scripts
./open_stream.sh

6.8.2. save_image.sh

save_image.sh calls fixed multi-camera /save_images services to trigger image saving in camera nodes. The default services are /ob_camera_01/save_images through /ob_camera_05/save_images.

cd src/OrbbecSDK_ROS1/scripts
./save_image.sh

For the default single-camera name, you can call the service directly:

rosservice call /camera/save_images "{}"

6.8.3. set_laser.py

set_laser.py calls /camera/set_laser with true to quickly enable the laser. The default service name is fixed to /camera/set_laser; edit the script first for multi-camera or non-default camera names.

cd src/OrbbecSDK_ROS1/scripts
python3 set_laser.py