Skip to content

Supporting multiple goal checkers in controller_server#2098

Closed
pabloinigoblasco wants to merge 1 commit intoros-navigation:foxy-develfrom
pabloinigoblasco:feature/multiple_goal_checkers
Closed

Supporting multiple goal checkers in controller_server#2098
pabloinigoblasco wants to merge 1 commit intoros-navigation:foxy-develfrom
pabloinigoblasco:feature/multiple_goal_checkers

Conversation

@pabloinigoblasco
Copy link
Copy Markdown
Contributor

@pabloinigoblasco pabloinigoblasco commented Nov 20, 2020


Basic Info

Supporting multiple goal checkers in controller_server and switch between them dynamically.
Motivation; at the current moment there isnt (AFAIK) any mechanism to update dynamically the goal checker or the goal checker parameters at runtime.

Info Please fill out this column
Ticket(s) this addresses no associated ticket
Primary OS tested on (Ubuntu)
Robotic platform tested on (gazebo simulation turtlebot waffle)

Description of contribution in a few bullet points

  • This is a basic functionality to support multiple goal checkers in the controller_server (in the same way it is supported multiple controllers )

  • This initial proposal uses a controller_server parameter to store the "current_goal_checker" (alternatively it could be in the FollowPath action request like it is the controller_id).

  • It is provided with a "nav_params.yaml configuration" with a second "goal checker" to show how it is used. But that could be removed final pull request.

Description of documentation updates required from your changes

No documentation change should be required at (least in the c++ code)

  • "documentation chunks" were copied from "multiple controller" support, for example "findGoalCheckerId"

Future work that may be required in bullet points

  • if the "parameter approach" is not convenient it could be replaced by an additional field in the FollowAction request

@SteveMacenski
Copy link
Copy Markdown
Member

Rebase to main, we do not accept PRs to distributions directly. If its API compatible with foxy, it'll be cherry picked in on the next sync

@pabloinigoblasco pabloinigoblasco deleted the feature/multiple_goal_checkers branch November 27, 2020 20:05
@pabloinigoblasco
Copy link
Copy Markdown
Contributor Author

I closed the pull request and created a new one based on main instead of foxy.

#2108

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