diff --git a/orbbec_camera/CHANGELOG.rst b/orbbec_camera/CHANGELOG.rst new file mode 100644 index 00000000..ce62b6cc --- /dev/null +++ b/orbbec_camera/CHANGELOG.rst @@ -0,0 +1,569 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package orbbec_camera +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* 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 diff --git a/orbbec_camera_msgs/CHANGELOG.rst b/orbbec_camera_msgs/CHANGELOG.rst new file mode 100644 index 00000000..93ba23a7 --- /dev/null +++ b/orbbec_camera_msgs/CHANGELOG.rst @@ -0,0 +1,100 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package orbbec_camera_msgs +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* add RGBD.msg +* Contributors: Joe Dong + +1.5.8 (2024-06-22) +------------------ + +1.5.7 (2024-06-05) +------------------ + +1.5.5 (2024-05-22) +------------------ + +1.5.4 (2024-05-15) +------------------ + +1.5.2 (2024-05-12) +------------------ +* update README && make package +* Remove device info pid && vid +* Adapted G2R +* Contributors: Joe Dong + +1.4.6 (2024-02-26) +------------------ + +1.4.4 (2024-01-15) +------------------ + +1.4.2 (2023-12-06) +------------------ + +1.4.1 (2023-11-23) +------------------ + +1.3.9 (2023-10-25) +------------------ + +1.3.8 (2023-10-17) +------------------ + +1.3.7 (2023-10-11) +------------------ + +1.3.6 (2023-10-07) +------------------ + +1.3.5 (2023-09-15 16:54) +------------------------ + +1.3.4 (2023-09-15 15:11) +------------------------ + +1.3.2 (2023-09-13) +------------------ + +1.2.9 (2023-08-23) +------------------ + +1.2.4 (2023-04-28) +------------------ +* bump to v1.2.2 +* add switch IR camera +* Contributors: Joe Dong + +1.2.1 (2023-02-20) +------------------ +* fixed typo +* clean .make_deb +* Contributors: Joe Dong + +1.0.4 (2022-07-07) +------------------ +* add make deb scripts +* Contributors: Joe Dong + +1.0.3 (2022-07-04 17:05) +------------------------ + +1.0.2 (2022-07-04 16:52) +------------------------ +* fix typo +* add get bool msg +* 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) +------------------ +* add get verion api +* add get device info srv +* init commit +* Contributors: Joe Dong diff --git a/orbbec_camera_msgs/package.xml b/orbbec_camera_msgs/package.xml index cb666699..79fcd537 100644 --- a/orbbec_camera_msgs/package.xml +++ b/orbbec_camera_msgs/package.xml @@ -2,7 +2,7 @@ orbbec_camera_msgs - 1.2.2 + 1.5.14 A package containing orbbec camera messages definitions. Joe Dong Apache-2.0 diff --git a/orbbec_description/CHANGELOG.rst b/orbbec_description/CHANGELOG.rst new file mode 100644 index 00000000..72ecb7c1 --- /dev/null +++ b/orbbec_description/CHANGELOG.rst @@ -0,0 +1,95 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package orbbec_description +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* chore: Add rviz config +* Merge pull request #54 from Danilrivero/main + Implement the femto_bolt.urdf.xacro description +* Implement the femto_bolt.urdf.xacro description +* chore: add license +* Contributors: Joe Dong, danil.rivero + +1.5.8 (2024-06-22) +------------------ +* Merge pull request #41 from Kashery/main + fix CMakeLists.txt at orbbec_description +* fix CMakeLists.txt at orbbec_description + fixes build error caused by referencing a non existent rviz directory +* Add gemini 335 336 urdf +* Contributors: Joe Dong, Karol Szychulski + +1.5.7 (2024-06-05) +------------------ + +1.5.5 (2024-05-22) +------------------ + +1.5.4 (2024-05-15) +------------------ + +1.5.2 (2024-05-12) +------------------ + +1.4.6 (2024-02-26) +------------------ + +1.4.4 (2024-01-15) +------------------ + +1.4.2 (2023-12-06) +------------------ + +1.4.1 (2023-11-23) +------------------ + +1.3.9 (2023-10-25) +------------------ + +1.3.8 (2023-10-17) +------------------ + +1.3.7 (2023-10-11) +------------------ + +1.3.6 (2023-10-07) +------------------ + +1.3.5 (2023-09-15 16:54) +------------------------ + +1.3.4 (2023-09-15 15:11) +------------------------ + +1.3.2 (2023-09-13) +------------------ + +1.2.9 (2023-08-23) +------------------ +* remove lfs +* Contributors: Joe Dong + +1.2.4 (2023-04-28) +------------------ + +1.2.1 (2023-02-20) +------------------ + +1.0.4 (2022-07-07) +------------------ + +1.0.3 (2022-07-04 17:05) +------------------------ + +1.0.2 (2022-07-04 16:52) +------------------------ +* Merge branch 'release/1.0.1' into 'master' + add more config + See merge request OrbbecSDK/orbbecros2sdk!2 +* update dir structure +* start orbbec_desctription +* Contributors: Joe Dong, 默存 + +1.0.0 (2022-06-10) +------------------ diff --git a/orbbec_description/package.xml b/orbbec_description/package.xml index a18a0ea9..b9c848c3 100644 --- a/orbbec_description/package.xml +++ b/orbbec_description/package.xml @@ -2,7 +2,7 @@ orbbec_description - 0.0.0 + 1.5.14 TODO: Package description toosimple Apache-2.0