BackUp
Invokes the BackUp ROS 2 action server, which causes the robot to back up by a specific displacement. It performs an linear translation by a given distance. This is used in nav2 Behavior Trees as a recovery behavior. The nav2_behaviors module implements the BackUp action server.
Input Ports
backup_dist
- Type:
doubleDefault:0.15 -
Total distance to backup (m).
backup_speed
- Type:
doubleDefault:0.025 -
Backup speed (m/s).
time_allowance
- Type:
doubleDefault:10.0 -
Time to invoke behavior for, if exceeds considers it a stuck condition or failure case (seconds).
disable_collision_checks
- Type:
boolDefault:false -
Disable collision checking.
server_name
- Type:
stringDefault:N/A -
Action server name. If not specified,
backupis used.
server_timeout
- Type:
chrono::millisecondsDefault:N/A -
Action server timeout (ms). If not provided, uses the BT Navigator's
default_server_timeoutparameter value (20 ms by default).
Output Ports
error_code_id
- Type:
uint16Default:N/A -
Backup error code. See
BackUpaction message for the enumerated set of error codes.
error_msg
- Type:
stringDefault:N/A -
Backup error message. See
BackUpaction message for the enumerated set of error codes.
Example
<BackUp backup_dist="-0.2" backup_speed="0.05" server_name="backup_server"
server_timeout="10" disable_collision_checks="false"
error_code_id="{backup_error_code}" error_msg="{backup_error_msg}"/>