《鸿蒙机器人比赛》课件-03-2 多点导航_第1页
《鸿蒙机器人比赛》课件-03-2 多点导航_第2页
《鸿蒙机器人比赛》课件-03-2 多点导航_第3页
《鸿蒙机器人比赛》课件-03-2 多点导航_第4页
《鸿蒙机器人比赛》课件-03-2 多点导航_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Spark机器人多点导航(实操)课程内容编写多点导航代码机器人构建地图机器人获取目标点信息实现多点导航效果总结©NXROBO20232编写多点导航代码编写多点导航代码©NXROBO20234在我们code目录下,新建multiNav.py文件,用于存放我们多点导航的程序代码。©NXROBO20235编写多点导航代码导入导航、动作等相关的模块。定义三个导航点,这三个导航点的具体数值我们需要根据实际的地图上的定位修改。©NXROBO20236编写多点导航代码这里书初始化函数以及shutdown退出函数,程序一开始会做初始化的一些功能。©NXROBO20237编写多点导航代码这里是将我们前面设置好的导航点信息发给movebase服务器,movebase服务器获取到导航点信息,开始导航。©NXROBO20238编写多点导航代码接着我们就可以在主程序里面写逻辑功能了,这个程序会先去目标点A,接着去目标点B,最后去目标点C。机器人构建地图机器人构建地图©NXROBO202310使用roslaunch启动我们构建地图相关的功能包节点,注意要选一下类型。比如我们的建图方法是gmapping、摄像头类型是d435、雷达类型是ydlidar_g6。机器人构建地图©NXROBO202311接着我们就可以使用前后左右对机器人进行建图了。机器人构建地图©NXROBO202312在我们这个终端,按任意键就可以保存地图了。机器人构建地图©NXROBO202313我们地图就保存在spark_slam功能包里面,当我们实现导航功能的时候,会自动去这里面找到地图。机器人获取目标点信息©NXROBO202315机器人获取目标点信息使用roslaunch启动我们导航相关的功能包节点,注意要选一下类型。比如我们的摄像头类型是d435、雷达类型是ydlidar_g6。©NXROBO202316机器人获取目标点坐标此处可以根据我们构建的地图进行导航,其中2DPoseEstimate调整机器人模型在地图中的位置,2DNavGoal可以让机器人导航到目标点去。©NXROBO202317机器人获取目标点坐标给机器人发布目标点位置,机器人自主导航过去新开一个终端,用于显示机器人当前位置信息©NXROBO202318机器人获取目标点坐标将这些信息填入python程序导航点的位置信息里(具体信息根据实际情况确定)实现多点导航效果©NXROBO202320实现多点导航效果运行我们编写的多点导航代码,注意,机器人的导航功能不要关掉。©NXROBO202321实现多点导航效果输出如上信息,并且机器人实现相应的动作,说明机器人多点导航成功。总结©NXROBO202323总结通过本次学习,同学们不但了解如何实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论