本篇所指的轨迹跟踪不是下面这一类:
机器人感知-视觉部分(Robotic Perception-Vision Section)_zhangrelay的博客-CSDN博客_机器人视觉感知
更像是如下这一类:
有地图,有静态规划好的轨迹:
ROS中机器人如何沿着上述虚线进行运动?
那么,需要思考机器人运动轨迹和A*规划出的路径是否重合?
粉色为规划轨迹,黄色是机器人实际坐标绘制。
可以理解为参考全局路径之后,机器人依据实际特性的局部轨迹。
机器人的真实轨迹就是局部运动轨迹的总和。
上图展示了导航功能包集的组织方式。在图中,能够看到白色、灰色和虚线三种框。白框表示其中的这些功能包集已经在ROS中集成了,并且它们提供的多种节点能够为机器人实现自主导航 。如何创建上图中灰色框表示的内容。这些部分取决于所使用的机器人平台。换句话说就是,这些部分的代码并不是通用的,需要根据所使用的机器人编写一定的代码实现ROS和导航功能包集的数据接口。
为了能够理解导航功能包集,应该把它看做一套使用机器人传感器和里程计功能的算法,以便使用标准的消息来控制机器人,毫无难度地移动机器人到期望的位置(不会产生碰撞或者卡在某个位置,再或者丢失控制信号)。
可以认为这个功能包集能够为任何机器人所用。几乎可以说是这样的,但是有时也需要调整一些配置文件并且调用功能包集编写一些节点。
在使用导航功能包集之前,机器人需要满足一些条件: