好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于树莓派的TURTLEBOT路径设计和传感器连接.docx

5页
  • 卖家[上传人]:ji****81
  • 文档编号:226875767
  • 上传时间:2021-12-19
  • 文档格式:DOCX
  • 文档大小:22.75KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于树莓派的TURTLEBOT路径设计和传感器连接 黄宏州 郑博 陈亿 黄根 陈杰摘要:本文介绍了基于树莓派的ROS机器人系统的路径设计与地图构建,通过各类传感器,能够得到外界各类环境的数据利用SLAM技术实现机器人的移动和巡游功能并展开了速度测试,实验结果表明,該移动机器人系统设计方案可行,能够远程控制机器人进行精确移动,还具有性能高可扩展等特点关键词:树莓派;ROS系统;SALM;传感器:TP311 :A :1009-3044(2018)30-0028-021 绪论机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多门学科而形成的高新技术,本文所谈机器人为TurtleBot该项目旨在解决灾后救援过程中由于环境恶劣并且救援人员不能保证自身的安全的情况下和预防事故出现而设计的环境侦察机器人该机器人能够实现通过无线控制进行远程环境图像采集、环境气体检测、环境温度检测、运送急救物品等,并且可以将收集到的信息返回给控制端,为增加操作方便性,该机器人的控制端分为web控制端和APP端2 危险环境侦查机器人总体设计本项目基于ROS操作系统的机器人平台,以树莓派为操作核心,结合各种传感器技术以及SLAM算法来实现多功能、强适应、环境监测能力的侦察机器人。

      完善的项目成品将具有多种环境监测如环境温度、湿度、气体、热源感应等方面的能力,能够在化工厂事故、火灾事故等情况下进入现场取得反馈,也能够在各种容易发生火灾或者核生化污染事故的地区进行监测,可以大大减少人员伤亡以及事故发生概率该项目旨在解决灾后救援过程中由于环境恶劣并且救援人员不能保证自身的安全的情况下和预防事故出现而设计的环境侦察机器人为增加操作方便性,该机器人的控制端分为web控制端和APP端第一、机器人具有在室内和室外可以自主地感知外界的环境的功能,因此树莓派上安装了能够感知外界环境的各种传感器有温度传感器,红外线传感器,一氧化氮、一氧化碳浓度传感器第二、机器人能够实现巡游的功能,将机器人底盘与树莓派组成系统,通过代码是机器人完成巡游以及得到传感器的数据3 硬件部分3.1 机器人底盘的制作机器人系统由机械系统和控制系统组成,机械系统部分由机器人运载系统和摄像装置和传感装置构成;控制系统部分由运动控制模块,无线通讯模块和图形无线传输模块构成整个机器人分为上位机和下位机两部分,上位机为PC或其他移动设备下位机为机器人,上位机通过无线通讯模块遥控机器人作业,实现机器人前进前进、后退、转弯和越障以及摄像装置运动等动作。

      3.2 传感器的连接传感器的连接:如图所示,将各类传感器与树莓派的端口相连树莓派有丰富的接口类型,内置互联网接口以及USB接口,大量的GPIO针脚可以连接各种类型的传感器使用基于Linux的Ubuntu操作系统,并利用其中的Python库对各类传感器设备进行访问,树莓派与传感器之间采用请求/应答方式的通讯协议,树莓派通过GPIO接口想传感器发出请求,传感器返回测量值4 软件部分4.1 地图的创建和路径设计使用服务器和机器人连接到同一个网络下,然后在服务器上建立节点管理器进行调试,SLAM与路径规划等节点以及TURTLEBOT上创建红外线传感器等节点利用可视化工具RVIZ在服务器上实现SLAM和路径规划等工作SLAM接收来自机器人主管控制器端视觉、激光雷达和里程计节点分别发布的点云数据进行SLAM并在RVIZ运行路径规划利用SLAM节点创建的地图和机器人在地图上的位置和速度等信息进行路径规划和是机器人自主导航并使用键盘和命令远程控制机器人移动4.2 RVIZ软件规划示意图在RVIZ中定位TurtleBot当启动之后,TurtleBot并不知道自己在哪个位置需要给它提供它在地图上的近似位置:1)点击rviz中的”2D Pose Estimate”按钮。

      2)在地图上标出TurtleBot的近似位置,并指出TurtleBot的朝向(TurtleBot的正运动方向)之后你将会看见一组箭头,它们是TurtleBot位置的假设(前面标出的是一个近似位置)如果这个过程不是很理想,可重复实施3)远程控制可以和导航栈同时运行当远程发送控制信号后,远程信号会将自主行为进行覆盖远程控制能够协助机器人收敛于一个准确的位姿估计发送一个导航目标TurtleBot定位之后,它可以自动对当前环境进行路径规划:1)点击rviz上的”2D Nav Goal”按钮2)在地图上标出TurtleBot的导航目标,并且指出其在导航终点的朝向如果路径受阻,此过程会失败4.3 完善与测试在完成键盘远程控制机器人以后,本研究首先进行发送速度的指令远程机器人移动的测试从数据中可以看出机器人移动时线速度误差在2mm/s之内,实测速度比反馈速度值略大,变化在4mm/s之内经过修改参数和完善程序等调试,机器人能够实现精确移动5 结论与展望本研究利用机器人基于树莓派操作系统ROS,该系统首先由TURTLEBOT机器人对多种传感器进行信息采集,然后利用SLAM和路径规划等方面的研究,远程控制机器人进行精确移动。

      最后对机器人进行了调试,是机器人达到设计要求为以后开展移动机器人的研究打下了坚实的基础参考文献:[1] 薛永胜,王姮,张华,等.EKF-SLAM算法的改进及其在Turtlebot的实现[J].西南科技大学学报,2015,30(1):54-59.[2] 曲丽萍. 移动机器人同步定位与地图构建关键技术的研究[D].哈尔滨工程大学,2013.【通联编辑:唐一东】 -全文完-。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.