恢复服务器
恢复服务器实现用于处理恢复请求和托管实现各种crecover恢复的插件向量的服务器。也可以为每个自定义恢复实现独立的恢复服务器,但是此服务器将允许多个恢复共享资源,例如costmap和TF缓冲区,以降低新行为的增量成本。 [待校准@2751]
注意: 等待恢复没有参数,等待时间在操作请求中给出。 [待校准@2752]
恢复服务器参数 [待校准@2753]
- costmap_topic [待校准@2754]
类型
默认值
string
"local_costmap/costmap_raw"
- 描述
用于碰撞检查的原始成本图主题。 [待校准@2756]
- footprint_topic [待校准@2757]
类型
默认值
string
"local_costmap/published_footprint"
- 描述
costmap框架中足迹的主题。 [待校准@2759]
- cycle_frequency [待校准@2760]
类型
默认值
double
10.0
- 描述
运行恢复插件的频率。 [待校准@2761]
- transform_tolerance
类型
默认值
double
0.1
- 描述
TF transform tolerance.
- global_frame [校准@小鱼]
类型
默认值
string
"odom"
- 描述
参考框架。 [待校准@2323]
- robot_base_frame
类型
默认值
string
"base_link"
- 描述
机器人基座frame名称。 [校准@小鱼]
- recovery_plugins [待校准@2762]
类型
默认值
vector<string>
{ "spin" 、 "back_up" 、 "wait" } [待校准@2763]
- 描述
要使用的插件名称列表,也与操作服务器名称匹配。 [待校准@2764]
- Note [待校准@2581]
此列表中定义的每个插件命名空间都需要有一个: 代码: plugin 参数,用于定义要在命名空间中加载的插件的类型。 [待校准@2582]
示例: [校准@小鱼]
recoveries_server: ros__parameters: recovery_plugins: ["spin", "backup", "wait"] spin: plugin: "nav2_recoveries/Spin" backup: plugin: "nav2_recoveries/BackUp" wait: plugin: "nav2_recoveries/Wait"
默认插件 [待校准@2606]
当: code: recovery_plugins 参数未重写时,将加载以下默认插件: [待校准@2765]
命名空间
Plugin [校准@小鱼]
"spin"
"nav2_recoveries/Spin"
"backup"
"nav2_recoveries/BackUp"
"wait"
"nav2_recoveries/Wait"
自旋恢复参数 [待校准@2772]
旋转距离是从动作请求中给出的 [待校准@2773]
- simulate_ahead_time [待校准@2774]
类型
默认值
double
2.0
- 描述
是时候展望未来的碰撞了。 [待校准@2775]
- max_rotational_vel [待校准@2776]
类型
默认值
double
1.0
- 描述
最大旋转速度 (rad/s)。 [待校准@2777]
- min_rotational_vel [待校准@2778]
类型
默认值
double
0.4 [待校准@2779]
- 描述
最小旋转速度 (rad/s)。 [待校准@2780]
- rotational_acc_lim [待校准@2781]
类型
默认值
double
3.2 [待校准@2782]
- 描述
最大旋转加速度 (rad/s ^ 2)。 [待校准@2783]
备份恢复参数 [待校准@2784]
从操作请求中给出备份距离。 [待校准@2785]
- simulate_ahead_time [待校准@2774]
类型
默认值
double
2.0
- 描述
是时候展望未来的碰撞了。 [待校准@2775]
Example
recoveries_server:
ros__parameters:
costmap_topic: local_costmap/costmap_raw
footprint_topic: local_costmap/published_footprint
cycle_frequency: 10.0
recovery_plugins: ["spin", "backup", "wait"]
spin:
plugin: "nav2_recoveries/Spin"
backup:
plugin: "nav2_recoveries/BackUp"
wait:
plugin: "nav2_recoveries/Wait"
global_frame: odom
robot_base_frame: base_link
transform_timeout: 0.1
simulate_ahead_time: 2.0
max_rotational_vel: 1.0
min_rotational_vel: 0.4
rotational_acc_lim: 3.2