一、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演示,配置激光雷达,开始仿真

(报错,待研究)

yuml 保存为图片_SLAM建图相关推荐

  1. yuml 保存为图片_Towxml 3.0 让微信小程序支持 LaTex 数学公式及 yuml 流程图

    Towxml 3.0 让微信小程序支持 LaTex 数学公式及 yuml 流程图 Towxml 是一个让小程序可以解析 Markdown,html 的解析库. 能够使小程序完美解析 Markdown ...

  2. 七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  3. 使用激光雷达(rplidar A2)和 google cartographer_ros算法包建图(以及转换为yaml文件)

    一.下载必要的cartographer依赖以及SDK(引用自参照网址:https://community.bwbot.org/topic/136/google%E6%BF%80%E5%85%89%E9 ...

  4. 用自己的机器人实现cartographer建图测试与地图保存应该这样做

    用自己的机器人实现cartographer建图测试与地图保存应该这样做 1.安装 2.测试 3.保存地图 亲测可行.(该教程使用github的代码地址,速度相对慢了一点,极速安装,请看这里: 极速安装 ...

  5. 怎么把动态图从python弄下来_Python将视频或者动态图gif逐帧保存为图片的方法

    本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...

  6. 九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  7. bcb quickrep保存为 图片_不容错过的SCI图片处理和组图方法

    高质量图片是SCI论文中重要的组成,SCI论文对于图片有较高的要求.图片能使文章整体更具有客观性.真实性和科学性.大多数审稿人和读者在初看SCI文章的时候,也会先粗略看一篇文章中的图片,故而能否将图片 ...

  8. python怎么存为动图_Python将视频或者动态图gif逐帧保存为图片的方法

    本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...

  9. Unity编辑器扩展-生成prefab的预览图并保存为图片

    Project视图里的prefab文件都是一个蓝色的正方体,我想给它们加个预览图,暂时不知道怎么改Project视图的,但反正我想像NGUI那样有个专门的窗口存放一些常用的prefab,所以做成了如下 ...

最新文章

  1. Python核心编程学习日记之错误处理
  2. OpenGL编程指南13:光源移动
  3. 如何在Spring 3.x中使用事件
  4. java描边_shape描边设置是否显示四周描边
  5. java - 水仙花数
  6. 2021年上半年直播电商行业洞察
  7. 树莓派输出pwm波c语言,树莓派Ubuntu18.04使用pigpio库产生PWM波实现舵机控制
  8. Looking for pthread_create - not found
  9. pytorch torchvision 各种版本whl下载地址
  10. http状态码4XX与5XX?
  11. Android 10关机界面定制
  12. 人人都需要知道的理财知识
  13. Science:已“死亡”的细菌仍能感知来自环境的信息
  14. matlab编程之求向量的模
  15. Excel如何生成条形码图片?
  16. swoole通用类库,不管你用的什么框架,一个类库全部搞定!!!
  17. 印度成“网络犯罪天堂”的三个原因
  18. 小学四则运算练习软件软件需求说明
  19. PHP笔记-laravel中使用jquery及jquery.niceScroll.js
  20. python免费课程400节-海口初中生信息学奥赛培训机构

热门文章

  1. 麦克纳姆轮全向移动机器人斜向直线运动分析
  2. 清除浮动(HTML、CSS)
  3. 大佬是如何实现本地通讯的?
  4. C# Object与二进制串(byte数组)之间的转换
  5. 表单标签 input
  6. IOS 状态栏 显示与隐藏网络活动状态
  7. 十分钟快速了解《你不知道的 JavaScript》(上卷)
  8. 黑莓:一家把未来押宝无人驾驶的老牌手机厂商
  9. 毛发及眼球的渲染技术
  10. 001 vagrant安装box