青海快三下载 » Turtlebot3自动驾驶教程 » Turtlebot3自动驾驶入门教程-通过隧道

青海快三开奖记录:Turtlebot3自动驾驶入门教程-通过隧道

青海快三下载 www.41pi3.cn Turtlebot3自动驾驶入门教程-通过隧道

说明:

  • 介绍如何实现通过隧道以及隧道的相关设置

制作地图

  • 首先要确定机器人在整个自动驾驶流程的起点位置,因为机器人是基于里程计的信息来制作地图

  • 其次是确定隧道的所在位置,隧道可以用木板围起来,只留下出口和入口

  • 测试搭时建的示例场景

请输入图片描述

  • 接下来是通过slam来制作地图

  • 建图流程:参考链接

注意

  • 机器人需要从起点位置通过键盘控制移动到隧道的中心位置,再启动slam程序,尽量不要扫描到太多隧道外围的地图
  • 隧道入口是通过里程计反馈的坐标来确定,所以要确?;魅耸谴悠鸬阄恢贸龇⑶页龇⑹?,里程计的坐标应该处于原点

相关设置

  • [Remote PC] 将保存好的地图复制到turtlebot3_autorace/turtlebot3_autorace_control/maps文件夹下且分别修改文件名为tunnel.yamltunnel.pgm,同时将tunnel.yaml里面的image路径修改为image: tunnel.pgm

  • [Remote PC] 更改turtlebot3_autorace/turtlebot3_autorace_detect/nodes/detect_tunnel文件夹下detect_tunnel.py的fnPubGoalPose函数里指定出口的位置及方向

def fnPubGoalPose(self):
    goalPoseStamped = PoseStamped()

    goalPoseStamped.header.frame_id = "map"
    goalPoseStamped.header.stamp = rospy.Time.now()

    goalPoseStamped.pose.position.x = 0.15
    goalPoseStamped.pose.position.y = -1.76
    goalPoseStamped.pose.position.z = 0.0

    goalPoseStamped.pose.orientation.x = 0.0
    goalPoseStamped.pose.orientation.y = 0.0
    goalPoseStamped.pose.orientation.z = 0.0
    goalPoseStamped.pose.orientation.w = 1.0
  • 出口的位置及方向的获取可以通过使用已经建好的地图来进行导航,同时监听topic:/move_base/current_goal,当在导航中指定目标时,监听的终端就会显示相应的坐标和方向

隧道测试

但若导航时出错,需要关闭树莓派后重启机器人,确?;魅嗽谄鸬愠龇⑹?,里程计信息已重置

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: turtlebot3自动驾驶入门教程

  • 游泳池水质可手机扫码查询 数据5分钟更新一次 2019-05-02
  • 楼顶建起1.7万平方米运动场   “8D重庆”又现网红建筑 2019-04-29
  • 涂颜淼:转变思维 做新时代的消防战士 2019-04-29
  • 扫码有风险,公众需警惕 2019-04-20
  • 计划确定之后,还需要落实,就要求计划所涵盖的所有因素都按预订的方案对接转化,尤其是计划所涉及的人一定要达到相应的要求并严格按计划开展活动…… 2019-04-20
  • 所以,让你和你的四两吓坏了![微笑] 2019-04-19
  • 喝了这药真的必死无疑了吗? 2019-04-14
  • 东莞高考泄题?假的! 2019-04-14
  • 总榜第一!大洋网总有惊喜要给你,请足够相信 2019-04-13
  • 久久为功,扎实推进生态宜居的美丽乡村建设 2019-04-13
  • “白色污染”怎么治 网友:塑料垃圾为何屡禁不止 2019-03-30
  • 默滕斯建功卢卡库梅开二度 比利时3 2019-03-30
  • 在这里,医生一起撸串 2019-03-28
  • 1至5月我区为企业和社会减负4200余万元 2019-03-28
  • 大豆自己种,芯片自己造 2019-03-20
  • 696| 191| 772| 867| 655| 107| 718| 640| 123| 914|