-
Notifications
You must be signed in to change notification settings - Fork 1.8k
feat(opennav_docking): add on-demand detector client & unit tests for dock plugins (#5015) #5218
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
SteveMacenski
merged 34 commits into
ros-navigation:main
from
bkoensgen:feature/detector-toggle-5015
Sep 16, 2025
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
29e4709
feat(opennav_docking): Add dynamic lifecycle for external detectors
bkoensgen fae0389
fix: Address review feedback and fix unit tests
bkoensgen fc6fcef
refactor(docking): Improve plugin lifecycle and resource management
bkoensgen d985909
fix(plugins): Resolve race condition by setting enabled state in call…
bkoensgen 1797a51
refactor(docking): migrate to nav2_ros_common (node_utils, LifecycleN…
bkoensgen a6ba31b
build(opennav_docking): update deps (std_srvs, package.xml + CMakeLists)
bkoensgen 805544d
refactor(Docking): migrate to nav2::LifecycleNode
bkoensgen 52d1cc0
refactor(docking): use nav2::qos::StandardTopicQoS for subscriptions
bkoensgen 7cdfb5d
refactor(opennav_docking): replace raw queue size with rclcpp::QoS(1)…
bkoensgen 3f2f5ba
refactor(tests): migrate nav2_util::NodeThread to nav2::NodeThread
bkoensgen 6abeb54
refactor(tests): migrate to 3-args service callbacks
bkoensgen ae6209a
style(test): apply ament_uncrustify
bkoensgen a1f2ba2
refactor(opennav_docking) migrate detector Trigger service to node_->…
bkoensgen 55aa43e
docking: use nav2 types for pubs/subs in SimpleChargingDock and add e…
bkoensgen f1c7634
docking: use nav2 types for pubs/subs in SimpleNonChargingDock and ad…
bkoensgen f0ca065
docking: split detection state in SimpleChargingDock (detection_start…
bkoensgen a10f89b
docking: split detection state in SimpleNonChargingDock (detection_st…
bkoensgen 9a6c905
tests: adapt SimpleChargingDockTestable to initial_pose_received_ state
bkoensgen 604ea00
tests: adapt SimpleNonChargingDockTestable to initial_pose_received_ …
bkoensgen 6e6de33
docs(docking): clarify external detection gating and subscribe_toggle…
bkoensgen 816ab57
fix(docking): keep SimpleNonChargingDock registered as ChargingDock (…
bkoensgen a62e800
docs(docking): revert README note to pre-e881de19 state
bkoensgen 1294cdf
fix(docking_server): remove redundant null-check before stopDetection…
bkoensgen a3f4f37
style(docking_server): unify terminal order (stash->publishZeroVeloci…
bkoensgen b2fa664
lint
bkoensgen 5500dfa
fix(docking): inline detection process
bkoensgen 7edfb0d
chore(docking): drop redundant detector comment
bkoensgen 5102f5d
chore(docking): clarify detector logs
bkoensgen 79537f8
fix(docking): activate lifecycle publishers
bkoensgen 67a8079
chore(docking): reuse dock pose subscription
bkoensgen 82e7712
lint
bkoensgen 16412c8
fix(docking_server): drop redundant DB deactivate on cleanup
bkoensgen 4783ff2
refactor(docking): rename detection state flag to detection_active
bkoensgen 45f4bcb
fix(docking): reset detection flags on cleanup
bkoensgen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.