Commit Graph
1686 Commits
Author SHA1 Message Date
ob-yalian b60ac000c5 update package versions to 2.10.1 across all relevant files 2026-08-25 17:45:28 +08:00
ob-yalian c6af0bdf4f feat: add monitor poll interval parameter to launch files 2026-08-25 16:37:05 +08:00
ob-yalian e200d51ebb feat: add enable_fps_boost launch argument 2026-08-25 15:40:30 +08:00
ob-yalian 017a84e251 Merge branch 'feat/ae_awb' into v2/develop
# Conflicts:
#	orbbec_camera/SDK/arm64/include/libobsensor/h/Property.h
#	orbbec_camera/SDK/arm64/lib/libOrbbecSDK.so.2.10.1
#	orbbec_camera/SDK/x64/lib/libOrbbecSDK.so.2.10.1
#	orbbec_camera/examples/README.MD
2026-08-25 14:09:12 +08:00
ob-yalian cfc7e8dbba refactor: narrow depth constant scope 2026-08-25 13:52:26 +08:00
ob-yalian e12897f8f6 feat: add monitor poll interval parameter 2026-08-25 13:52:18 +08:00
ob-yalian 1f73ad1156 update OrbbecSDK version to 2.10.1 2026-08-25 10:50:39 +08:00
ob-yalian 90424271d5 Fix PWM trigger error handling and add warning for incompatible parameters 2026-08-22 19:02:37 +08:00
ob-yalian cee38ebf5e Merge branch 'v2/develop' into v2-main 2026-08-21 15:21:08 +08:00
ob-yalian 50fa1d20fe Merge branch 'optimize/ros2-image-transport-reuse' into v2/develop 2026-08-20 18:31:04 +08:00
ob-yalian b398dece7e Merge branch 'docs/improve-user-navigation' into v2/develop 2026-08-20 18:28:07 +08:00
ob-yalian 252ec5bf75 Merge remote-tracking branch 'origin/feat/image-qos-color-queue' into v2/develop 2026-08-20 18:27:26 +08:00
ob-yalian 406068fe5e Merge branch 'feat/depth_colorizer' into v2/develop 2026-08-20 18:27:01 +08:00
ob-yalian 29f0bcc4d0 Merge branch 'fix/imu-1000hz-alias' into v2/develop 2026-08-20 18:26:53 +08:00
ob-yalian ada0122f98 feat: implement thread-safe image saving with mutex and update save logic 2026-08-20 17:12:20 +08:00
slz e8bd3687ae feat: add delay before stopping streams 2026-08-20 16:35:33 +08:00
slz 760634fdab refactor: simplify image qos logging 2026-08-20 14:54:02 +08:00
ob-yalian 54d29f15d8 feat: enhance colorizeDepthImage function to accept colorizer mode parameter 2026-08-19 18:05:27 +08:00
slz e80760c934 fix: harden color queue stats and dual-color qos 2026-08-19 17:54:49 +08:00
ob-yalian 89f7cf6da9 feat: enhance error handling and documentation links in benchmark tools 2026-08-19 17:10:31 +08:00
ob-yalian 758fe03520 feat: enhance user navigation in documentation with structured guides and examples 2026-08-19 16:40:21 +08:00
slz db4df46c03 fix: report only enabled color queue statistics 2026-08-19 16:35:13 +08:00
ob-yalian 901259f129 fix: support additional sample rate aliases for IMU configuration 2026-08-19 13:41:15 +08:00
ob-yalian 7e3adade65 feat: update image saving functionality and metadata handling in camera node 2026-08-19 11:15:08 +08:00
slz c141430c62 feat: bound and diagnose color frame queues 2026-08-19 10:27:58 +08:00
slz ac4346468e feat: configure image publisher history depth 2026-08-19 10:08:17 +08:00
ob-yalian afc64cbc70 feat: update depth colorizer implementation and configuration options 2026-08-18 17:36:51 +08:00
slz 282ab4b022 fix: update color image layout on profile switch 2026-08-18 15:13:52 +08:00
ob-yalian 475dd3923e feat: add support for colorized depth images in camera node and update launch configurations 2026-08-18 14:17:26 +08:00
ob-yalian 0facd2f109 feat: implement global image transport publisher management for camera reconnections 2026-08-13 15:43:36 +08:00
ob-yalian 6a44bb965e Merge branch 'feat/separate-threshold-filter-limits' into v2/develop 2026-08-12 17:45:12 +08:00
ob-yalian 29ee748354 feat: enhance threshold filter configuration by allowing separate min and max values 2026-08-12 16:38:50 +08:00
slz eda99faf42 fix: sort completed rows by row_id before writing CSV
Sort completed rows in the writer thread so the CSV is always written in
frame arrival order, even when color and depth frames complete concurrently
on separate threads.
2026-08-12 11:05:37 +08:00
ob-yalian 61ee663864 feat: enhance GMSL camera support and configuration options 2026-08-11 16:44:22 +08:00
ob-yalian 280b3d05c9 Merge branch 'feat/338_default_param' into v2/develop 2026-08-11 15:26:50 +08:00
slz b574ca6bcc Merge branch 'fix/ethernet-graceful-shutdown' into v2/develop 2026-08-11 14:38:30 +08:00
slz 1733d513f5 fix: preserve SIGTERM shutdown on older ROS 2
Forward SIGTERM to rclcpp's SIGINT path on releases that predate native SIGTERM handling, while leaving shutdown signal ownership with rclcpp on newer releases.
2026-08-11 14:32:26 +08:00
slz f09051fb03 fix: reorganize bundled SDK layout
Keep the vendor SDK filenames unchanged. Downstream packages can find the versioned orbbec_camera ROS package and link its installed OrbbecSDK library instead of requiring OrbbecSDKConfigVersion.cmake.
2026-08-11 14:14:48 +08:00
ob-yalian 7981240a40 fix: update optional boolean parameters to allow unset values in launch configuration 2026-08-11 13:44:05 +08:00
slz 7c5e26f13b feat: rotate frame timestamp CSV files 2026-08-11 10:29:35 +08:00
ob-yalian 8679784600 Merge branch 'lyrical' into v2/develop 2026-08-11 09:40:08 +08:00
0ppenheim7andslz 8e7cad2bfa fix: skip UVC backend setup for explicit Ethernet devices (#205)
* Skip UVC backend setup for explicit Ethernet devices

* fix: continue network enumeration without USB backend

---------

Co-authored-by: slz <[email protected]>
2026-08-07 18:31:34 +08:00
slz be941f5a95 fix: restore jpeg format for compressed image passthrough (#210)
Fixes #210
2026-08-07 18:20:13 +08:00
Ahmet Faruk GÜMÜŞTAŞ fe4bfd9046 fix: add missing <queue> include in ob_camera_node.h (#201)
ob_camera_node.h declares three std::queue members (color_frame_queue_,
left_color_frame_queue_, right_color_frame_queue_) but never includes
<queue>. The header only compiles where <queue> happens to be pulled in
transitively by another include, which the standard does not guarantee.

On ROS 2 Humble / Ubuntu 22.04 with GCC 11.4 the build fails with
'std::queue does not name a template type'.

Add the include to the standard-library block, keeping alphabetical order.
2026-08-07 17:07:52 +08:00
ob-yalian 4abf2caa43 docs: update changelogs for version 2.9.3 with new features and improvements 2026-08-07 16:35:51 +08:00
ob-yalian 5cfb1fa7f2 fix: remove redundant sync mode checks in setupDevices 2026-08-07 15:59:41 +08:00
Matthew Gabeler-Leeandobshenlanzhou f39a27fbc1 fix: correct use-after-free race causing frequent SIGSEGV when using the toggle_color/depth services (#208)
* fix: correct use-after-free race causing frequent SIGSEGV when using the toggle_color/depth services

(cherry picked from commit 2d59a581a82b81088971dccda353b96a527ee681)

* fix: add interleave_frame_enable handling in toggleSensor

Introduce interleave_frame_enable variable to manage frame interleaving during sensor toggling.

Signed-off-by: obshenlanzhou <[email protected]>

---------

Signed-off-by: obshenlanzhou <[email protected]>
Co-authored-by: obshenlanzhou <[email protected]>
2026-08-07 09:23:34 +08:00
ob-yalian 549965ccbc docs: update Gemini 330 device support details in README files 2026-08-06 20:30:27 +08:00
slz a1146a6e54 fix: let rclcpp handle shutdown signals 2026-08-06 11:04:51 +08:00
slz 66541c6d32 fix: normalize line endings to LF (#118) 2026-08-05 15:16:27 +08:00