博客转载自:https://www.leiphone.com/news/201706/DZlMscTwdIzFyodg.html

雷锋网(公众号:雷锋网)按:本文作者SLAMTEC(思岚科技公号slamtec-sh)技术顾问,专注SLAM及相关传感器研发应用。

一提到服务机器人,你脑海中出现的会是什么?《超能陆战队》中的“萌神”大白?还是《机器人瓦力》中的扫地机器人瓦力?虽然这些机器人都“无所不能”,但回归到现实,不谈炫酷的人脸识别、语音交互这些功能,却连基本的自主行走(即定位导航)功能都似“奢侈”。要知道服务机器人高质量地完成“任务”离不开准确可靠的定位导航技术。

随着市场的不断走高,预计2020年,服务机器人年销售收入有望超过300亿元,市场定位和产业升级的需求让导航定位成为刻不容缓的任务,SLAM(即时定位与地图构建)作为自主定位导航技术的重要突破口,如何顺势而为?

对于机器人产业现状,工业机器人和服务机器人可谓“冰火两重天”。虽然从工业机器人角度来说,国内还存在诸多短板,如核心元器件、电机、传感器等,但服务机器人领域,国内的芯片厂商、传感器、语音识别等领域都各有所长,发展正逢其时。

但是对服务机器人来说,能说能看是“大脑”做的事,而导航定位的角色如同“小脑”。假如用金字塔来表示机器人技术,那么定位导航可谓构建服务机器人的核心关键。传统的视觉定位导航、GPS定位导航、超声波定位导航等或多或少都有缺憾,日渐式微。而SLAM在解决了其运算量巨大、需要PC级别处理器的瓶颈之后,开始乘势而起。

据悉,SLAM技术是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航。但是,在实时定位中由于通过机器人运动估计得到的位置信息通常具有较大的误差,一般需要使用测距单元探测的周围环境信息来更正位置。

激光+SLAM是目前定位导航的主流方式

在激光测距、超声波测距以及图像测距这几种方式中,激光雷达凭借良好的指向性和高度聚焦性,使得激光雷达+SLAM技术相结合的激光SLAM将成主流定位导航方式。

激光+SLAM产生的高精度地图

一套SLAM采集系统一天可采集5万平方米的室内数据,未来5年,将有500亿平方米的室内空间将以SLAM技术方式被采集,且会以更高效率满足不同应用需要。

在我国发布的《机器人产业发展规划(2016-2020年)》中,特别指出在智能型公共服务机器人中,“导航方式采用激光SLAM,最大移动速度0.6m/s,定位精度±100mm,具备自主行走、人机交互、讲解、导引等功能”。可见,激光SLAM的技术优越性,加上政策层面的鼓励与支持,未来的发展潜力可期。

行业革新,需要着重三大维度

要知道,SLAM算法本身是开源的,学术界的研究也持续了近20年,但是在实际应用时,由于计算量巨大,需要配置一台电脑作为处理器,成为限制SLAM算法从实验室走向民用市场最大的瓶颈,因而算法的改进至关重要。

一般SLAM可分为基于外部感知的环境特征提取、递推形式的预测和更新算法以及相应的数据相关技术三个步骤。以前,SLAM以往主流的是 A* 算法,它的路径是根据已知地图,预先规划好的,一旦机器人前往目的地的过程中遇到了新的障碍物,就只好完全停下来,等待障碍物离开或者重新规划路径了。而现在市面上出现了D*算法,即动态启发式路径搜索算法,可以让机器人在陌生环境中行动自如,在瞬息万变的环境中游刃有余。

对于客户的诉求,行业的革新,需要侧重以下几个维度:

  • 一是易用性,客户在使用某个技术时,不需要额外开发调试和二次开发,不仅大幅降低研发时间,还可以结合SDK进行灵活、多样的功能扩展。

  • 二是低成本,使得处在产业初期的服务机器人使用定位导航技术亦没有成本压力,而这背后是过硬的算法支撑。

  • 三是精确度,一些类似的方案需要客户开机之后花半小时一小时先把位置的地图定位构建起来才能用,用户体验不好,而且建图的精度不够,在一些场景下不能使用。

  • 此外,由于服务机器人的工作环境都比较复杂,各种传感器数据的分析亦非常重要。

SLAM技术需要不断进化升级

目前SLAM技术已在市场上得到较广泛的应用,随着服务机器人的内涵式发展和产业的升级,SLAM也需要不断的“进化”才能“共同成长”。

服务机器人市场即将爆发,SLAM将日趋重要,这一技术也将持续拓展:

  • 一是目前导航定位方案室内室外不能通用,或只能在平地使用,需不断改进来适应不同场景;

  • 二是导航定位是其基本功能,未来还将集成更多与应用所需的功能,并通过集成提供交钥匙方案;

  • 三是如今研发是一种方案,但实际工程应用是另一种方案,未来一两年内或将实现统一;

在业内关注的服务机器人操作系统层面,行业可谓“各行其道”。如同早期的电脑业一样,目前服务机器人各家都用不同的OS,对用户开发来说造成了极大的不便,也不利于产业的发展,未来服务机器人将会有标准的OS脱颖而出,成为标配。服务机器人对OS的要求在于具有机器人相关的功能如语音交互、导航定位等,好用易用,这还需要时间。

本文转自雷锋网,如需转载请至雷锋网官网申请授权。

服务机器人的小脑——SLAM技术的更多相关文章

  1. 机器人自主移动的秘密,从SLAM技术说起(一)

    博客转载自:https://www.leiphone.com/news/201609/c35bn1M9kgVaCCef.html 雷锋网(公众号:雷锋网)按:本文作者SLAMTEC(思岚科技公号sla ...

  2. SLAM技术在国内的发展现状

    近年来,由于扫地机的出现使得SLAM技术名声大噪,如今,已在机器人.无人机.AVG等领域相继出现它的身影,今天就来跟大家聊一聊国内SLAM的发展现状. SLAM的多领域应用 SLAM应用领域广泛,按其 ...

  3. (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍

          首页 视界智尚 算法技术 每日技术 来打我呀 注册     SLAM系统的研究点介绍 本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我 ...

  4. 漫谈 SLAM 技术(上)

    欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:解洪文 导语 随着最近几年机器人.无人机.无人驾驶.VR/AR的火爆,SLAM技术也为大家熟知,被认为是这些领域的关键技术之一.本文对S ...

  5. 视觉SLAM技术应用

    视觉SLAM技术应用 SLAM技术背景 SLAM技术全称Simultaneous localization and mapping,中文为"同时定位与地图构建".SLAM可以在未知 ...

  6. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  7. 美团技术沙龙01 - 58到家服务的订单调度&数据分析技术

    1. 2015.4.15 到家服务的订单调度&数据分析技术 58到家· 黄海斌 @xemoaya 2.agenda • 58到家介绍 • 订单管理系统介绍 • 数据分析技术的应用 3.2015 ...

  8. 快速理解高性能HTTP服务端的负载均衡技术原理(转)

    1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...

  9. 分布式架构和微服务CI/CD的范本技术解读

    随笔分类 - 分布式架构--http://www.cnblogs.com/hujihon/category/858846.html (ZooKeeper.activemq.redis.kafka)的分 ...

随机推荐

  1. Asp.Net MVC session跨域

    目的 在公司项目的某个特定场景中,需要在站点B的后端伪造请求,获取站点A的登录状态,抓取站点A的页面内容,因此要用实现session的跨域.以注册功能为例. 步骤 原理 简单地说,对于ASP.Net应 ...

  2. SVN服务器端客户端配置, 及对比VSS的优势

    SVN 版本服务器搭配全过程详解(含服务端.客户端) SVN服务器端及客户端全套软件 SVN对比VSS的优势 两者区别:http://www.cnblogs.com/zxjyuan/archive/2 ...

  3. uva120 Stacks of Flapjacks (构造法)

    这个题没什么算法,就是想出怎么把答案构造出来就行. 思路:越大的越放在底端,那么每次就找出还没搞定的最大的,把它移到当前还没定好的那些位置的最底端,定好的就不用管了. 这道题要处理好输入,每次输入的一 ...

  4. php操作EXCLE(通过phpExcle实现读excel数据)

    <?phprequire_once('/PHPExcel/Reader/Excel2007.php');$objReader = new PHPExcel_Reader_Excel2007;$P ...

  5. Uncaught TypeError: this.canvas.getContext is not a function

    /**************************************************************************** * Uncaught TypeError: ...

  6. HTTP协议状态代码和错误状态含义的解释

    面试互联网公司经常被问的就是HTTP协议的知识,甚至比TCP/IP问的还多,其中HTTP代码的知识也是开发过程中经常会接触的,今天学习所有 HTTP 状态代码及其定义. 代码  指示     2xx  ...

  7. Laser

    Petya is the most responsible worker in the Research Institute. So he was asked to make a very impor ...

  8. webpack 配置简单说几句 ?

    前言 这几天在准备一个单页面应用, 准备试试webpack神器,在准备webpack下的知识点,顺便记录下一些使用的心得. webpack 的配置说明 在近来的前端开发中,业务逻辑复杂化,层次多样化, ...

  9. JSON格式化以及转化为Entity事项

    其实JSON在eclipse里面就可以自动化,不需要再联网去进行格式化: 然后通过http://www.bejson.com/java2pojo/ 即可实现json转java   但是要注意:从str ...

  10. svn Can't revert without reverting children 解决方案

    EMZ3.0 qrh$ svn commit -m ""svn: E155010: Commit failed (details follow):svn: E155010: '/U ...