机器人SLAM原理及应用

来源 :科学与财富 | 被引量 : 0次 | 上传用户:q18198837
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:机器人同时定位与建图技术在移动机器人、无人驾驶中占有核心地位。按照传感器不同大体分为激光SLAM和视觉SLAM两种,按照算法的不同又可以分为基于滤波器的SLAM算法和基于图优化的SLAM算法。现有的SLAM开源算法有gmapping、cartographyer、ORB-SLAM等。在二位栅格地图上,主要使用A*算法和DWA算法完成导航。
  关键词:机器人SLAM;自主导航;A*算法;DWA算法
  一、SLAM的起源
  移动机器人在进入一个陌生环境时,要解决“我在哪”以及“我周围的环境是怎样的”这两个问题,才可以更好地进行移动和工作。而在位姿估计的同时建立环境地图,就是机器人SLAM技术。
  二、SLAM的原理
  SLAM主要解決位姿估计和环境地图建立这两个问题,这两个部分是相互依存的。
  1.定位
  机器人估计自身位姿有两种方案。一是靠里程计信息进行估计,里程计信息来源主要有轮式编码器、惯性测量单元(imu)、摄像头(视觉里程计)这几类传感器;另一种是靠观测路标点进行位姿估计,通过激光雷达扫描得到的深度信息或者摄像头拍照,对机器人当前位置周围的特征点进行提取,然后将提取到的特征点与之前的路标进行匹配,根据机器人对路标点的观测量可以得出机器人当前相对于路标点的位姿。理论上,这两种方法在没有测量误差的情况下都可以单独估计机器人位姿。但由于数据测量噪声的存在,单独使用其中一种无法得到机器人准确的位姿,因此需要将两种数据进行融合,得到效果更好的位姿估计量。融合的方法分为滤波器和图优化两种,经典的SLAM算法是基于滤波器的,而近年来的研究热点为基于图优化的视觉SLAM。
  2.建图
  机器人在定位过程中同时建立环境地图。最基本的,机器人在定位过程中,将自身位置周围的landmark(地标)位置记录下来,便构成一张记录地标位置的地图。机器人可以通过观测路标并与路标地图比较,从而实现两种定位方法中的观测路标法。
  三、SLAM在机器人上的应用——自主导航
  1.栅格地图
  SLAM在机器人上的应用主要为机器人自主导航。机器人通过环境地图中的路标信息与传感器观测值来估计自身位置,并根据导航目标点和地图来进行路径规划(path planning)和轨迹规划(trajectory planning)。而前面介绍的SLAM原理中的建图环节的地图,只包含路标信息,而不包括路标之外的信息,这种地图称为“稀疏地图”。显然,稀疏地图并不能体现各路标点之间的道路状况,如果机器人使用稀疏地图进行导航,比如直奔某个路标点,那么极有可能在中途碰到障碍物。因此,导航需要的是包含路标信息以及路标之间道路状况的地图,我们称这种包含信息更多的地图为“稠密地图”。稠密地图中应用较广的一种是“占据栅格地图”, 机器人对环境地图的描述的方式最常见的为栅格地图(Grid map)或者称为Occupancy Map,如下图所示。栅格地图就是把环境划分成一系列栅格,其中每一栅格给定一个可能值,表示该栅格被占据的概率。
  下面以栅格地图来介绍机器人导航算法。导航算法分为全局路径规划与局部路径规划两部分。
  2.全局路径规划——A*导航算法
  A*导航算法,俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或网络游戏的BOT的移动计算上。如下图,考虑具有许多障碍的方格,我们给出起始单元和目标单元。我们希望尽可能快地从起始单元到达目标单元。该算法综合了最良优先搜索和Dijkstra算法的优点:在进行启发式搜索提高算法效率的同时,可以保证找到一条最优路径(基于评估函数)。
  在此算法中,如果以 表示从起点到任意顶点 的实际距离, 表示任意顶点 到目标顶点的估算距离(根据所采用的评估函数的不同而变化),那么A*算法的估算函数为:
  这个公式遵循以下特性:
  如果 为0,即只计算任意顶点 到目标的评估函数 ,而不计算起点到顶点 的距离,则算法转化为使用贪心策略的最良优先搜索,速度最快,但可能得不出最优解;
  如果 不大于顶点 到目标顶点的实际距离,则一定可以求出最优解,而且 越小,需要计算的节点越多,算法效率越低,常见的评估函数有——欧几里得距离、曼哈顿距离、切比雪夫距离;
  如果 为0,即只需求出起点到任意顶点 的最短路径 ,而不计算任何评估函数 ,则转化为单源最短路径问题,即Dijkstra算法,此时需要计算最多的顶点;
  3.局部导航算法——DWA
  机器人局部路径规划常用DWA算法,动态窗口法主要是在速度(v,w)空间中采样多组速度,并模拟机器人在这些速度下一定时间(sim_period)内的轨迹。在得到多组轨迹后,对于这些轨迹进行评价,选取最优轨迹所对应的速度来驱动机器人运动。该算法突出点在与动态窗口这个名词,它的含义是依据移动机器人的加减速性能限定速度采样空间在一个可行的动态范围内。该算法主要包含速度采样和评价函数两部分。
  (1)速度采样
  建立机器人的轨迹运动模型后,根据速度就可以推算出轨迹。因此只需采样很多速度,推算轨迹,然后评价这些轨迹优劣。速度采样的过程为:在速度(v,w)的二维空间中,存在无穷多组速度。但是根据机器人本身的限制和环境限制可以将采样速度控制在一定范围内。
  (2)评价函数
  在采样的速度组中,有若干组轨迹是可行的,因此采用评价函数的方式为每条轨迹进行评价。
  参考文献:
  作者简介:
  段航琪(1999.04.23-) 男,汉族,河南省开封市,本科生,研究方向:自动化
  张峰源(1998.10.26-) 男,汉族,河南省周口市,本科生,研究方向:机械工程
  杜啸宇(1998.10.8-)男 汉族 河南省信阳市淮滨县 本科 研究方向:汽车工程
  刘源 (1999.4.2-)男 ,汉族,河南省郑州市,本科生,研究方向:自动化
  臧博(1998.6.18-)男,汉族,山东省泰安市,本科生,研究方向:机械工程
其他文献
口腔疾病是与人的生活状况和行为习惯密切相关的常见病和多发病,影响着人一生的健康。父母是儿童健康成长的第一责任人,对儿童的口腔保健负有应尽的义务。婴幼儿的口腔完全依靠父母来护理,儿童的口腔健康状况也和父母的重视程度有很大关系。家长的防龋意识、防龋措施掌握程度以及家长自身的口腔健康状况与儿童龋病的发生发展密切相关。因此,向父母宣传口腔健康知识,提高他们的爱牙意识,关爱孩子的口腔健康至關重要。家庭口腔保
期刊
摘 要:随着国家对传统文化的重视以及我国工业设计水平的不断提高,中国传统纹样在工业设计中的运用会不断增加。特别是在当今设计多元化的时代,设计师在追求创新、体现自身设计思想的同时,应该更加关注中国传统文化,并尝试着将中国传统文化与产品设计相结合,让中国传统文化在设计中不断创新,焕发出新的光彩。本文从简介中国传统纹样和举例中国传统纹样在工业产品设计中的应用两个方面展开探讨,以期为中国传统纹样在工业设计
期刊
摘 要:统计工作是政府加强宏观调控、健全经济运行监测体系、准确监测全面小康社会进程的一项重要基础工作。统计部门是全面反映国民经济与社会发展情况的信息主体部门,对促进经济和社会发展状况和服务领导决策有着非常重要的作用。  关键词:统计工作;新时期;方法  统计工作作为经济社会发展的“晴雨表”,是认识国情、研究国力、制定国策、监督国事,实行国家宏观管理的重要工具。其中工业统计是统计的一个分支,而作为工
期刊
摘 要:随着我国社会经济的快速发展,气象信息技术水平也得到了明显提高,应用信息技术、多媒体技术等可以让气象服务水平得到提高,当前,多媒体显示屏已经在浙江气象服务中应用多年,并且逐渐成为浙江气象品牌。本文将从气象服务系统平台的系统整体结构与气象服务显示屏版面设计两个方面对多媒体显示屏在浙江气象服务中的应用展开探讨,希望可以对其他气象服务平台的构建与此气象服务平台的完善起到一定参考作用。  关键词:多
期刊
摘 要:深基坑通过对地下空间资源的合理利用,能够有效缓建城市紧张的土地资源使用压力,其中,深基坑支护施工对于保障地下结构和周边环境的安全发挥着至关重要的作用。本文首先对建筑深基坑支护施工中常见的一些问题进行了详细的介绍,其次,提出了一些加强深基坑支护施工管理的措施,可以为有效保障深基坑支护施工的质量提供一定的借鉴与参考。  关键词:建筑;深基坑支护施工;施工管理  1引言  随着社会的不断前进与发
期刊
摘 要:华德福幼儿教育起源于德国,注重在培养儿童心灵发展的基础上促进其全面发展。华德福幼儿教育注重教学内容与生活实际的紧密联系,强调教育内容对儿童教育的终身发展价值。本文从华德福幼儿教育的价值分析入手,导出其内涵价值对我国幼儿园课程发展的启示,期望对进一步探索儿童终生发展的价值与意义有所帮助。  关键词:华德福教育;幼儿教育;课程与教学  一、华德福幼儿教育  华德福教育起源于1919年的德国,第
期刊
摘 要:翻转课堂教学在中国教育课程改革中方兴未艾。礼仪阐述了中职英语教学的现状和困境,构建混合学习教学模式和教学实施方案,教学实践了该模式并对实施结果进行调查、总结、分析,探索信息化教学模式的优势对中职礼仪教学效果的提升,为礼仪教学提供帮助和借鉴。  关键词:中职礼仪教学;翻转课堂教学;微课;信息化  一、翻转概述  “翻转课堂”是教育信息化所带来的职业教育领域的一种新型教学模式,是随着教育信息化
期刊
摘 要:为了提高公路沥青路面施工质量,要科学选用有效的压实技术,以提高路面质量,为了进一步研究,本文深入工作实际,对公路沥青路面施工过程中振荡压实技术进行了积极研究,希望结合进一步阐述,能够为相关工作开展提供有效参考。  关键词:公路;沥青路面;振荡压实技术  引言  在相关的公路道路施工中对于压实路面技术又极为的常用,所以公路压实技术的好坏会直接的影响公路的施工质量,所以我们一定要对其重视起来才
期刊
摘 要:环境监测技术能够为环境保护提供良好的依据,是环境保护工作顺利开展的重要组成部分。文章主要对环境监测的作用及意义进行分析,并探讨提高环境监测水平的有效策略。  关键词:环境监测;环境保护;监测技术;监测保护  引言  对任何社会发展而言,实际发展过程之中不可缺失资源以及环境,相关工作人员应当清楚的意识可持续发展的重要意义,社会发展的过程之中要促使经济建设和环境保护实现统筹兼顾以及协调发展,其
期刊
摘 要:随着新课程和新课标的不断的改革深化,一体化教学也在各个教学过程中展现出来了。为了提高教学的整体质量,有效的培养社会所需要的人才,实施一体化教学要求理论与实践相结合,转变教学和学习的方式,在教学课堂中,教师积极的引导学生学习,学生主动的参与课堂。实施一体化教学对教师和学生也有新的要求,教师和学生积极的顺应要求以促进教学质量最大的实现,培养适应市场需求具有职业技术的人才。  关键词:一体化教学
期刊