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

排三返奖比例历史记录:Turtlebot3自动驾驶入门教程-通过隧道

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

说明:

  • 介绍如何实现通过隧道

操作步骤

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

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

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

  • 建图流程:参考链接

注意

  • 机器人需要从起点位置通过键盘控制移动到隧道的中心位置,再启动slam程序,尽量不要扫描到太多隧道外围的地图
  • 隧道入口是通过里程计反馈的坐标来确定,所以要确?;魅耸谴悠鸬阄恢贸龇?/li>
相关设置
  • [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自动驾驶入门教程

  • 大豆自己种,芯片自己造 2019-03-20
  • 胡峰:25年的光荣与梦想 2019-03-20
  • 邯郸峰峰集团总医院建筑垃圾不清理 2019-03-19
  • 北新建材荣登“中国500最具价值品牌”100强 2018-11-24
  • 杨梅:谣言太多伤不起 2018-11-24
  • 13岁少年杀3幼童被收容教养 下调入刑年龄可控犯罪 2018-09-04
  • 银保监会:6月22日前上报保险消费风险提示落实情况 2018-07-25
  • 刘杰的专栏作者中国国家地理网 2018-07-25
  • 漫游宝澄清“无证”传闻 2018-07-24
  • 罗青林的专栏作者中国国家地理网 2018-07-24
  • 2018世界杯 竞彩游戏的投注方式 2018-07-23
  • 足球,从工人阶级平民运动到资本主义商业游戏 2018-07-23
  • 奚梦瑶穿牛仔套装帅气十足 双手接护照礼仪满分 2018-07-22
  • 看了看某同事放长线的账户,居然赔掉了三分之二的本金[可怜] 2018-07-22
  • 克罗地亚VS尼日利亚前瞻:克罗地亚或是最大黑马 2018-07-21
  • 302| 598| 681| 540| 577| 588| 144| 836| 202| 877|