Commit Graph
1419 Commits
Author SHA1 Message Date
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 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
ob-yalian 5cfb1fa7f2 fix: remove redundant sync mode checks in setupDevices 2026-08-07 15:59:41 +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
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
slz 130f6a6704 fix: correct public header install path 2026-07-29 16:51:57 +08:00
slz 10a40ce314 feat: support multiple ROS 2 distributions 2026-07-28 21:06:41 +08:00
Christian Rauch 5c8051fb94 remove unused 'this' capture 2026-07-24 10:53:27 +02:00
Christian Rauch b7a1392bac only install the 'orbbec_camera' headers 2026-07-24 10:53:27 +02:00
Christian Rauch b7f967a24b move 'magic_enum.hpp' to source files where required 2026-07-24 10:53:27 +02:00
Christian Rauch b34de79e0d add 'message_filters' to list of dependencies 2026-07-24 10:53:27 +02:00
Christian Rauch 8d34a65f82 replace 'ament_target_dependencies' macro 2026-07-24 10:53:27 +02:00
Christian Rauch 293cd7bbb0 enable 'relro', 'now', and 'defs' to ensure that all symbols are resolved 2026-07-24 10:53:27 +02:00
Christian Rauch 217f4abee4 require 'orbbec_camera_msgs' at version 2.8.6 or later 2026-07-24 10:53:27 +02:00
Christian Rauch 9837dfb024 remove unused header 2026-07-24 10:53:27 +02:00
Christian Rauch 4fa2c29fb2 update 'create_publisher' API 2026-07-24 10:53:27 +02:00
Christian Rauch 75636938cc use newer 'message_filters::Subscriber' constructor API 2026-07-24 10:53:27 +02:00
Christian Rauch e018369304 ignore 'deprecated-declarations' 2026-07-24 10:15:42 +02:00
Christian Rauch c5f744869b update deprecated header 2026-07-24 10:15:37 +02:00