slz
ee0d36c6bf
Merge branch 'feat/gige-action-trigger-modes' into v2-main
2026-09-16 18:24:04 +08:00
slz
2f4e3215ec
feat: add action command trigger modes
2026-09-16 11:29:47 +08:00
slz
113a956afa
fix: improve software alignment handling and cleanup in image registration mode
2026-09-14 16:47:22 +08:00
slz
00111c9406
fix: sync camera time once on startup
2026-09-11 17:21:06 +08:00
slz
0691046db5
fix: update Gemini 301 launch defaults
2026-09-11 17:01:28 +08:00
slz
91f39d7da9
feat: benchmark camera topics from subscribers
2026-09-10 16:26:57 +08:00
slz
2bf4f00247
chore: remove verbose sensor profile debug logs
2026-09-10 14:42:03 +08:00
slz
7c65ea9983
fix: harden multi-camera verification capture
2026-09-10 14:25:33 +08:00
slz
1f1b541bda
fix: label side stream sensor profiles
2026-09-10 10:45:25 +08:00
slz
d37a16df38
fix: set step size for selected image stream
2026-09-10 10:45:25 +08:00
slz
0d97752c5b
fix: enable side IR sequence filters on Gemini 305
2026-09-10 10:45:25 +08:00
slz
a3a7231302
feat: monitor side camera streams
2026-09-10 10:45:25 +08:00
slz
b76e062fe5
fix: support side streams in camera tools
2026-09-10 10:45:25 +08:00
slz
5d6081c649
fix: use recorded profiles for bag playback
2026-09-09 15:51:58 +08:00
slz
c28fcb9052
fix: limit unaligned depth topic to software D2C
2026-09-07 17:19:37 +08:00
slz
9960d22a32
fix: correct runtime software alignment behavior
2026-09-07 17:17:45 +08:00
slz
7c4954791c
refactor: reorganize multi-camera examples
2026-09-07 11:27:57 +08:00
slz
d38f0db90d
fix: simplify preset version output
2026-09-04 10:21:07 +08:00
slz
7e855fa058
Merge branch 'v2/develop' into v2-main
2026-09-03 21:36:57 +08:00
slz
f878bec3df
chore: update package version to 2.10.2
2026-09-03 21:29:23 +08:00
slz
a244f2655e
fix: correct AE strategy configuration
2026-09-03 20:16:33 +08:00
slz
3a1971fe26
Merge branch 'fix/firmware-update-reconnect-enumeration' into v2/develop
2026-09-03 19:52:24 +08:00
slz
edab1c16e3
Merge remote-tracking branch 'origin/fix/gmsl-trigger-disabled-log' into v2/develop
2026-09-03 19:51:03 +08:00
slz
c5be5d88c5
fix: preserve dependent property configuration order
2026-09-03 19:50:35 +08:00
slz
a4a48e0509
fix: accept full Action Command key range
2026-09-03 18:04:41 +08:00
slz
8a16c8c5b6
fix: update include path for ObSensor in GigEActionCommandNode
2026-09-03 18:03:23 +08:00
slz
067eeadfb8
Merge branch 'feat/preset-version-support' into v2/develop
2026-09-03 17:38:46 +08:00
slz
99e86dedce
Merge branch 'fix/standalone-imu-time-domain' into v2/develop
2026-09-03 17:37:52 +08:00
slz
a4b368c00c
Merge branch 'fix/guard-property-readback' into v2/develop
2026-09-03 17:37:42 +08:00
slz
14d05b57b9
Merge branch 'fix/camera-info-distortion-model' into v2/develop
2026-09-03 17:37:37 +08:00
slz
f9a81337ed
Merge branch 'feat/color-wb-control' into v2/develop
2026-09-03 17:36:58 +08:00
slz
7e85404cab
Merge branch 'feat/gige-action-command' into v2/develop
2026-09-03 17:36:06 +08:00
slz
6b0de3f83f
docs(camera): add GigE Action Command example
2026-09-03 17:29:39 +08:00
slz
0e6b43e2d4
refactor: move Action Command sender to standalone node
2026-09-03 17:21:50 +08:00
slz
be88c2e496
feat: expose color WB control property
2026-09-03 16:39:02 +08:00
slz
5fcd5eed85
feat: support versioned preset launch configuration
2026-09-03 16:36:24 +08:00
slz
62c12ff542
fix(camera): gate Action Command service by device support
2026-09-03 16:19:45 +08:00
slz
981dd6ba79
fix(imu): honor configured timestamp domain
2026-09-03 15:07:02 +08:00
slz
8e8c183e03
feat(camera): support GigE Action Commands
2026-09-03 15:06:58 +08:00
slz
0caafc5c20
feat(msgs): add GigE Action Command services
2026-09-03 15:06:58 +08:00
slz
e48e10f5e9
fix: guard property readback failures
2026-09-03 15:06:42 +08:00
slz
d9fca90bcc
fix: publish matching camera distortion models
2026-09-03 15:06:34 +08:00
slz
27e0c7dc97
update OrbbecSDK version to 2.10.2
2026-09-03 15:06:22 +08:00
slz
478b0622f7
feat: add script to update bundled Orbbec SDK for ARM64 and x86-64 architectures
2026-09-03 15:06:22 +08:00
slz
9d92f4718a
fix: restore Foxy compatibility for AE/AWB lock test
2026-09-02 16:29:25 +08:00
slz
82a0e781f5
fix: wait for device after firmware update
2026-09-02 11:23:11 +08:00
slz
4d5b3a7370
fix: harden timestamp CSV logger lifecycle and synced IMU setup
2026-08-25 16:34:22 +08:00
slz
09990b6bf1
refactor: centralize timestamp CSV logger management
2026-08-25 16:11:38 +08:00
slz
a5a093fc79
feat: split image timestamp CSV files when frame sync is disabled
2026-08-25 14:57:51 +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
slz
e80760c934
fix: harden color queue stats and dual-color qos
2026-08-19 17:54:49 +08:00
slz
db4df46c03
fix: report only enabled color queue statistics
2026-08-19 16:35:13 +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
slz
282ab4b022
fix: update color image layout on profile switch
2026-08-18 15:13:52 +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
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
slz
7c5e26f13b
feat: rotate frame timestamp CSV files
2026-08-11 10:29:35 +08:00
slz
be941f5a95
fix: restore jpeg format for compressed image passthrough ( #210 )
...
Fixes #210
2026-08-07 18:20:13 +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
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
slz
130f6a6704
fix: correct public header install path
2026-07-29 16:51:57 +08:00
slz
05acd7174c
fix: pass robot description as a parameter
2026-07-29 16:01:00 +08:00
slz
10a40ce314
feat: support multiple ROS 2 distributions
2026-07-28 21:06:41 +08:00
obshenlanzhou
bfc0883a50
Merge pull request #195 from christian-rauch/ci
...
add a colcon workflow to CI
2026-07-24 17:58:53 +08:00
obshenlanzhou
dc4bb4484a
Merge pull request #196 from christian-rauch/lyrical
...
add support for lyrical
2026-07-24 17:25:52 +08:00
slz
893a5360f9
fix: prevent IMU callbacks during camera shutdown
2026-07-13 14:40:21 +08:00
slz
70872ff10b
fix: print crash signal messages to stderr
2026-07-13 14:29:01 +08:00
slz
c26d074171
fix: correct out-of-order timestamp CSV records
2026-07-13 14:17:46 +08:00
slz
87a46850ae
fix: resolve stream profile merge build errors
2026-07-09 10:16:19 +08:00
slz
8b5b907363
chore: bump ROS version to 2.9.2
2026-07-09 10:11:38 +08:00
slz
2a3a8235ed
Merge branch 'feature/runtime-stream-profile-service' into merge/ros_2.9.2
2026-07-09 10:03:30 +08:00
slz
2ca9af35e8
Merge branch 'feature/runtime-image-registration-mode-service' into merge/ros_2.9.2
2026-07-09 09:59:50 +08:00
slz
beea9036e8
Merge branch 'feature/lrm-measure-distance-topic' into merge/ros_2.9.2
2026-07-09 09:59:40 +08:00
slz
6318725425
fix: lock LRM distance topic property reads
2026-07-09 09:42:19 +08:00
slz
b5e4d04454
fix: enhance stream profile validation to check for active profiles
2026-07-09 09:32:12 +08:00
slz
d7cc005ff4
fix: reset HW D2C undistortion after profile change
2026-07-08 17:39:42 +08:00
slz
abf88a1a4d
feat: add service to switch depth-color alignment mode
2026-07-08 17:16:42 +08:00
slz
d59c78d750
feat: add runtime stream profile service
2026-07-08 16:10:51 +08:00
slz
9af4ecf39a
feat: publish LRM measure distance topic
2026-07-08 16:10:00 +08:00
slz
d06b81c5e6
fix: gate unsupported camera control services
2026-07-03 17:27:31 +08:00
obshenlanzhou
b4614e614c
Merge pull request #198 from obshenlanzhou/feature/readme
...
docs: enhance README header and language navigation
2026-07-02 17:49:07 +08:00
slz
f95a651618
feat: unify language badge in README files for consistency
2026-07-02 11:45:17 +08:00
slz
9bf81b0696
feat: enhance README with visual elements and language options
2026-07-02 11:45:17 +08:00
slz
5c1594e5ee
feat: update readme
2026-07-02 11:45:17 +08:00
slz
47f9d87b4d
fix: remove redundant diagnostic cleanup from stopStreams()
...
Diagnostic timer/updater lifecycle is now managed exclusively by clean(),
2026-07-02 11:06:07 +08:00
slz
f8f37a34fd
fix: update logging messages for bag recording stop events
2026-06-20 10:36:02 +08:00
slz
57a76b4f5e
feat: add exportBagPresetJson method for exporting bag settings as JSON
2026-06-20 10:09:33 +08:00
slz
4066263185
fix: prevent enabling global timestamp for playback devices
2026-06-18 14:35:34 +08:00
slz
e55ad2a1d1
feat: add bag recording control service
2026-06-17 17:47:28 +08:00
slz
b775665850
fix: require ldp switch and status for status service
2026-06-17 10:20:10 +08:00
slz
8b261fce77
fix: restart playback streams on loop
2026-06-16 18:31:58 +08:00
slz
7af4470b28
feat: add bag record and playback launch arguments
2026-06-16 17:37:30 +08:00