slam 导航_bringgo导航

slam 导航_bringgo导航实时定位和建图疑问1:gampping是要下载什么包,还是写什么launch文件,才能用这个建图ok疑问2:地图建立好了,然后怎么使用ok疑问3:从0到1,让小车跑起来的过程。导航navigation/Tutorials/RobotSetup-ROSWikimove_base:

大家好,欢迎来到IT知识分享网。

实时定位和建图

疑问1:gampping是要下载什么包,还是写什么launch文件,才能用这个建图ok

疑问2:地图建立好了,然后怎么使用 ok

疑问3:从0到1,让小车跑起来的过程。

 

slam 导航_bringgo导航

 

导航

navigation/Tutorials/RobotSetup – ROS Wiki

slam 导航_bringgo导航

 

move_base:

  全局规划、局部规划、异常处理

  是一个节点,是导航的框架,来控制机器人的。通过输入各种信息,这个节点进行处理,然后数据速度控制指令,来控制小车到达目标位置。内部的插件了解即可

amcl:【封装好的】

  http://wiki.ros.org/amcl

  已有的地图上定位

  slam 导航_bringgo导航

sensor transforms:

  navigation/Tutorials/RobotSetup/TF – ROS Wiki

  传感器坐标转换,变换的过程不需要我们自己处理,只需要将base_laser和base_link两者之间的位置关系告诉tf

odometry source:

  navigation/Tutorials/RobotSetup/Odom – ROS Wiki

  里程计数据

map_server:【封装好的】 

  slam_gmapping/Tutorials/MappingFromLoggedData – ROS Wiki

  上面网址是建图地图的

  将建立好的地图发布出去,给move_base使用

  slam 导航_bringgo导航slam 导航_bringgo导航slam 导航_bringgo导航

sensor sources:

  navigation/Tutorials/RobotSetup/Sensors – ROS Wiki

  接收来自传感器的信息来避开世界上的障碍物

base controller:

  navigation/Tutorials/RobotSetup – ROS Wiki

  该部分负责将之前订阅的线速度和转向角度信息(Twist),变成电机的命令,发布给硬件平台。

 

输入:

      goal : 期望机器人在地图中的目标位置。

      tf : 各个坐标系之间的转换关系。(具体/map frame –> /odom frame ,/odom frame –> /base_link frame)      

     odom:根据机器人左右轮速度推算出的航向信息(即/odom 坐标系中机器人x,y坐标以及航向角yaw,下面会具体介绍)

     LaserScan:激光传感器的信息,用于定位。

输出:

     cmd_vel:在cmd_vel这个主题上发布Twist消息,这个消息包含的就是机器人的期望前进速度和转向速度。机器人订阅就能动了

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/28086.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信