服务机器人的小脑——SLAM技术
博客转载自: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技术的更多相关文章
- 机器人自主移动的秘密,从SLAM技术说起(一)
博客转载自:https://www.leiphone.com/news/201609/c35bn1M9kgVaCCef.html 雷锋网(公众号:雷锋网)按:本文作者SLAMTEC(思岚科技公号sla ...
- SLAM技术在国内的发展现状
近年来,由于扫地机的出现使得SLAM技术名声大噪,如今,已在机器人.无人机.AVG等领域相继出现它的身影,今天就来跟大家聊一聊国内SLAM的发展现状. SLAM的多领域应用 SLAM应用领域广泛,按其 ...
- (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍
首页 视界智尚 算法技术 每日技术 来打我呀 注册 SLAM系统的研究点介绍 本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我 ...
- 漫谈 SLAM 技术(上)
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:解洪文 导语 随着最近几年机器人.无人机.无人驾驶.VR/AR的火爆,SLAM技术也为大家熟知,被认为是这些领域的关键技术之一.本文对S ...
- 视觉SLAM技术应用
视觉SLAM技术应用 SLAM技术背景 SLAM技术全称Simultaneous localization and mapping,中文为"同时定位与地图构建".SLAM可以在未知 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- 美团技术沙龙01 - 58到家服务的订单调度&数据分析技术
1. 2015.4.15 到家服务的订单调度&数据分析技术 58到家· 黄海斌 @xemoaya 2.agenda • 58到家介绍 • 订单管理系统介绍 • 数据分析技术的应用 3.2015 ...
- 快速理解高性能HTTP服务端的负载均衡技术原理(转)
1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...
- 分布式架构和微服务CI/CD的范本技术解读
随笔分类 - 分布式架构--http://www.cnblogs.com/hujihon/category/858846.html (ZooKeeper.activemq.redis.kafka)的分 ...
随机推荐
- CentOS7下Tomcat启动特别慢【有效解决】
多次亲测! 很简单,记录保存一下: 编辑 $JAVA_HOME/jre/lib/security/java.security 文件, 找到 securerandom.source=file:/dev/ ...
- 设置cookie的保存时间 下一篇
设置cookie的保存时间,通过cookie的expires性质指定一个终止时间就可以了.也就是说,你在设置cookie的时候,你的cookie字串要像下面这样组合: var d= new Date( ...
- 练习json读取中文
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- XML DOM学习
XML 文档对象模型定义访问和操作XML文档的标准方法. XML DOM 是 XML Document Object Model 的缩写,即 XML 文档对象模型. DOM 将 XML 文档作为一个树 ...
- CentOS X64上64位Oracle 11gR2 静默安装
CentOS 6.2 X64上64位Oracle 11gR2 静默安装 www.linuxidc.com/Linux/2012-03/56606p4.htm HP-UX静默安装oracle11g过程 ...
- 安装webpack
首先要安装 Node.js, Node.js 自带了软件包管理器 npm,Webpack 需要 Node.js v0.6 以上支持,建议使用最新版 Node.js. 用 npm 安装 Webpack: ...
- 图片的base64编码通过javascript生成图片--当前URL地址的二维码应用
前面的话 在电脑端发现一篇好的博文,想在手机上访问.这时,就必须打开手机浏览器输入长长的URL地址才行,非常不方便.如果在博客标题的后面跟一张小的图片,点击该图片后,出现一张二维码的大图,然后再通过手 ...
- bzoj 1898 [Zjoi2005]Swamp 沼泽鳄鱼——矩阵快速幂
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1898 当然是邻接矩阵做转移矩阵来快速幂. 对于鳄鱼,好在它们周期的lcm是12,也就是每12 ...
- zabbix3.2.1安装graphtrees插件
https://blog.csdn.net/liang_baikai/article/details/53542317 graphtree介绍 由于zabbix的图像显示一块不太友好,图像没法集中显示 ...
- 使用while 打印10~1,1~10
使用while 打印10~1,1~10 #!/bin/bash i= ));do echo $i ((i--)) done 答案:109876543210 i= ));do echo $i ((i++ ...