在本章中,你会学习到ROS系统最强大的特性之一,它能够让你的机器人自主导航和运动。
1. ROS导航框架
[1.jpg]
在图中,能够看到白色、灰色和虚线三种框。...并且利用IMU传感器获取惯性信息来补偿位置和方向值。
姿态(位置+方向):在ROS中,机器人的位置(position:x,y,z)和方向(orientation:x,y,z,w)被定义为姿态。...在webots中包含了市面上常见的传感器。有距离传感器和视觉传感器等多种传感器。...其中距离传感器有基于雷达的距离传感器(常用的是LDS、LRF和LiDAR)、超声波传感器和红外距离传感器等,而视觉传感器包括立体相机、单镜相机、360度相机,以及经常用作深度摄像头的Kinect也都用于识别障碍物...创建变换导航包需要知道传感器、轮子和关节的位置。
在这里我们使用tf软件库来完成这部分工作。它会管理坐标变换树。