Gmapping建图

Gmapping建图Gmapping实战前文中,我们总共做了以下几件事:完成了基于ros小车框架安装。完成了小车下位机的安装。完成了上位机安装,并连接到ros系统,可以发布odom话题,使用键盘控制gmapping数据集测试。激光雷达选型与安装。接下来我们来完成使用gmapping的建图与导航工作。首先下载安装激光雷达的驱动程序,当然只针对我买的这一款,不是做广告,这家的技术售后简直就是垃圾,唯一…

大家好,又见面了,我是你们的朋友全栈君。

Gmapping实战

前文中,我们总共做了以下几件事:

  1. 完成了基于ros小车框架安装。
  2. 完成了小车下位机的安装。
  3. 完成了上位机安装,并连接到ros系统,可以发布odom话题,使用键盘控制
  4. gmapping数据集测试。
  5. 激光雷达选型与安装。

接下来我们来完成使用gmapping的建图与导航工作。

首先下载安装激光雷达的驱动程序,当然只针对我买的这一款,不是做广告,这家的技术售后简直就是垃圾,唯一优点就是便宜,程序是有问题的,建议直接下载我改过的,原版程序不会发布/tf话题。
在这里插入图片描述

我改过的驱动程序

使用程序时建议看一下激光雷达连接的那个串口,在launch文件改为对应串口,记得开放串口权限。

接下来就是一下步骤:

roscore

新开终端:

roslaunch ros_arduino_python arduino.launch

这个是小车的节点。小车坐标系是base_link,可以看我之前的博客修改。

新开终端:

rosrun gmapping slam_gmapping

新开终端:
gmapping的节点。

roslaunch delta_2b_lidar delta_2b_lidar.launch

激光雷达的节点。

新开终端:

rosrun rqt_tf_tree rqt_tf_tree

在这里插入图片描述
我们可以看到,从map到base的坐标转换是完整的。

新终端:

rviz rviz

添加话题/map,可以看到:
在这里插入图片描述
这是我测试时拍的,为了测试是否正常工作,我把小车拎起来了,所以图就成了这个鬼样子。

总结

目前这个基于gmapping的小车已经基本完成,这一系列博客介绍了这一小车的完成过程,代码层面我基本上都是自己改过的,没必要在这种简要说明中详细分析。如有兴趣可以按照这一系列博客完成自己的小车。安装步骤比较详细,需要写的代码博客也给出了下载链接(小车还有进一步的开发,代码暂时先不上github了,可以先从博客的百度链接下载),希望大家能以此对ros机器人操作系统产生兴趣。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148947.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MacPorts_苹果mac教程

    MacPorts_苹果mac教程在macOS上管理软件包,MacPorts和homebrew是不错的选择。但有网友说MacPorts倾向于在自己电脑上编译,而homebrew倾向于使用已经编译好的。这些暂且不论,但有一点,MacPorts是个老牌的工具,它支持的库确实比homebrew多,这让我不得不选择MacPorts.下面简单介绍下MacPortsMacPorts官方文档:https://guide.macpor

    2022年9月21日
    5
  • 局域网组建与维护期末考试题_局域网聊天程序java报告

    局域网组建与维护期末考试题_局域网聊天程序java报告局域网的组建与维护》学科期中测试题2014年秋季学期13级《局域网的组建与维护》期中测试题班别_____________姓名_____________成绩________________一、填空题(每空2分,共20分)1、计算机网络按地理位置分,可分为广域网、城域网、_局域网___。2、网线制作中,若采用T568B标准,则8针配线线序依次是白橙、橙、白绿_____蓝、白蓝、绿、白棕、棕3、两头都采…

    2025年7月1日
    2
  • 复制网站zencart模板的方法

    复制网站zencart模板的方法首先说明的是,这里只是说明复制网站模板的理论,用于学习用途,复制并使用未经授权的模板是非法的。第一次写这类说明,没有经验,欢迎大家指正、补充。这里以zencart或者osc的模板为例,其他的模板也是同样的方法。1.首先在你的模板目录下,建立一个新的模板,例如:\includes\templates\mytemplate\复制\includes\templates\template

    2022年7月27日
    7
  • 百度Echarts-免费的商业产品图表库

    百度Echarts-免费的商业产品图表库

    2021年9月5日
    42
  • linux下快速查找文件

    linux下快速查找文件在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。          (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。       …

    2022年7月26日
    7
  • 这 10 款良心 Windows 软件,改变你对国产的认知

    这 10 款良心 Windows 软件,改变你对国产的认知提起国产Windows软件,你可能首先想到的是捆绑安装、弹窗广告、卸载残留等关键词。尽管一些所谓「大厂」的确致力于拉低业界的下限,但依然有开发者坚守底线,为改变整个生态圈而默默努力。今天,少数派就

    2022年7月4日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号