8. Frequently Asked Questions
8.1. Unexpected Crash
If the camera node crashes unexpectedly, it will generate a crash log in the current running directory: Log/camera_crash_stack_trace_xx.log. Please send this log to the support team or submit it to a GitHub issue for further assistance.
8.2. No Data Stream from Multiple Cameras
Insufficient Power Supply:
Ensure that each camera is connected to a separate hub.
Use a powered hub to provide sufficient power to each camera.
High Resolution:
Try lowering the resolution to resolve data stream issues.
Increase usbfs_memory_mb Value:
Increase the
usbfs_memory_mbvalue to 128MB (this is a reference value and can be adjusted based on your system’s needs) by running the following command:
echo 128 | sudo tee /sys/module/usbcore/parameters/usbfs_memory_mb
To make this change permanent, check this link.
8.3. Additional Troubleshooting
If you encounter other issues, set the
log_levelparameter todebug. This will generate an SDK log file in the running directory:Log/OrbbecSDK.log.txt. Please provide this file to the support team for further assistance.If firmware logs are required, set
enable_heartbeattotrueto activate this feature.
8.4. Why Are There So Many Launch Files?
Different cameras have varying default resolutions and image formats.
To simplify usage, each camera has its own launch file.
8.5. How to Launch a Specific Camera When Multiple Cameras Are Connected
While the launch file did not explicitly specify which device to use. In that case, the driver will connect to the default device.
You can check the serial number of your device by running:
ros2 run orbbec_camera list_devices_node
Then launch with the serial number explicitly set, for example:
ros2 launch orbbec_camera femto_bolt.launch.py serial_number:=CL8H741005J