move_base配置文件参数调整

base_local_planner_params.yaml

controller_frequency: 3.0 # 更新路径规划的频率
recovery_behavior_enabled: false # 复原行为使能
clearing_rotation_allowed: false # 清除旋转允许

TrajectoryPlannerROS: # ROS轨迹计划
   max_vel_x: 0.3 # X方向最大速度
   min_vel_x: 0.05 # X方向最小速度
   max_vel_y: 0.0  # 差速轮机器人无Y方向速度,取0
   min_vel_y: 0.0

   min_in_place_vel_theta: 0.5 # 机器人最小原地旋转速度
   escape_vel: -0.1 # 机器人逃离速度,负值

   acc_lim_x: 2.5 # X方向最大线加速度
   acc_lim_y: 0.0 # 差速轮机器人无Y方向线加速度,取0
   acc_lim_theta: 3.2 # 最大角加速度

   holonomic_robot: false # 全向移动机器人使能
   yaw_goal_tolerance: 0.1 # 至多距离目标方向误差
   xy_goal_tolerance: 0.1  # 至多距离目标位置误差
   latch_xy_goal_tolerance: false # 锁定至多距离目标位置误差

   # 全局路径规划和到达目的地之间权重
   # 比 gdist_scale 大时,机器人倾向考虑全局路径规划
   pdist_scale: 0.8 
   # 到达目的地和全局路径规划之间权重
   # 比 pdist_scale 大时,机器人倾向考虑到达目的地
   gdist_scale: 0.6

   meter_scoring: true # 以米为单位

   occdist_scale: 0.1 # 避开障碍物的权重
   oscillation_reset_dist: 0.05 #在振荡标志被清零前,机器人必须在出行多远。
   publish_cost_grid_pc: false # 是否使用cost_grid发布
   prune_plan: true # 机器人行走1m后,结束动作。

   sim_time: 1.0 # 规划时需要考虑未来多长时间,结合dwa
   sim_granularity: 0.025 # 给定轨迹的步长
   angular_sim_granularity: 0.025 # 给定角度轨迹的弧长
   vx_samples: 8 # x方向速度的样本数
   vy_samples: 0 # 差速轮机器人无Y方向速度,取0
   vtheta_samples: 20 # 角速度的样本数,默认为20
   dwa: true # 模拟未来轨迹时是否使用动态窗口法

costmap_common_params.yaml

obstacle_range: 2.5 # 障碍物探测距
raytrace_range: 3.0 # 传感器最大探测距离
robot_radius: 0.165 # 机器人半径
inflation_radius: 0.3 # 机器人与障碍物保持的最小距离
max_obstacle_height: 0.6 # 最大障碍物高度
min_obstacle_height: 0.0 # 最小障碍物高度
observation_sources: scan # 观察源,我们这里是激光数据
# 观察源的数据类型,发布话题,标记和添加障碍物,
scan: {data_type: LaserScan, topic: /scan, marking: true, clearing: true}

global_costmap_params.yaml

global_costmap:
global_frame: /map # 使用map框架作为global框架
robot_base_frame: /base_footprint # 机器人最底层框架
update_frequency: 1.0 # 全局地图更新频率,1.0~5.0
publish_frequency: 0 # 发布频率,静态全局地图不需要发布
static_map: true # 是否为静态地图,全局地图一般为静态
rolling_window: false # 更新全局地图,与上一个参数相反
resolution: 0.01 # 解析度,即地图分辨率
transform_tolerance: 1.0 # tf装换最大延时
map_type: costmap # 地图类型

local_costmap_params.yaml

local_costmap:
global_frame: /odom # 使用odom框架作为global框架
robot_base_frame: /base_footprint # 机器人最底层框架
update_frequency: 3.0 # 局部地图更新频率
publish_frequency: 1.0 # 发布频率,局部地图不要发布
static_map: false # 是否为静态地图,局部地图一般为动态
rolling_window: true # 更新局部地图,与上一个参数相反
width: 6.0 # 更新的局部地图的X维长度
height: 6.0 # 更新的局部地图的Y维长度
resolution: 0.01 # 解析度,即地图分辨率
transform_tolerance: 1.0 # tf装换最大延时
map_type: costmap # 地图类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Travis.X

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值