Spin

调用由 nav2_behaviors 模块实现的 Spin ROS 2 动作服务器。它通过给定的角度执行就地旋转。该动作在 nav2 行为树中用作恢复行为。

输入端口

spin_dist

类型

默认

双精度

1.57

描述

旋转距离(弧度)。

time_allowance

类型

默认

双精度

10.0

描述

在超过指定时间后,将其视为卡住的条件或失败情况,单位为秒。

服务器名称

类型

默认

string

N/A

描述

行为服务器名称。

服务器超时

类型

默认

双精度

10

描述

操作服务器超时(毫秒)。

is_recovery

类型

默认

布尔值

True

描述

如果动作用作恢复,则为True。

输出端口

error_code_id

类型

默认

uint16

N/A

描述

旋转错误代码。请参阅“Spin”动作消息以获取枚举的错误代码集。

示例

<Spin spin_dist="1.57" server_name="spin" server_timeout="10" is_recovery="true" error_code_id="{spin_error_code}"/>