CN103020427A - 基于红外测距的微机器人粒子滤波定位方法 - Google Patents
基于红外测距的微机器人粒子滤波定位方法 Download PDFInfo
- Publication number
- CN103020427A CN103020427A CN2012104845972A CN201210484597A CN103020427A CN 103020427 A CN103020427 A CN 103020427A CN 2012104845972 A CN2012104845972 A CN 2012104845972A CN 201210484597 A CN201210484597 A CN 201210484597A CN 103020427 A CN103020427 A CN 103020427A
- Authority
- CN
- China
- Prior art keywords
- particle
- robot
- micro
- distance measurement
- infrared distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Optical Radar Systems And Details Thereof (AREA)
Abstract
本发明提供一种基于红外测距的微机器人粒子滤波定位方法,包括步骤:步骤一:根据状态先验分布建立初始状态粒子集;步骤二:采样;步骤三:权值计算;步骤四:状态输出;步骤五:重采样。本发明针对微机器人尺寸小的特点,采用小尺寸的红外传感器作为微型机器人的测距传感器;微机器人的存储能力有限,采用分块存储地图的方法;由于尺寸效应的影响,微机器人无法安装位置传感器,运动模型采用的是计步方法。因此本发明可以实现微机器人在结构化的环境中的自定位,而且定位效率比较高,能够保证一定的定位精度。
Description
技术领域
本发明涉及的是一种微型机器人定位方法,具体是一种基于红外传感器和粒子滤波估计的微型机器人定位方法。
背景技术
随着MEMS技术及其相关技术的发展,移动微型机器人已经成为机器人学的一个重要发展方向。机器人的微型化为机器人的应用开阔了更为广阔的前景,如微尺度空间内的探测、代替人在微型工厂里工作、危险废弃物的清除,微尺寸管道的检测等,这些应用极大地扩大了机器人的应用范围。为了能完成这些任务,移动微机器人必须能够在工作环境中自定位。所谓的移动机器人自定位是根据先验地图信息,结合当前位姿观测值以及传感器输入信息确定机器人位姿的过程。
定位技术是移动机器人领域中的一项核心技术,几乎所有的任务都要求机器人知道自己在环境中的位置信息。例如机器人到达目的地进行检测,需要机器人知道当前的位置从而规划一条到目标的路径。机器人在执行探索任务时,要求机器人对自身位姿的评估以确定一个集体的地带是否被探测过。从概率的角度来看,定位问题就是移动机器人状态估计问题,基于概率的定位方法具有很高的鲁棒性。当前解决方法主要集中于以贝叶斯滤波为基础理论的概率定位方法,如卡尔曼滤波,多峰值估计法,马尔科夫定位,粒子滤波等。粒子滤波方法应用于移动机器人定位研究,即Monte CarloLocalization(MCL)方法,近十年来受到广泛的关注。
对现有技术的文献检索发现,当前存在很少的微机器人自主定位方法,公开文献有:Buguera等人在SENSORS(传感器杂志)2009年发表的《Sonar Sensor Models and TheirApplication to Mobile Robot》(声纳传感器模型及其在机器人上的应用)和Biber等人在Proceedings of the 2003 IEEE/RJS International Coference on IntelligenceRobots and Systems(智能机器人和***、IEEE2003关于智能机器人和***的会议)发表的《The Normal Distributions Transform:A New Approach to Laser Scan Matching》(正态分布转换:一种新的激光扫描匹配方法)。以上两文所涉及的对象都是相对比较大机器人,所采用的基于声纳传感器和激光传感器粒子滤波的定位方法,声纳传感器和激光传感器尺寸很大故很难应用到尺寸在数十个立方厘米之内的微型机器人上。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于红外测距的微机器人粒子滤波定位方法。
根据本发明的一个方面,提供一种基于红外测距的微机器人粒子滤波定位方法,包括如下步骤:
步骤一:根据状态先验分布建立初始状态粒子集;
步骤二:采样,具体为:根据运动模型,采样得到新粒子集;
步骤三:权值计算,具体为:根据感知模型计算所述新粒子集中粒子的权值,并以所述新粒子集中的粒子、以及所述粒子的权值为元素得到含权重的粒子集;
步骤四:状态输出,具体为:根据所述含权重的粒子集、以及状态后验分布,计算状态;
步骤五:重采样,具体为:根据所述粒子的权值从所述含权重的粒子集中重新抽取粒子。
优选地,所述运动模型采用的是计步方式。
优选地,所述感知模型是采用红外测距扫描提取***状态的粒子特征,进行地图匹配而获得的,地图采用的是栅格地图,其中,基于传感器获得的范围数据和地图信息来预测当前粒子的姿态的概率并获取当前粒子的权值。
优选地,所述栅格地图采用成块存储的方式,存储块的大小由红外测距传感器的最大范围rmax决定,存储块的外接圆的半径为rmax,整个地图由相切的数个存储块组成。
优选地,根据机器人的所述运动模型确定使用的地图从而快速加载块地图进行粒子特征匹配。
我们假设微型机器人在平面内作业,工作在结构化的小于1立方米环境之内。
作为优选的技术方案,在所述步骤二中,微机器人采用计步的方法存储机器人的运动信息。因为微机器人采用步进马达驱动,所以允许其采用计步的方法存储机器人的运动信息,根据运动信息采样得到新粒子集。作为优选的技术方案,在所述步骤三中,采用红外测距扫描提取***状态的粒子特征,红外的中心角要比较小,用多个红外测距传感器以保证其360度的辐射范围。结构化的环境地图采用成块存储,存储块的大小由红外测距传感器的最大范围rmax决定,存储块的外接圆的半径为rmax,整个结构化环境由相切的数个存储块组成。根据机器人的运动信息决定用哪块地图从而快速加载块地图进行粒子特征匹配。
与现有技术相比,本发明采用基于红外测距的微机器人粒子滤波定位方法在结构化的环境中实现微机器人的自定位。针对微机器人尺寸小的特点,采用小尺寸的红外传感器作为微型机器人的测距传感器,感知模型采用的红外测距地图匹配方式比较适合尺寸小的微型机器人;微机器人的存储能力有限,采用分块存储地图的方法,通过结构化的全局地图成块读取方式,节省了存储空间,便于微机器人的快速加载匹配,从而加速定位过程;由于尺寸效应的影响,微机器人无法安装位置传感器,采用计步的方法存储机器人的运动信息比较适合微型机器人。因此本发明可以实现微机器人在结构化的环境中的自定位,而且定位效率比较高,能够保证一定的定位精度。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
设X为被估计量,其先验分布为p(X),Z1:k为X的k个观测值,其条件概率密度函数为p(Z1:k|X),则可利用贝叶斯公式得到后验概率密度函数
贝叶斯公式:
步骤一:初始化:对于k=0,
步骤二:对于k=1,2,...
采样:从状态转移概率(也称运动模型)采样得到新粒子集运动模型所采用的是:因为机器人没有位置传感器,所以在本实施例中优选地采用开环的方法,计步的方法,每个时间步,假设从上一步的状态运动到此状态,没有外部的干扰,则
其中:
Δsr为在一个时间步里右轮平移的距离,Δsl为在一个时间步里左轮平移的距离;
Δd为在一个时间步里在局部框架下,位移变化量,Δθ为在一个时间步里在局部框架下,角度的变化;
Δx为在一个时间步里在全局框架下,位移变化量,Δy为在一个时间步里在全局框架下,角度的变化;
θ(k)为上一时刻的方向角,θ(k-1)为此时刻的方向角;
R为两轮间距的一半。
步骤三:对于k=1,2,...
权值计算:采用红外测距扫描提取***状态的粒子特征,红外的中心角要比较小,用多个红外测距传感器以保证其360度的辐射范围。结构化的环境地图采用成块存储,存储块的大小由红外测距传感器的最大范围rmax决定,块的外接圆的半径为rmax,整个结构化环境由相切的数个块组成。根据机器人的运动信息决定用哪块地图从而快速加载块地图进行粒子特征匹配,从而得到根据式(也称感知模型)计算粒子的权并进行归一化
步骤四:根据含权重的粒子集状态后验分布p(Xk|Z1:k),状态估计为
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
Claims (5)
1.一种基于红外测距的微机器人粒子滤波定位方法,其特征在于,包括如下步骤:
步骤一:根据状态先验分布建立初始状态粒子集;
步骤二:采样,具体为:根据运动模型,采样得到新粒子集;
步骤三:权值计算,具体为:根据感知模型计算所述新粒子集中粒子的权值,并以所述新粒子集中的粒子、以及所述粒子的权值为元素得到含权重的粒子集;
步骤四:状态输出,具体为:根据所述含权重的粒子集、以及状态后验分布,计算状态;
步骤五:重采样,具体为:根据所述粒子的权值从所述含权重的粒子集中重新抽取粒子。
2.根据权利要求1所述的基于红外测距的微机器人粒子滤波定位方法,其特征在于,所述运动模型采用的是计步方式。
3.根据权利要求1所述的基于红外测距的微机器人粒子滤波定位方法,其特征在于,所述感知模型是采用红外测距扫描提取***状态的粒子特征,进行地图匹配而获得的,地图采用的是栅格地图,其中,基于传感器获得的范围数据和地图信息来预测当前粒子的姿态的概率并获取当前粒子的权值。
4.根据权利要求3所述的基于红外测距的微机器人粒子滤波定位方法,其特征在于,所述栅格地图采用成块存储的方式,存储块的大小由红外测距传感器的最大范围rmax决定,存储块的外接圆的半径为rmax,整个地图由相切的数个存储块组成。
5.根据权利要求4所述的基于红外测距的微机器人粒子滤波定位方法,其特征在于,根据机器人的所述运动模型确定使用的地图从而快速加载块地图进行粒子特征匹配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210484597.2A CN103020427B (zh) | 2012-11-23 | 2012-11-23 | 基于红外测距的微机器人粒子滤波定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210484597.2A CN103020427B (zh) | 2012-11-23 | 2012-11-23 | 基于红外测距的微机器人粒子滤波定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103020427A true CN103020427A (zh) | 2013-04-03 |
CN103020427B CN103020427B (zh) | 2016-05-04 |
Family
ID=47969025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210484597.2A Expired - Fee Related CN103020427B (zh) | 2012-11-23 | 2012-11-23 | 基于红外测距的微机器人粒子滤波定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103020427B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631264A (zh) * | 2013-12-04 | 2014-03-12 | 苏州大学张家港工业技术研究院 | 一种同时定位与地图创建方法及装置 |
CN104180799A (zh) * | 2014-07-15 | 2014-12-03 | 东北大学 | 一种基于自适应蒙特卡罗定位的机器人定位方法 |
CN104236551A (zh) * | 2014-09-28 | 2014-12-24 | 北京信息科技大学 | 一种蛇形机器人基于激光测距仪的地图创建方法 |
CN105180955A (zh) * | 2015-10-21 | 2015-12-23 | 福州华鹰重工机械有限公司 | 机动车实时精准定位方法及装置 |
CN107710092A (zh) * | 2015-06-09 | 2018-02-16 | 三星电子株式会社 | 移动机器人及控制其的方法 |
CN108931194A (zh) * | 2018-07-10 | 2018-12-04 | 苏州艾弗伦智能技术有限公司 | 一种智能机器人3d精密测量*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101920498A (zh) * | 2009-06-16 | 2010-12-22 | 泰怡凯电器(苏州)有限公司 | 实现室内服务机器人同时定位和地图创建的装置及机器人 |
-
2012
- 2012-11-23 CN CN201210484597.2A patent/CN103020427B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101920498A (zh) * | 2009-06-16 | 2010-12-22 | 泰怡凯电器(苏州)有限公司 | 实现室内服务机器人同时定位和地图创建的装置及机器人 |
Non-Patent Citations (4)
Title |
---|
夏益民等: "一种基于自适应进化粒子滤波的移动机器人定位方法", 《微电子学与计算机》, vol. 27, no. 2, 28 February 2010 (2010-02-28), pages 64 - 67 * |
杨居义: "基于改进的鲁棒机器人蒙特卡罗定位算法", 《微电子学与计算机》, vol. 28, no. 8, 31 August 2011 (2011-08-31), pages 150 - 153 * |
王建中等: "微小型多机器人自重构的红外定位及对接方法", 《北京理工大学学报》, vol. 26, no. 10, 31 October 2006 (2006-10-31), pages 879 - 882 * |
赵璇等: "基于粒子滤波的机器人定位及动态目标跟踪", 《***仿真学报》, vol. 20, no. 23, 5 December 2008 (2008-12-05) * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631264A (zh) * | 2013-12-04 | 2014-03-12 | 苏州大学张家港工业技术研究院 | 一种同时定位与地图创建方法及装置 |
CN104180799A (zh) * | 2014-07-15 | 2014-12-03 | 东北大学 | 一种基于自适应蒙特卡罗定位的机器人定位方法 |
CN104236551A (zh) * | 2014-09-28 | 2014-12-24 | 北京信息科技大学 | 一种蛇形机器人基于激光测距仪的地图创建方法 |
CN107710092A (zh) * | 2015-06-09 | 2018-02-16 | 三星电子株式会社 | 移动机器人及控制其的方法 |
CN107710092B (zh) * | 2015-06-09 | 2020-12-22 | 三星电子株式会社 | 移动机器人及控制其的方法 |
CN105180955A (zh) * | 2015-10-21 | 2015-12-23 | 福州华鹰重工机械有限公司 | 机动车实时精准定位方法及装置 |
CN108931194A (zh) * | 2018-07-10 | 2018-12-04 | 苏州艾弗伦智能技术有限公司 | 一种智能机器人3d精密测量*** |
Also Published As
Publication number | Publication date |
---|---|
CN103020427B (zh) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103020427A (zh) | 基于红外测距的微机器人粒子滤波定位方法 | |
Kothari et al. | Robust indoor localization on a commercial smart phone | |
Xu et al. | Adaptive robust INS/UWB-integrated human tracking using UFIR filter bank | |
CN105043396B (zh) | 一种移动机器人室内自建地图的方法和*** | |
CN103487047B (zh) | 一种基于改进粒子滤波的移动机器人定位方法 | |
CN104330083A (zh) | 基于平方根无迹卡尔曼滤波的多机器人协同定位算法 | |
Jin et al. | State-of-the-art mobile intelligence: Enabling robots to move like humans by estimating mobility with artificial intelligence | |
Kim et al. | Indoor positioning system using geomagnetic anomalies for smartphones | |
CN103412565B (zh) | 一种具有全局位置快速估计能力的机器人定位方法 | |
Magnago et al. | Robot localization via odometry-assisted ultra-wideband ranging with stochastic guarantees | |
CN105547305A (zh) | 一种基于无线定位和激光地图匹配的位姿解算方法 | |
CN105758408A (zh) | 局部地图构建方法及装置 | |
CN110553644A (zh) | 一种矿用电铲精准定位***和方法 | |
Xu et al. | Adaptive iterated extended kalman filter and its application to autonomous integrated navigation for indoor robot | |
Pang et al. | Low-cost and high-accuracy LiDAR SLAM for large outdoor scenarios | |
Gustafsson et al. | Navigation and tracking of road-bound vehicles | |
Zhou et al. | Wi-fi RTT/encoder/INS-based robot indoor localization using smartphones | |
Wang et al. | An enhanced positioning technique for underground pipeline robot based on inertial sensor/wheel odometer | |
Bayar et al. | Improving measurement accuracy of indoor positioning system of a Mecanum wheeled mobile robot using Monte Carlo-Latin hypercube sampling based machine learning algorithm | |
Wang et al. | Hybrid RFID system-based pedestrian localization: A case study | |
Liu et al. | Mapping UHF RFID tags with a mobile robot using a 3D sensor model | |
CA2894863A1 (en) | Indoor localization using crowdsourced data | |
Li et al. | Study on localization for rescue robots based on NDT scan matching | |
Xu et al. | Research on internal positioning method of pipeline robot based on data fusion and point cloud registration | |
Seo et al. | Underground pipeline tracking robot development based on magnetic inductive sensor (ICCAS 2016) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160504 Termination date: 20181123 |