农业无人机
工业无人机
军警无人机
娱教无人机
水下无人机
反无人机设备
无人机配件
无人机租赁
无人机培训
当前位置:全球无人机网 » 无人机新闻 » 技术动态 » 正文

上海硅步ROS连载系列46期 移动机器人导航

发布日期:2018-04-14  来源:上海硅步  作者:上海硅步我要投稿我要评论

  移动机器人的自主定位导航过程如下:

  1)采用激光扫描仪或深度相机创建地图;

  2)定位:机器人根据传感器的信息并采用自适应蒙特卡罗定位算法计算机器人在地图中的当前位置。

  3)全局路径规划:采用Dijkstra(迪杰斯特拉)算法规划出机器人从当前位置到目标位置的全局最优路径,该算法以起始点为中心向外层扩展,直到扩展到终点为止。

  4)控制机器人运动:采用动态窗口法计算出控制命令并发送给移动平台,使其沿规划的路径前进,如图1所示。


图1移动机器人的导航定位

  下面将以TurtleBot机器人为例,介绍实现自主定位导航的方法。

  1导航仿真

  为了简单,我们使用采用rbx1_nav/maps中的地图进行定位导航仿真实验。

  在终端窗口中,分别运行下面的命令:

  $ roslaunch rbx1_bringup fake_turtlebot.launch

  $ roslaunch rbx1_nav fake_amcl.launch map:=test_map.yaml

  $ rosrun rviz rviz -d `rospack find rbx1_nav`/amcl.rviz

  其中fake_amcl.launch文件位于rbx1_nav/launch目录下,它的作用是加载地图、启动并配置move_base节点、运行fake_location节点。

  运行结果如图2所示:


图2启动定位导航

  使用rviz工具栏上的2DNav Goal,为机器人设置目标位姿(绿色箭头),运行效果如图3所示。

 
本文链接:https://www.81uav.cn/uav-news/201804/14/34243.html
标签:  
0相关评论
免责声明:凡注明来源全球无人机网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,请注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

图文推荐

推荐品牌

关于本站

合作服务电话

  • 客服热线:0755-23779287
  • 展会负责:18682042306
  • 广告合作:点击这里给我发消息
  • 展会合作:点击这里给我发消息

公众号/APP下载


    (公众号)


    (Android下载)

Copyright©2005-2021 81UAV.CN All Rights Reserved  访问和使用全球无人机网,即表明您已完全接受和服从我们的用户协议。 SITEMAPS 网站地图 网站留言
运营商: 湛江中龙网络科技有限公司 全球无人机网 
ICP备案号:粤ICP备2023038372号-1 
全国公安机关 备案信息 可信网站不良举报 文明转播