美文网首页
SLAM建图

SLAM建图

作者: 暗夜比邻星_f19b | 来源:发表于2019-01-28 22:46 被阅读0次

一、SLAM建图机器人

在驱动机器人动起来后,我们可以开始考虑让机器人在实际环境中自主导航了。自主导航需要SLAM技术,要利用机器人的传感器数据构建地图,主要包含以下内容:ROS中的地图、创建地图、利用rosbag记录数据和启动地图服务器以及查看地图。

1、ROS中的地图

map_server包中地图存储在一对文件中,一个YAML文件,一个image文件。YAML文件描述了地图元数据,并命名了图像文件, 图像文件对占用数据进行编码。

1.1  图像文件

图像文件以对应像素的颜色描述环境中每个单元格的占用状态。 在标准配置中,更白的像素是空闲的,被占用的空间具有更黑的像素,中间颜色的像素表示未知。 接受彩色图像,但颜色值会被平均为灰度值。一般而言,大多数流行的图像格式得到广泛支持。 

1.2YAML文件

(待研究)

二、机器人必备硬件

1.差分轮式机器人(即通过控制机器人左右两轮的行进速度,实现机器人的各种运动,并且一般会有一到两个复制支撑的万向轮),可以使用Twist速度指令控制。

linear:线速度

angular:角速度

(差分轮式机器人)

2.机器人必须安装深度传感器(激光雷达或Kinect)

深度信息:图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率。图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。

(待研究)

3.机器人外形最好是方形或圆形

三、gmpping的应用

1.安装gmapping功能包

$sudo apt-get install ros-kinetic-gmapping

2.配置gmapping节点

(报错,待研究)

3.启动gmapping演示,配置激光雷达,开始仿真

(报错,待研究)

相关文章

  • SLAM 0 初识

    0 初步认知 知乎Live:畅谈 SLAM 即时定位建图技术视觉SLAM漫淡 SLAM:simultaneous ...

  • SLAM建图

    一、SLAM建图机器人 在驱动机器人动起来后,我们可以开始考虑让机器人在实际环境中自主导航了。自主导航需要SLAM...

  • 定位及建图-前言

    SLAM,全称为simultaneous localization and mapping,实时定位及建图。 在一...

  • slam学习(一)

    主要面向毫米波slam和视觉slam 现在我们能做到比较好的实时追踪和建图。大部分研究集中在Tracking上面,...

  • 协作SLAM论文赏析

    协作SLAM通常是部署在多台机器人上的多个SLAM系统,它们各自实现自己的定位和建图,当地图区域出现重叠时进行地图...

  • SLAM建图的那些事

    这一节将来总结关于SLAM构建地图的相关知识,从具体的场景来写,然后对于用到的知识将会详细补充。在构建地图时用到的...

  • 通俗易懂理解ORBSLAM2建图模块

    一、通俗易懂理解LocalMapping类==建图(抓要点 切题 Done) 1.参考资料: ORB SLAM2源...

  • SLAM引入

    SLAM基本描述 SLAM同时定位与建图,是英文的缩写。顾名思义,有两个问题,一个是定位,另一个是建立地图。我们都...

  • 回环检测与建图

    回环检测的意义 VO和后端都存在误差 SLAM的建图与定位是耦合的——误差将会累积 Loop Closing 步骤...

  • 论文阅读:StreetMap-基于向下摄像头的视觉建图与定位方案

    机器人建图与定位是一个炙手可热的方向,已经有千千万万人前赴后继地投身到以SLAM(同步建图与定位)为代表的相关技术...

网友评论

      本文标题:SLAM建图

      本文链接:https://www.haomeiwen.com/subject/gliojqtx.html