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

Default

double

-0.15

Description

Total distance to backup (m).

backup_speed:

Type

Default

double

0.025

Description

Backup speed (m/s).

time_allowance:

Type

Default

double

10.0

Description

Time to invoke behavior for, if exceeds considers it a stuck condition or failure case (seconds).

server_name:

Type

Default

string

N/A

Description

Action server name.

server_timeout:

Type

Default

double

10

Description

Action server timeout (ms).

Output Ports

error_code_id:

Type

Default

uint16

N/A

Description

Backup error code. See BackUp action 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" error_code_id="{backup_error_code}"/>