Skip to content

docs for changes to behavior server#360

Merged
SteveMacenski merged 7 commits intoros-navigation:masterfrom
jwallace42:both_costmaps
Dec 13, 2022
Merged

docs for changes to behavior server#360
SteveMacenski merged 7 commits intoros-navigation:masterfrom
jwallace42:both_costmaps

Conversation

@jwallace42
Copy link
Contributor

Documentation changes for adding a global costmap collision checker to the behavior server.

@jwallace42 jwallace42 marked this pull request as ready for review October 24, 2022 21:39
Copy link
Member

@SteveMacenski SteveMacenski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming the original PR is right, this LGTM, but I think there will be some changes in the original PR or maybe even closed in general since an easier solution is just having 2 instances of the behavior server: one global and other local set with global/local costmap/footprint/frame settings.


To update behaviors, any reference to the global_frame must be updated to the local_frame parameter
along with the ``configuration`` method which now takes in the local and global collision checkers.
Lastly, ``getResourceInfo`` must be overriden to return ``CostmapInfoType::LOCAL``.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other options include GLOBAL (if uses theglobal costmap and/or footprint) or BOTH if both are required. This allows us to only create and maintain the minimum amount of expensive resources as required.

Joshua Wallace added 2 commits December 13, 2022 10:25
@SteveMacenski SteveMacenski merged commit 06d9d6a into ros-navigation:master Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants