Class MoveBaseAction
Defined in File move_base_action.h
Class Documentation
Public Types
Action clients for the MoveBase action.
Public Functions
Protected Types
Values:
Protected Functions
Checks whether the move base client requested canceling of action. If so, returns true and handles goal state transition. Otherwise, returns false. Regularly call this function before doing further work (e.g. before calling the next exepath action), so canceling remains responsive.
Utility method that fills move base action result with the result of any of the action clients.
- Template Parameters:
ResultType –
- Parameters:
result –
move_base_result –
Protected Attributes
timeout after a oscillation is detected
minimal move distance to not detect an oscillation
handle of the active MoveBase action goal, if one exists
current robot state
current robot pose; updated with exe_path action feedback
current goal pose; used to compute remaining distance and angle
Action client used by the move_base action.
Action client used by the move_base action.
Action client used by the move_base action.
current distance to goal (we will stop replanning if very close to avoid destabilizing the controller)
Replanning period dynamically reconfigurable.
Replanning thread, running permanently.
true, if recovery behavior for the MoveBase action is enabled.
Gets set when a move base actions starts. These are the recovery behaviors that will be used by the move base action.
Points to an element in actions_recovery_behaviors_. This is the current recovery behavior, we might try different behaviors for recovery one after another.
All available recovery behaviors. Gets set in the constructor, will be used as default actions_recovery_behaviors_ if none are specified in the action goal.