普通地图(建筑蓝图、手机导航地图)能直接用于移动机器人的定位导航吗?

对于做SLAM、VIO的同学来讲,这个问题的答案是一个非常基本的常识,答案是不能。

但对于一些初入移动机器人导航领域或者非相关方向的同学来讲,答案可能就是能。

我在学习交流的过程中,发现这一矛盾远比无我想象的严重。发生这样分歧的原因主要有以下两点:

1. 早期人们在谈论移动机器人导航问题的时候,一般再讨论下面这种问题:

地图中有障碍物,如何从A点到B点。

由此衍生出一系列的方法,解决这个A到B路径的方法。比如A*,D*,RRT....

可以看到,早期的这方面工作主要是二维几何空间。是忽略了真实环境特征,几何化的;忽略移动机器人控制量,默认自主能寻迹;理想实验条件下的,对移动机器人全局路径规划问题的一种研究。

确实这方面的研究工作非常多,很多也非常成熟。我也发现有很多论文、工作在只讨论这一全局路径规划问题后,就直接给出一些真实环境下的实验。对于这样的实验与结论,也许是篇幅限制吧。。。或者说,非常巧合。。。

我想,可能是早期大量的这类文章,对很多人造成了误导。认为移动机器人的导航问题就是在讨论上述的那种全局路径规划。因此自然的认为普通地图(建筑蓝图、手机导航地图)能直接用于移动机器人的定位导航。

2. 近年来,移动机器人技术发展非常快,从扫地机器人,服务机器人,到无人车。移动机器人的导航技术已经开始逐渐走出实验室,进入商业化。从产品的角度,导航技术背后的一些复杂内容会被遮盖,只会展示大众方便理解使用的功能。

比如明尼苏达大学利用带有RGBD相机的平板,做了一个室内导航软件。你在平板上看到是普通的建筑地图。

但其实这个地图是提前标定过的。地图中的区域与真实的几何大小完全一致。这点是普通建筑蓝图不具备的。标定建筑地图时所建立的地图长这样(那些白点就是环境特征点,线条是采集时相机运动的轨迹)。

导航软件运行的时候,是在这张地图上的一个实时的重定位。后台的数据处理是这样的:绿色的就是环境中的特征点(应该是ORB)

当然这样的导航软件也只能给人使用,因为环境特征过于稀疏,移动机器人无法在这样的稀疏地图上做路径规划。

我想也许就是产品化的这种处理手法,展现了前台方便阅读的数据,隐藏了后台机器的处理数据,给许多人造成了误解。

好了,相信通过以上的原因简单分析,大家应该明白了移动机器人导航的地图,和我们人类所使用的地图有很大的区别。当然移动机器人的导航地图也有很多种,每种的特点和使用方法也有所不同。另外要想实现移动机器人的自主导航,光有合适的地图也是不行的,还有很多关键的步骤和技术难题。后续内容请关注我的《移动机器人导航杂谈》系列博客。

1. 普通地图(建筑蓝图、手机导航地图)能直接用于移动机器人的定位导航吗?《移动机器人导航杂谈》系列相关推荐

  1. 凯立德导航地图文件的作用分项说明(转帖留存)

    凯立德导航地图文件的作用分项说明 , , , , 凯立德导航地图在国内市场占用率及普及率都相当高,作为一款操作简捷直观,画面靓丽的界面地图,自然会得到广大用户的信赖与支持. 同时,由于凯立德地图更新速 ...

  2. 凯立德地图导航2020年最新版车载_明明有车载导航,为什么很多人还是选择用手机导航?有5个原因...

    提到导航,你首先会想到什么导航产品呢? 如果是高德导航.百度导航之类的,那你主要用手机导航. 但是如果除了高德导航和百度导航之外,你还能随口说出四维图新导航.凯立德导航,甚至是道道通导航之类的话,那你 ...

  3. 基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...

    PAGE 1 文 献 综 述 毕业设计题目: 基于Android平台的 手机Web地图服务设计 PAGE 4 PAGE \* MERGEFORMAT 1 基于Android平台的手机Web地图服务设计 ...

  4. 导航地图是怎样绘制出来的?

    http://j.news.163.com/docs/10/2014111507/AB2S374590013746.html 平常我们使用导航有两种情景:一种是使用电脑或者智能设备上的地图软件来导航: ...

  5. 导航地图哪家强?谷歌地图超高分辨率完爆同类型对手

    未来十年,移动互联终端设备愈来愈完善,智能机也会愈来愈智能化,互联网也伴随着之前的4G,发展到了现在的5G.导航软件变成大家日常生活不能缺乏的手机软件,现如今市场上百度地图.高德地图.谷歌地图.微软公 ...

  6. linux安卓导航软件下载,五款安卓导航(地图)软件耗电量评测

    智能手机的普及丰富了我们的碎片时间,但是没电的苦恼却困扰着几乎所有的智能手机用户."用android手机一定是好男人,因为晚上都要回家充电."这个段子绝对不是空穴来风,如果你手头正 ...

  7. 基于android地图国内外研究,开题报告-基于Android平台的手机Web地图服务设计.doc...

    开 题 报 告 毕业设计题目: 基于Android平台的 手机Web地图服务设计 浙江理工大学本科毕业设计(论文)开题报告 班 级 10计算机科学与技术1班 姓 名 课题名称 基于Android平台的 ...

  8. 老虎地图是手机GPS地图吗,如何下载?

    手机GPS地图是手机GPS的重要组成部分,如果没有手机GPS地图,那么对于您的手机而言,仅仅说明您的手机配备了GPS模块,但无法使用GPS功能.如果手机支持GPS,那么装老虎地图就可以正常使用GPS功 ...

  9. 车载DVD GPS导航地图围棋GPS地图

    车载DVD GPS导航地图围棋GPS地图 政府间组织是GPS导航软件,熟悉的那些谁使用手机GPS功能或车载DVD GPS功能,它被打包的PDA / PNA设备,车载DVD播放器和移动设备,如手机,蓝牙 ...

最新文章

  1. c#)Excel常用格式操作
  2. wireshark 总体结构
  3. pip: failed to create process.解决方法
  4. 【行业应用】一文讲通电力数字化转型
  5. 炼油机出来的什么油_办一个废轮胎炼油设备厂有哪些注意事项
  6. PHP程序性能优化的50种方法
  7. 浏览器原理(组成、引擎、渲染机制)
  8. 设计php框架_PHP微型框架设计
  9. 随笔:大学英语六级 303 分到 576 分带来的一些回忆
  10. 【转】Linux删除文件未释放空间问题处理
  11. 多管齐下,防御拒绝服务攻击
  12. QT绘图底层是如何适配各种操作系统的
  13. Redis Lua脚本
  14. Ubuntu修改/home下各目录为英文
  15. Qt如何获取外网IP地址
  16. ListView演练 - 带有组头的汽车品牌展示
  17. Axure嵌入Gis地图--javascript (js)注入
  18. 斗鱼直播与熊猫直播竞品分析
  19. 我们为什么选择NEXTCHIP?为什么要选择ISP?为什么要选择AHD?为什么选择北京冠宇铭通?
  20. Python常用模块os——与操作系统交互

热门文章

  1. anaconda安装tensorflow后,matplotlib无法调用的解决方法
  2. Latex编译pdf后的字体嵌入问题
  3. Ubuntu14.04下安装Chrome出现“未安装软件包 libappindicator1”问题的解决办法
  4. 使用vscode连接阿里云服务器报错: ssh: Could not resolve hostname Name or service not known
  5. 1_初识less引用变量作用域变量差值
  6. c fun函数求n个整数的平均值_c语言题目(求阶乘)
  7. python的ols_【量化工具】OLS在python中的四种实现方式
  8. 封装 电流密度 重布线_具有周边硅通孔的晶圆级芯片封装有限元分析
  9. java对接支付宝微信银联_JavaWEB后端支付银联,支付宝,微信对接
  10. 【NLP】毕设学习笔记(九)长短期神经网络LSTM