Repository navigation
The built-in OrbbecSDK has been updated to v2.10.6.
New Features
- Added source build support for ROS 2 Lyrical and Rolling.
- Added depth image colorization through the
depth_colorizer_modeparameter, with support fornone,jet,jet_inv, andgray. When enabled together withenable_d2c_viewer, the D2C Viewer is automatically disabled. - Added support for configuring QoS History and Depth for image topics.
- Added color frame queue size limits and overflow statistics for Color, Left Color, and Right Color.
- Refactored the
device_statustopic to include subscription status, publishing frame rate, and average latency statistics for individual streams, with support extended to compressed image, point cloud, and IMU topics. - Added the
--topicsoption tocommon_benchmark_node.py. - Added support in the
list_camera_profiletool for querying device profiles and properties after loading a device Preset. - Added the Gemini 435Le URDF model .
- Added FPS Boost support for Gemini 305 via the
enable_fps_boostparameter (requires firmware version v1.0.85 or later).
Improvements and Bug Fixes
- Improved video stream profile switching, stream start/stop, camera reconnection, and network device initialization.
- Extended frame timestamp CSV recording and image saving capabilities, with support for recording Color, Depth, and IMU timestamps and saving Raw, PNG, and Metadata JSON files.
- Fixed an issue where the distortion model in
CameraInfodid not match the distortion parameters. - Fixed an issue where the configured time domain was not used when publishing only accelerometer or gyroscope data.
- Fixed abnormal profile behavior during SDK Bag playback.
- Fixed a potential segmentation fault in the
toggle_colorandtoggle_depthservices. - Improved NVIDIA MJPEG hardware decoding on Jetson platforms.
- Improved other known issues.
Compatibility Notes
- The
device_statusmessage structure has been updated. Applications using fields from the previous message definition must be updated accordingly. - The floodlight control service has been renamed from
set_floor_enabletoset_flood_enable. Applications using the previous service name must be updated accordingly.
Supported Devices
| Product Series | Products List | Recommended FW Version | Launch File |
|---|---|---|---|
| Gemini 430 | Gemini 435Le | 1.3.19 | gemini435_le.launch.py |
| Gemini 301 | Gemini 305 | 1.1.20 | gemini_301_series.launch.py |
| Gemini 305g | 1.1.20 | gemini_301_series.launch.py | |
| Gemini 330 | Gemini 335 | 1.8.10 | gemini_330_series.launch.py |
| Gemini 336 | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 330 | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 335L | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 336L | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 330L | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 335Lg | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 335Le | 1.8.10 | gemini_330_series.launch.py | |
| Gemini 338Le | 1.8.17 | gemini_330_series.launch.py | |
| Gemini 338Lg | 1.8.17 | gemini_330_series.launch.py | |
| Gemini 340 | Gemini 345Lg | 1.9.03 | gemini345_lg.launch.py |
| Gemini 2 | Gemini 2 | 1.4.98 | gemini2.launch.py |
| Gemini 2 L | 1.5.2 | gemini2L.launch.py | |
| Gemini 215 | 1.0.9 | gemini210.launch.py | |
| Gemini 210 | 1.0.9 | gemini210.launch.py | |
| Femto | Femto Bolt | 1.1.3 | femto_bolt.launch.py |
| Femto Mega | 1.3.1 | femto_mega.launch.py | |
| Femto Mega I | 2.0.4 | femto_mega.launch.py | |
| Astra | Astra 2 | 2.8.20 | astra2.launch.py |
| Astra Mini | Astra Mini Pro | 2.0.03 | astra.launch.py |
| Astra Mini S Pro | 2.0.03 | astra.launch.py | |
| LiDAR | Pulsar ME450 | 1.0.0.6 | lidar.launch.py |
| Pulsar SL450 | 2.2.4.5 | lidar.launch.py |
Supported Platforms
- Linux x64: Tested on Ubuntu 22.04, 24.04 and 26.04
- Linux ARM64: tested on NVIDIA Jetson AGX Orin , NVIDIA Jetson Orin NX , NVIDIA Jetson Orin Nano , NVIDIA Jetson AGX Xavier , NVIDIA Jetson Xavier NX , NVIDIA Jetson Thor
We recommend updating the dependencies before installing the prebuilt Orbbec ROS 2 Debian packages