机器人操作系统ROS原理及应用 课件 30 可视化与仿真_第1页
机器人操作系统ROS原理及应用 课件 30 可视化与仿真_第2页
机器人操作系统ROS原理及应用 课件 30 可视化与仿真_第3页
机器人操作系统ROS原理及应用 课件 30 可视化与仿真_第4页
机器人操作系统ROS原理及应用 课件 30 可视化与仿真_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

可视化与仿真Rviz简介RViz(robotvisualizationtool)是ROS的三维可视化工具。RViz以三维方式显示ROS消息,可以将数据进行可视化表达。可以无需编程显示激光测距仪等三维距离传感器的点云数据,可以从相机获取图像值等。RViz的优点在于即使没有机器人的硬件也可以进行虚拟仿真,可以进行SLAM测试和导航。Rviz显示摄像头画面(1)安装摄像头通用驱动包在工作空间目录下克隆安装usb_cam包,然后编译。

cdcatkin_ws/src gitclone/ros-drivers/usb_cam.git cd.. catkinmakeRviz显示摄像头画面(2)启动启动通用摄像头测试launch文件roslaunchusb_camusb_cam-test.launch然后运行RViz在RViz界面中,单击左下方的Add按钮,在弹出的rviz窗口中选中Bydisplaytype选项卡下的Image项,然后单击按钮OK添加,将左侧Image项中的ImageTopic值更改为/usb_cam/image_raw,摄像头的画面就会显示在下方Rviz显示摄像头画面(2)启动启动通用摄像头测试launch文件Rviz显示激光雷达数据(1)下载编译SDK驱动在用户目录克隆rplidar_sdk包,然后进入驱动包目录,输入命令make编译该源码包。

cd~ gitclone/slamtec/rplidar_sdk.git cdrplidar_sdk makeRviz显示激光雷达数据(2)下载编译ROS测试包在工作空间目录下克隆安装rplidar_ros包,然后编译,如图5-38所示。

cdcatkin_ws/src gitclone/slamtec/rplidar_ros.git cd.. catkinmakeRviz显示激光雷达数据(3)连接激光雷达将激光雷达插入电脑的USB接口,确保电脑处于连网状态,系统自动识别激光雷达并安装驱动程序。使用lsusb命令查看是否连接成功。如果出现有类似设备“SiliconLabsCP210xUARTBridge”,说明连接成功。Rviz显示激光雷达数据(4)设置当前用户权限dialout是Linux系统中用于管理串口设备访问权限的用户组,命令sudogpasswd–addusernamedialout把用户username添加到dialout用户组,使该用户具备串口设备操作权限。本例中,执行下列命令把当前用户ros添加到dialout组。

sudogpasswd--addrosdialoutRviz显示激光雷达数据(5)运行rplidar示例程序并显示输入roslaunchrplidar_rosview_rplidar_xxx.launch命令启动激光雷达和RViz,命令中的xxx根据实际情况选择具体产品型号,本例中是a2m8。Gazebo简介Gazebo是ROS的开源三维物理仿真平台。Gazebo具有高质量的图形渲染、方便的编程与图形接口,支持多种开源的物理引擎。可以进行机器人的运动学、动力学仿真,也可以加载自定义的环境和场景。加载Gazebo模型Gazebo在启动时会加载模型库,如果从网络加载可能会导致启动Gazebo比较慢。可以在~/.gazebo目录下执行下列命令下载Gazebo官方模型:gitclone/osrf/gazebo_models.gitSLAM建图与导航1.Turtlebot3简介TurtleBot3是一款小型、经济实惠、可编程、基于ROS的移动机器人,主要用于教育、研究、业余爱好和产品原型设计。。TurtleBot3有三个版本:Burger、Waffle、WaffelPi,如图5-46所示,ROS官方提供TurtleBot3的模型下载。SLAM建图与导航2.SALMSLAM(simultaneouslocalizationandmapping,同步定位与建图)是机器人在未知空间通过探测周围环境来估计当前位置并绘制地图的方法。SLAM是为了让机器人自行绘制地图而出现的技术,通常采用激光雷达、深度相机、IMU惯导等作为解决方案。SLAM通常按照以下步骤实现建图与导航:1) 选择机器人的型号;2) 加载待扫描的地图;3) 调用机器人上的激光雷达和SLAM中的gampping;4) 利用键盘控制进行操作,使得机器人在空间中行进;5) 检查地图是否清晰完整,如果不是,则返回上一步继续进行扫描,否则则保存地图,完

温馨提示

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

评论

0/150

提交评论