CHANGELOG

Changelog for package orbbec_camera

1.5.14 (2025-09-30)

  • Bump version to 1.5.14

  • Update OrbbecSDK (v1.10.9 → v1.10.27)

  • Add new params (color/IR settings, rotations, filters, etc.)

  • Add reboot device interface and exception handling

  • Improve device selection, lock handling, error handling & logging

  • Fix device enumeration, depth filter, IMU info, etc.

  • Update launch files (Gemini, Dabai, Astra, Mega, Deeya, etc.)

  • Update udev rules, dependencies (opengl, tf2_eigen, libdw-dev)

  • Refactor camera setup (resolutions, info, topics, post-process filters)

  • Add new features: HDR merge, noise removal, heartbeat, point cloud options

  • Misc bug fixes, cleanup, and stability improvements

  • Contributors: Joe Dong, daiwei, datean, jjiszjj, obyalian, xiexun, zhuangzi

1.5.8 (2024-06-22)

  • chore: Update Orbbec ROS2 SDK version to 1.5.8

  • Update: Fixed wrong depth point cloud

  • Update: Fixed the issue of point cloud distortion in femto bolt

  • Update: fixed iron compile error

  • chore: Add LDP switch

  • chore: Fixed ros2 jazzy compile error

  • chore: set bolt imu to 200hz

  • chore: Remove glog deps

  • chore: Add exposure && gain && white balance params

  • Add laser energy level param limit

  • Add laser energy level param

  • Add print default filter params

  • Fixed femto bolt config

  • Contributors: Joe Dong

1.5.7 (2024-06-05)

  • Update SDK config

  • Bump to v1.5.7

  • Update SDK to v1.10.8

  • fixed save image crash

  • fixed save point cloud crash

  • fixed pid to lower case

  • Bump to v1.5.6

  • Fixed bolt align

  • Update setupPipelineConfig: put set depth scale out

  • Update SDK to v1.10.7

  • update sync mode default to standalone

  • update PointCloud.rviz

  • Contributors: Joe Dong

1.5.5 (2024-05-22)

  • bump to v1.5.5

  • fixed crash

  • Fixed create diagnstic

  • use unique_ptr publish point cloud

  • chore: Disable array bounds warning in CMakeLists.txt

  • Contributors: Joe Dong

1.5.4 (2024-05-15)

  • update Default sync mode

  • add more debug log

  • Update filter default params

  • bump to v1.5.4

  • chore: Refactor OBCameraNode setupPipelineConfig method

  • Fixed filter params

  • Fixed filter params

  • Contributors: Joe Dong

1.5.2 (2024-05-12)

  • Update SDK to v1.10.5

  • chore: Add dependencies libgflags-dev, nlohmann-json-dev, and libgoogle-glog-dev

  • Bump to v1.5.2

  • Update SDK to v1.10.4

  • chore: Remove unused color_frame variable in OBCameraNode

  • chore: Update camera node to use microsecond timestamps for system time

  • Fix depth filter process when frame is nullptr

  • Bump to v1.5.1

  • Update SDK to v1.10.3

  • Update launch file name

  • fixed race condition

  • chore: update list profile

  • chore: use default stream profile

  • chore: rename camera launch file name

  • chore: rename gemini2R to gemini_generic

  • chore: Update launch file for gemini2RF

  • add gemini2RF launch

  • add retry_on_usb3_detection_failure param

  • fixed g2r maybe crash

  • fixed g2 no color point cloud

  • fixed warning

  • add more log

  • fixed crash

  • fixed depth align

  • update README && make package

  • update README && make package

  • Bump to v1.5.0

  • update utils.cpp

  • Fix range validation and error handling in setGainCallback and setAutoExposureCallback

  • Add extrinsics publishers for depth to accelerometer and depth to gyro

  • bump to v1.4.8

  • update sdk

  • Update SDK to 1.10.0

  • fixed maybe crash

  • Add docs

  • update params

  • Update Log

  • Add laser on off mode

  • update SDK

  • fixed baseline params

  • update depth precision setting

  • Fixed maybe crash

  • Remove device info pid && vid

  • Update launch file and device rules

  • add pid

  • Fixed connect device

  • Fixed crash

  • Update build type to ReleaseWithDebInfo

  • Update json meta data field name

  • add laster switch

  • Add temperatures diagnostics updater

  • Add D2C publisher

  • bump to v1.4.7

  • Add support for HdrMerge filter setting pass

  • add gemini2 RL

  • Add processDepthFrameFilter function to OBCameraNode

  • Add connection delay parameter to OBCameraNodeDriver

  • add align mode param

  • Update align mode parameter in OBCameraNode

  • add filter params

  • remove unused static TF

  • update log level

  • update SDK

  • Adapted G2R

  • Update SDK to g2r temp version

  • Add setIRLongExposureCallback to OBCameraNode

  • update readme

  • add femto mega ip addr and port

  • Enable depth scale in OBCameraNode

  • Enable depth scale in OBCameraNode

  • Contributors: Joe Dong

1.4.6 (2024-02-26)

  • bump to v1.4.6

  • upgrade SDK to v1.9.4

  • add use hardware time option

  • fixed save image counter

  • fixed not close ofstream

  • fixed compile error in unbuntu 2204

  • fixed save 10 image

  • save depth to raw image

  • Contributors: Joe Dong

1.4.4 (2024-01-15)

  • Max Pro increases the IR long exposure enable configuration.

  • Update orbbecsdk library to v1.9.3

  • merge master

  • fixed imu frame id.

  • Fix DCL IMU synchronous output abnormal issue。

  • Update version to v1.4.4

  • Update sdk for fix astra pro ission

  • Delete dw2 launch

  • Add dw2 launch

  • Add code to disable frame synchronization processing.

  • Delete redundant software filtering enable configuration from launch

  • Update sdk library 1.9.1-dcw2-P01

  • DCW2,max pro add depth filter config

  • Add max pro launch

  • merge master

  • Fix the issue of ineffective software filtering in depth filtering configuration。

  • Add astra pro2 launch.

  • Gemini2 depth work mode add Obstacle Avoidance.

  • Modify improperly named variables

  • Print log output for gemini2 D2D and depth accuracy information.

  • Print log output for gemini2 D2D and depth accuracy information.

  • Merge branch ‘master’ of code.orbbec.com.cn:OrbbecSDK/OrbbecSDK_ROS2

  • fixed frame_id name

  • Resolving the issue of abnormal simultaneous output of depth point cloud and color point cloud.

  • Fixing the command to control the data stream crash issue.

  • Fixing the command to control the data stream crash issue.

  • fixed distortion model

  • fixed bolt TF

  • Update version to v1.4.3

  • Update gemini2.launch.py for depth filter config

  • Remove softfilter config

  • 1.更新orbbecSDK 1.9.1;2.gemini2增加深度滤波配置功能;3.增加IMU同时输出topic.

  • Resolve Bolt’s coordinate abnormality issue.

  • Fix distortion parameter bugs, see #15

  • Adjust initialization code logic.

  • [Max_Pro]Update orbbecSDK library

  • Fixing the problem of aligning simultaneous output of colored point cloud and depth point cloud.

  • [Max_Pro]Update orbbecSDK for support gemini uw depth 11bit

  • [Max_Pro]Adapter dabai max pro

  • Contributors: Joe Dong, lixiaobin

1.4.2 (2023-12-06)

  • Update version to v1.4.2

  • Update orbbecSDK library to v1.8.3

  • Contributors: lixiaobin

1.4.1 (2023-11-23)

  • Update version to v1.4.1

  • Update the method of reading intrinsic parameters.

  • Update orbbecsdk library to 1.8.2

  • Merge branch ‘ordered_point_cloud’ into ‘master’ add ordered point cloud param See merge request OrbbecSDK/OrbbecSDK_ROS2!7

  • add ordered point cloud param

  • Fix bug for callback color data

  • bump to v1.4.0

  • Modify the py file in the launch to fix the abnormal behavior of multiple device hot-swapping in Foxy ROS2 version.

  • Fix the naming error issue in the color function.

  • Modify gemini2.launch.py to resolve the abnormal program behavior of multiple device reconnection in the Foxy version.

  • Using a new thread to process Color data.

  • Implementing flip function for data stream.

  • Contributors: Joe Dong, lixiaobin, 默存

1.3.9 (2023-10-25)

  • bump to v1.3.9

  • Fix the problem of abnormal internal parameter acquisition for individual USB devices.

  • Adaptation for IR MJPG software decoding processing.

  • Gemini2 X L add service to read left ir exposure.

  • Fix camera information abnormality issue.

  • Contributors: lixiaobin

1.3.8 (2023-10-17)

  • Update OrbbecSDK lib

  • bump to v1.3.8

  • add lock in selectDeviceBySerialNumber func

  • fixed start multi device

  • add check start IMU

  • check rgb buffer avoid crash

  • fixed stop cause crash

  • fixed camera info width && height

  • Update femto bolt,gemini2,gemini2L launch resulation configruation.

  • fixed crash

  • Fixed the issue of resource null pointer during device disconnection.

  • Fixed the issue with the calling of the device PID acquisition interface.

  • Add dcw2 pid to 99-obsensor-libusb.rules

  • Resolving the Femto Bolt D2C point cloud issue.

  • Contributors: Joe Dong, lixiaobin

1.3.7 (2023-10-11)

  • Add the enable switch function for network device enumeration.

  • Update version to 1.3.7

  • Add instructions for depth work mode in the Readme.

  • merge master

  • Update OrbbecSDK v1.8.1 library

  • Update OrbbecSDK to v1.8.1

  • Update the data stream configuration of Gemini2 series devices.

  • Modify multi device sync config parameter.

  • Adapter Femto bolt device.

  • Contributors: lixiaobin

1.3.6 (2023-10-07)

  • fixed enable frame sync param

  • add gemini2 VL launch file

  • bump to v1.3.6

  • add help scripts

  • add enable frame sync

  • fixed camera info

  • Contributors: Joe Dong

1.3.5 (2023-09-15 16:54)

  • fixed save point cloud

  • Contributors: Joe Dong

1.3.4 (2023-09-15 15:11)

  • bump to v1.3.4

  • fixed get device by uid

  • change sem to pthread lock

  • Contributors: Joe Dong

1.3.2 (2023-09-13)

  • fixed set ir mirror

  • fixed set ir mirror

  • add dcw2 launch

  • bump to v1.3.2

  • update SDK to sdk v.1.7.4

  • add astra mini s pro pid

  • fix mising close sem

  • update SDK to v1.7.3

  • bump to v1.3.1

  • print more clean log

  • fixed save left && right IR image

  • add imu enable parmeter

  • fixed TF error

  • fixed set and get ir property

  • add license header

  • remove jpeg end zero

  • fixed use nv jpeg decoder

  • add jetson hardware decoder

  • remove sigal handler

  • remove point cloud filter

  • changed default color points topic

  • remove unused parmeter

  • remove unused parmeter

  • Merge branch ‘master’ of code.orbbec.com.cn:OrbbecSDK/OrbbecSDK_ROS2

  • fixed tf calc error

  • Add Dabai max dabai_max.launch.py

  • fixed rk mpp decoder rgb channel error

  • fixed crash

  • remove xml launch file

  • update SDK to v1.7.2

  • update SDK to v1.7.2

  • fixed multi device param name

  • fixed point cloud inv

  • remove unused tf

  • fixed camera info frame id

  • add gemini2 XL launch file

  • update SDK to v1.7.1

  • add cmake log

  • fixed file name typo

  • Merge pull request #6 from orbbec/gst_decoder add gstreamer decode MPEG

  • remove unused code

  • add python launch file

  • add python launch file

  • first work gst decoder

  • disable Use Gstreamer hardware decoder by default

  • fixed source and sink name

  • add gst decoder

  • fixed memory leak

  • bump to v1.3.0

  • Merge branch ‘hw_decoder’ into ‘master’ add mpp hardware decode mjpeg See merge request OrbbecSDK/OrbbecSDK_ROS2!6

  • add mpp hardware decode mjpeg

  • refactory cmake

  • Add imu parameter README

  • Add missing params

  • Contributors: Joe Dong, bajingsi, 默存

1.2.9 (2023-08-23)

  • add list device script

  • add py launch file

  • add py launch file

  • use rclcpp componet

  • add list device script

  • add py launch file

  • add py launch file

  • use rclcpp componet

  • Merge pull request #5 from jian-dong/master Release v1.2.9

  • remove print device type

  • update SDK to v1.6.3

  • update sdk to v1.6.2

  • bump to v1.2.8

  • add astra2 launch file

  • update readme

  • disable enableMultiDeviceSync for OpenNI device

  • bump to v1.2.7

  • update SDK

  • fixed tf error

  • fixed tf

  • fixed log level

  • fixed HUB hot plug bug

  • bump to v1.2.6

  • uncomment IMU code

  • gemini2 L launch file

  • add help scripts

  • update launch file

  • update cmake

  • update cmake

  • update SDK to v1.6.1

  • add read device usb port

  • add uyuv to rgb888

  • fixed camera link frame id

  • fixed TF

  • fixed TF

  • fix ir image step

  • remove lfs

  • remove lfs

  • remove lfs

  • remove lfs

  • slim SDK

  • comment IMU

  • update readme

  • comment start&& stop IMU

  • comment start&& stop IMU

  • add more launch file

  • bump to v1.2.5

  • fixed log not clear

  • fixed gemini2 cannot convert mjpeg

  • Contributors: Joe Dong

1.2.4 (2023-04-28)

  • fixed gemini e enum device

  • disable gemini_e color point cloud by default

  • add sync_signal_trigger_out param

  • bump v1.2.4

  • Merge branch ‘feature/imu’ into ‘master’ 添加 IMU topic * 添加了读取IMU数据流,并发布相关topic,目前只支持gemini2 See merge request OrbbecSDK/OrbbecSDK_ROS2!5

  • add IMU topic

  • fix drop bad mjpeg frame

  • add soft filter max diff

  • fix point cloud dist

  • fix read orbbec config

  • fixed depth image value

  • add sync mode

  • add soft filter&& AE switch

  • add list depth work mode

  • bump to v1.2.3

  • fixed gemini2 get stuck

  • update launch file

  • update SDK to v1.5.7

  • bump to v1.2.2

  • bump to v1.2.2

  • add d2c viewer topic

  • add enable hardware d2d

  • fix get camera info

  • update SDK to v1.5.6

  • add switch IR camera

  • fixed broken SDK soft link

  • rewrite install rules script

  • fix astra mini pro launch file

  • Contributors: Joe Dong, 默存

1.2.1 (2023-02-20)

  • add save point cloud and image

  • fixed typo

  • clean .make_deb

  • ignore undeclare paramer exception

  • add d2c viewer

  • rename camer_node_factory to camera_node_driver

  • fixed device count

  • refactory startDevice

  • add get ldp status

  • change set_fan_mode to set_fan_work_mode

  • update README

  • remove wrong static_tf_broadcaster_ init

  • fixed all launch file error

  • bump to v1.2.1

  • fixed multi camera namespace error

  • update log

  • fixed get camera params

  • fixed get camera params

  • fixed enum openNI device

  • fixed code format

  • fixed crash

  • fixed catch error

  • add more launch file

  • update SDK to v1.5.5

  • bump to v1.2.0

  • update usb rules

  • fixed check null ptr

  • Merge branch ‘refactory’ into ‘master’ Big refactoring code See merge request OrbbecSDK/OrbbecSDK_ROS2!4

  • Big refactoring code * Removal of unnecessary files * Optimized multi-camera launch * Explicitly list the parameters in the launch file

  • clean shm

  • add check connection timer

  • refactory get stream

  • remove unused code

  • fixed multi camera start

  • replace SDK to v1.4.3

  • replace SDK to v1.4.1

  • Merge branch ‘develop’ into ‘master’ Small fix See merge request OrbbecSDK/OrbbecSDK_ROS2!3

  • Small fix

  • add install usb rules

  • Contributors: Joe Dong, 默存

1.0.4 (2022-07-07)

  • remove unuse file

  • bump to v1.0.4

  • add make deb scripts

  • update orbbec SDK install way

  • update SDK

  • Contributors: Joe Dong

1.0.3 (2022-07-04 17:05)

  • bump to v1.0.3

  • Contributors: Joe Dong

1.0.2 (2022-07-04 16:52)

  • roll back sdk

  • update sdk

  • update sdk

  • remove multiple thread publish point cloud

  • use single thread publish point cloud

  • fix ir auto exposure

  • remove openMP

  • bump to v1.0.2

  • remove libuvc debug flag

  • add stream format as parmeters

  • add rgb point cloud topic

  • fix crash

  • add auto white balance ctrl

  • remove debug msg

  • add OBFormatFromString

  • fix point cloud filter

  • fix typo

  • Merge branch ‘release/1.0.1’ into ‘master’ add more config See merge request OrbbecSDK/orbbecros2sdk!2

  • [fix] only YUYV and I420 support color point cloud

  • [fix] print enum name

  • [add][scripts] recv point cloud

  • [add][glog] update readme

  • [fix][cmake] find image_publisher

  • add NOTICE

  • add multi camera rivz config

  • fix multi camera

  • use pid adapter color format

  • add toggle sesror service

  • Merge branch ‘dev’ into ‘master’ Fix point cloud direction See merge request OrbbecSDK/orbbecros2sdk!1

  • Fix point cloud direction

  • Contributors: Joe Dong, 默存

1.0.0 (2022-06-10)

  • change ‘get_api_version’ to ‘get_sdk_version’

  • update readme

  • remove orbbec dir

  • add dependencies

  • use bash echo latch messsage

  • fix ob_sdk from system

  • fix get ob sdk version

  • fix publish rgb point cloud

  • catch publish point cloud exception

  • add rbgFormatConvertRGB888

  • change a better name

  • add get verion api

  • change topic name

  • clean code

  • fixed warning

  • fixed stop device

  • fixed hotplug

  • remove debug msg

  • fix use frame timestamp

  • add get device info srv

  • print time cost

  • set response status

  • catch error when ctrl camera

  • add help scripts

  • fix point cloud color

  • fix tf frame error

  • init commit

  • Contributors: Joe Dong