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
077afd1fff
feat: log IMU frame timestamps to CSV
2026-08-20 15:56:26 +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
0ppenheim7 and slz
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-Lee and obshenlanzhou
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
slz
e967d85067
docs: update README files to clarify ROS 2 installation instructions and parameter names
2026-08-03 09:55:48 +08:00
ob-yalian
777197cfc6
feat: update timeout handling in AE/AWB lock test for improved reliability
2026-07-31 20:19:08 +08:00
obshenlanzhou
68ab64f035
Merge branch 'v2-main' into lyrical
2026-07-29 17:41:29 +08:00
slz
19e2ce6910
fix: require CMake 3.13 for link commands
...
The package uses add_link_options() and target_link_directories(), which were both introduced in CMake 3.13.
2026-07-29 17:09:06 +08:00
ob-yalian
8f6e0cfd79
feat: update OB_ROS_PATCH_VERSION to 3.1
2026-07-29 17:01:25 +08:00
ob-yalian
ce5c96e901
feat: enhance AE/AWB lock test with color-frame metadata handling
2026-07-29 17:00:10 +08:00
slz
130f6a6704
fix: correct public header install path
2026-07-29 16:51:57 +08:00
ob-yalian
84c1d4178d
feat: add AE/AWB lock test functionality and related services
2026-07-29 16:14:53 +08:00