-
Notifications
You must be signed in to change notification settings - Fork 1.7k
new param to disable collision checking in DriveOnHeading and BackUp actions #4785
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
new param to disable collision checking in DriveOnHeading and BackUp actions #4785
Conversation
…lision checking Signed-off-by: David Brown <david.brown@inria.fr>
Signed-off-by: David Brown <david.brown@inria.fr>
Signed-off-by: David Brown <davewbrwn@gmail.com>
SteveMacenski
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Otherwise generally looks good to me! The BT node config guide pages need updating with the new port, migration guide to highlight this change
nav2_behaviors/include/nav2_behaviors/plugins/drive_on_heading.hpp
Outdated
Show resolved
Hide resolved
Signed-off-by: David Brown <davewbrwn@gmail.com>
Signed-off-by: David Brown <davewbrwn@gmail.com>
Signed-off-by: David Brown <davewbrwn@gmail.com>
Codecov ReportAll modified and coverable lines are covered by tests ✅
|
I'm not yet up to speed on the release process. Would this change be published as an update to the nav2 Jazzy package ( |
Signed-off-by: David Brown <davewbrwn@gmail.com>
Signed-off-by: David Brown <davewbrwn@gmail.com>
|
Here is the corresponding docs PR: ros-navigation/docs.nav2.org#617 |
SteveMacenski
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small details - but otherwise LGTM!
Signed-off-by: David Brown <davewbrwn@gmail.com>
SteveMacenski
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Waiting on CI + docs PR to be updated to a non-draft state
|
Looks like a couple |
|
I retriggered. I think its just a flaky test. I dont see why this would cause that. Please update the docs PR - I suspect it’ll pass this time 🙂 |
|
@david-wb thanks, this is a great contribution! |
…actions (ros-navigation#4785) * add parameter to the DriveOnHeading and BackUp actions to disable collision checking Signed-off-by: David Brown <david.brown@inria.fr> * update commander api Signed-off-by: David Brown <david.brown@inria.fr> * use a less verbose param name Signed-off-by: David Brown <davewbrwn@gmail.com> * fix flake8 error Signed-off-by: David Brown <davewbrwn@gmail.com> * rename param Signed-off-by: David Brown <davewbrwn@gmail.com> * set defaults in action messages and popular instance field for param Signed-off-by: David Brown <davewbrwn@gmail.com> * populate field in backup action as well Signed-off-by: David Brown <davewbrwn@gmail.com> * also add the new param to the spin action Signed-off-by: David Brown <davewbrwn@gmail.com> * fix incorrect type Signed-off-by: David Brown <davewbrwn@gmail.com> --------- Signed-off-by: David Brown <david.brown@inria.fr> Signed-off-by: David Brown <davewbrwn@gmail.com> Co-authored-by: David Brown <david.brown@inria.fr>
…actions (ros-navigation#4785) * add parameter to the DriveOnHeading and BackUp actions to disable collision checking Signed-off-by: David Brown <david.brown@inria.fr> * update commander api Signed-off-by: David Brown <david.brown@inria.fr> * use a less verbose param name Signed-off-by: David Brown <davewbrwn@gmail.com> * fix flake8 error Signed-off-by: David Brown <davewbrwn@gmail.com> * rename param Signed-off-by: David Brown <davewbrwn@gmail.com> * set defaults in action messages and popular instance field for param Signed-off-by: David Brown <davewbrwn@gmail.com> * populate field in backup action as well Signed-off-by: David Brown <davewbrwn@gmail.com> * also add the new param to the spin action Signed-off-by: David Brown <davewbrwn@gmail.com> * fix incorrect type Signed-off-by: David Brown <davewbrwn@gmail.com> --------- Signed-off-by: David Brown <david.brown@inria.fr> Signed-off-by: David Brown <davewbrwn@gmail.com> Co-authored-by: David Brown <david.brown@inria.fr>
…actions (ros-navigation#4785) * add parameter to the DriveOnHeading and BackUp actions to disable collision checking Signed-off-by: David Brown <david.brown@inria.fr> * update commander api Signed-off-by: David Brown <david.brown@inria.fr> * use a less verbose param name Signed-off-by: David Brown <davewbrwn@gmail.com> * fix flake8 error Signed-off-by: David Brown <davewbrwn@gmail.com> * rename param Signed-off-by: David Brown <davewbrwn@gmail.com> * set defaults in action messages and popular instance field for param Signed-off-by: David Brown <davewbrwn@gmail.com> * populate field in backup action as well Signed-off-by: David Brown <davewbrwn@gmail.com> * also add the new param to the spin action Signed-off-by: David Brown <davewbrwn@gmail.com> * fix incorrect type Signed-off-by: David Brown <davewbrwn@gmail.com> --------- Signed-off-by: David Brown <david.brown@inria.fr> Signed-off-by: David Brown <davewbrwn@gmail.com> Co-authored-by: David Brown <david.brown@inria.fr> Signed-off-by: stevedanomodolor <stevedan.o.omodolor@gmail.com>
Basic Info
Description of contribution in a few bullet points
Adds a new bool param called
no_collision_checksto theDriveOnHeadingandBackUpactions. When the param is set totrue, collision checking is disabled on these actions. This is useful, for example, when you want to push through known obstacles.Description of documentation updates required from your changes
Updated the README for the commander API to include the flag in the listed example.
The new param needs to be added to the docs page.
Future work that may be required in bullet points
For Maintainers: