ROS:move_base参数解析

本文介绍了ROS中的move_base节点及其在仿真环境中的应用。文章详细讲解了move_base涉及的主要参数,包括costmap、planner、控制器频率、前向仿真时间和评价函数等,并提供了参数调整对机器人路径规划影响的分析。通过对参数如sim_time、pdist_scale、gdist_scale等的调整,可以解决机器人路径规划中出现的走大圈、S型路径等问题。最后,作者提出对于sim_time和heading_scoring_timestep关系的疑问,期待更多实践者的解答。
摘要由CSDN通过智能技术生成

最近在做一个项目被迫要涉及到navigation的源码,作为一个调包侠的我真是头大,本着甲方就是爸爸的原则硬着头皮来啃源码。

第一步就是move_base了,

一般需要这三个包navigation,navigation_msgs,rbx1,直接上github搜就行,如果要利用arbotix仿真的话,安装指令

sudo apt-get install ros-kinetic-arbotix*

编译可能会出现找不到一些库的情况,参考https://blog.csdn.net/banzhuan133/article/details/88998433 

首先来看一下rqt_graph图的结构,我是在仿真环境下跑的 

一般对实际机器人来说,map_server是与slam一起的,来建立全局或者局部的地图,/tf和/odom都是用来做坐标变换的,简单来说就是move_base这个节点订阅map,tf,goal来完成路径规划,并发布cmd_vel,footprint是机器人的轮廓,一般是固定的。

关于move_base的源码讲解,这个老哥讲得很清楚,就不重复造轮子了 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值