CN104501829B - 一种惯性导航系统的误差校正方法 - Google Patents
一种惯性导航系统的误差校正方法 Download PDFInfo
- Publication number
- CN104501829B CN104501829B CN201410677883.XA CN201410677883A CN104501829B CN 104501829 B CN104501829 B CN 104501829B CN 201410677883 A CN201410677883 A CN 201410677883A CN 104501829 B CN104501829 B CN 104501829B
- Authority
- CN
- China
- Prior art keywords
- straight line
- robot
- point
- coordinate system
- laser
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种惯性导航系统的误差校正方法,在至少具有运动控制系统、惯性导航系统、激光扫描传感器的机器人上使用;包括以下步骤:1)设置全局坐标系;2)机器人从起点开始不断扫描环境信息;3)对扫描数据点进行滤波处理;4)将滤波后数据点分割为不同的类别;5)采用IEP算法对每一个类别进行直线特征识别;6)利用最小二乘准则从直线特征的数据点集中拟合出直线,并计算其特征参数;7)从上述步骤中得到的激光扫描数据中提取两组直线特征参数;8)将两组直线特征参数变换到全局坐标系下,确定两直线是否来自同一物体;9)上述步骤中L1,L2为同一直线时,利用机器人的位姿变化量来校正位姿。
Description
技术领域
本发明属于移动机器人定位技术领域,特别涉及一种惯性导航系统的误差校正方法。
背景技术
在移动机器人的应用中,导航定位是机器人系统的关键功能。导航是指移动机器人通过传感器获得环境信息和自身位姿状态,实现在障碍物的环境中自主运动到目的地。导航的关键和前提是定位,定位是指实时确定机器人自身在环境中的位置和姿态。
目前较为常见的机器人定位技术主要是根据先验的环境信息,结合当前机器人位置信息和传感器获取的信息确定机器人位姿状态。定位技术主要分为绝对定位和相对定位,相对定位通过计算相对于初始位姿的位姿变化来确定当前的位姿状态,常见的有里程计、惯性导航系统。里程计、惯性导航系统等长时间或大尺度下累积误差较大,定位精度较差,无法准确、省力地为机器人提供位姿信息。
发明内容
本发明的目的是为了解决上述问题,提供一种能够对惯性导航系统的航位误差进行校正,减少误差的误差校正方法。
为此,本发明的技术方案是:一种惯性导航系统的误差校正方法,在至少具有运动控制系统、惯性导航系统、激光扫描传感器的机器人上使用;其特征在于:它包括以下步骤:
1)首先在新的未知环境下,设置起点位姿Z0,并以此为基准设置全局坐标系,即以起点位置为坐标系原点,以起点运动朝向为y轴正向,按右手法则确定x轴正向;
2)机器人从起点开始运动,机器人所载激光传感器不断扫描环境信息得到以激光传感器为原点的角度、距离极坐标点数据;机器人每运动一定距离就要处理一次激光扫描数据;惯性导航系统不断输出机器人当前的航位信息;
3)对杂乱无规律的激光扫描数据点进行滤波处理,去除在有效计算距离范围之外的无用点;
4)将滤波后数据点根据其分布的连续特性聚类处理,分割为不同的类别;方法为计算相邻两激光扫描点距离nd_laser,若该距离小于等于设定阈值thr_cate则判定为同一类别,同一类别代表这些数据点来自障碍物的连续表面;同时设置合适的阈值thr_cate,将数据点较少的类别剔除以加快数据处理速度;
5)采用IEP算法对每一个类别进行直线特征识别,在每个类别中找出构成直线特征的数据点集;设置合理的阈值thr_cate,将数据点较少的直线点集剔除;
6)利用最小二乘准则从直线特征的数据点集中拟合出直线,并计算其特征参数;
以机器人为中心的坐标系与激光传感器为中心的坐标系重合,所述参数为在激光传感器坐标系下,直线到原点距离d、直线与坐标原点的垂线与极坐标轴夹角theta、直线端点坐标p1(x,y),p2(x,y)和线性相关系数r;激光传感器坐标系为直角坐标系,将采集到的极坐标系信息d、theta转换到直角坐标系下;其中d,theta为直线方程参数,利用线段端点p1,p2计算线段长度和直线匹配;利用线性相关系数r作为判别其直线特征相似程度,优先利用线性系数高的直线特征进行定位计算;
7)从上述步骤中得到的激光扫描数据中提取两组直线特征参数;提取激光扫描数据中T1时刻的某一直线参数L1(r1,theta1),此时刻机器人位姿坐标为Z1(X1,Y1,THETA1);提取激光扫描数据中T2时刻的某一直线参数L2(r2,theta2),此时刻机器人位姿为Z2(X1,Y1,THETA1);
8)将步骤7)中提取的两组直线特征参数变换到全局坐标系下,根据判别标准确定两直线是否来自同一物体;
采用的判别标准为:两直线距离差绝对值小于设定阈值lthr_d,且两直线角度差绝对值小于设定阈值lthr_theta,且两直线对应端点距离小于设定阈值lthr_pd;
9)上述步骤中L1,L2为同一直线时,则T1时刻到T2时刻机器人位姿变化量为deltaZ,利用该位姿变化量来校正位姿Z2=Z1+deltaZ。
本发明以惯性导航的输出位姿为基础,利用激光扫描获取自然环境中的直线特征,通过以相同直线的两次激光扫描数据提取的特征参数为基准,反推计算坐标系变换关系,激光扫描器坐标系下特征直线位姿变化即为两次激光扫描间机器人在全局坐标系下位姿变化量,以此校正惯性导航误差,创建高精度的环境特征地图。
附图说明
以下结合附图和本发明的实施方式来做进一步详细说明。
图1本发明的直线特征提取流程图。
图2本发明的误差校正流程图。
具体实施方式
参见附图。本实施例在至少具有运动控制系统、惯性导航系统、激光扫描传感器的机器人上使用;它包括以下步骤:
1)首先在新的未知环境下,设置起点位姿Z0,并以此为基准设置全局坐标系,即以起点位置为坐标系原点,以起点运动朝向为y轴正向,按右手法则确定x轴正向;
2)机器人从起点开始运动,机器人所载激光传感器不断扫描环境信息得到以激光传感器为原点的角度、距离极坐标点数据;机器人每运动一定距离就要处理一次激光扫描数据;
惯性导航系统不断输出机器人当前的航位信息,利用该航位信息不断计算当前点与上一次扫描数据处理位置的距离delta_d,当该距离大于等于设定的阈值delta_dthreshod时则进行下面的激光扫描数据处理,并将delta_d清0,从当前点重新开始计算delta_d;
3)如图1所示从激光扫描数据中提取直线特征过程:对杂乱无规律的激光扫描数据点进行滤波处理,去除在有效计算距离范围之外的无用点;
4)将滤波后数据点根据其分布的连续特性聚类处理,分割为不同的类别;方法为计算相邻两激光扫描点距离nd_laser,若该距离小于等于设定阈值thr_cate则判定为同一类别,同一类别代表这些数据点来自障碍物的连续表面;同时设置合适的阈值thr_cate,将数据点较少的类别剔除以加快数据处理速度;
5)采用IEP算法对每一个类别进行直线特征识别,在每个类别中找出构成直线特征的数据点集;设置合理的阈值thr_cate,将数据点较少的直线点集剔除;
6)利用最小二乘准则从直线特征的数据点集中拟合出直线,并计算其特征参数;
假设以机器人为中心的坐标系与激光传感器为中心的坐标系重合,所述参数为在激光传感器坐标系下,直线到原点距离d、直线与坐标原点的垂线与极坐标轴夹角theta、直线端点坐标p1(x,y),p2(x,y)和线性相关系数r;激光传感器坐标系为直角坐标系,将采集到的极坐标系信息d、theta转换到直角坐标系下;其中d、theta为直线方程参数,利用线段端点p1,p2计算线段长度和直线匹配;利用线性相关系数r作为判别其直线特征相似程度,优先利用线性系数高的直线特征进行定位计算;
7)从上述步骤中得到的激光扫描数据中提取两组直线特征参数;提取激光扫描数据中T1时刻的某一直线参数L1(r1,theta1),此时刻机器人位姿坐标为Z1(X1,Y1,THETA1);提取激光扫描数据中T2时刻的某一直线参数L2(r2,theta2),此时刻机器人位姿为Z2(X1,Y1,THETA1);
8)将步骤7)中提取的两组直线特征参数变换到全局坐标系下,根据判别标准确定两直线是否来自同一物体;
采用的判别标准为:两直线距离差绝对值小于设定阈值lthr_d,且两直线角度差绝对值小于设定阈值lthr_theta,且两直线对应端点距离小于设定阈值lthr_pd;
9)上述步骤中L1,L2为同一直线时,则T1时刻到T2时刻机器人位姿变化量为deltaZ,利用该位姿变化量来校正位姿Z2=Z1+deltaZ。
如图2所示为误差校正过程,其中L1表示提取的特征直线在激光传感器坐标系下参数,{L1,...}表示特征直线集,{L1’,...}表示将直线集{L1,...} 变换到全局坐标系下,{(L1’’,L2’’),...}表示由{L1,...}到{L2,...}的对应直线对映射集;
在两次激光扫描中相同的特征直线变换全局坐标系下其特征参数会存在差异,主要原因为惯性导航导致的当前位姿存在误差,即坐标变换关系存在误差,因而导致环境中相同直线在全局坐标下有不同参数;因而以相同直线的两次激光扫描数据提取的特征参数为基准,反推计算坐标系变换关系,激光扫描器坐标系下特征直线位姿变化即为两次激光扫描间机器人在全局坐标系下位姿变化量,以此校正惯性导航输出的位姿状态;其中采用最近邻法判别两次不同扫描数据中是否为同一直线。
Claims (1)
1.一种惯性导航系统的误差校正方法,在至少具有运动控制系统、惯性导航系统、激光扫描传感器的机器人上使用;其特征在于:它包括以下步骤:
1)首先在新的未知环境下,设置起点位姿Z0,并以此为基准设置全局坐标系,即以起点位置为坐标系原点,以起点运动朝向为y轴正向,按右手法则确定x轴正向;
2)机器人从起点开始运动,机器人所载激光传感器不断扫描环境信息得到以激光传感器为原点的角度、距离极坐标点数据;机器人每运动一定距离就要处理一次激光扫描数据;惯性导航系统不断输出机器人当前的航位信息;
3)对杂乱无规律的激光扫描数据点进行滤波处理,去除在有效计算距离范围之外的无用点;
4)将滤波后数据点根据其分布的连续特性聚类处理,分割为不同的类别;方法为计算相邻两激光扫描点距离nd_laser,若该距离小于等于设定阈值thr_cate则判定为同一类别,同一类别代表这些数据点来自障碍物的连续表面;同时设置合适的阈值thr_cate,将数据点较少的类别剔除以加快数据处理速度;
5)采用IEP算法对每一个类别进行直线特征识别,在每个类别中找出构成直线特征的数据点集;设置合理的阈值thr_cate,将数据点较少的直线点集剔除;
6)利用最小二乘准则从直线特征的数据点集中拟合出直线,并计算其特征参数;
以机器人为中心的坐标系与激光传感器为中心的坐标系重合,所述参数为在激光传感器坐标系下,直线到原点距离d、直线与坐标原点的垂线与极坐标轴夹角theta、直线端点坐标p1(x,y),p2(x,y)和线性相关系数r;激光传感器坐标系为直角坐标系,将采集到的极坐标系信息d、theta转换到直角坐标系下;其中d,theta为直线方程参数,利用线段端点p1,p2计算线段长度和直线匹配;利用线性相关系数r作为判别其直线特征相似程度,优先利用线性系数高的直线特征进行定位计算;
7)从上述步骤中得到的激光扫描数据中提取两组直线特征参数;提取激光扫描数据中T1时刻的某一直线参数L1(r1,theta1),此时刻机器人位姿坐标为Z1(X1,Y1,THETA1);提取激光扫描数据中T2时刻的某一直线参数L2(r2,theta2),此时刻机器人位姿为Z2(X1,Y1,THETA1);
8)将步骤7)中提取的两组直线特征参数变换到全局坐标系下,根据判别标准确定两直线是否来自同一物体;
采用的判别标准为:两直线距离差绝对值小于设定阈值lthr_d,且两直线角度差绝对值小于设定阈值lthr_theta,且两直线对应端点距离小于设定阈值lthr_pd;
9)上述步骤中L1,L2为同一直线时,则T1时刻到T2时刻机器人位姿变化量为deltaZ,利用该位姿变化量来校正位姿Z2=Z1+deltaZ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410677883.XA CN104501829B (zh) | 2014-11-24 | 2014-11-24 | 一种惯性导航系统的误差校正方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410677883.XA CN104501829B (zh) | 2014-11-24 | 2014-11-24 | 一种惯性导航系统的误差校正方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104501829A CN104501829A (zh) | 2015-04-08 |
CN104501829B true CN104501829B (zh) | 2017-04-12 |
Family
ID=52943255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410677883.XA Active CN104501829B (zh) | 2014-11-24 | 2014-11-24 | 一种惯性导航系统的误差校正方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104501829B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020188B (zh) * | 2016-05-17 | 2018-10-30 | 杭州申昊科技股份有限公司 | 一种基于激光导航的变电站巡检机器人自主充电方法 |
CN107527382B (zh) * | 2017-08-16 | 2020-11-03 | 北京京东尚科信息技术有限公司 | 数据处理方法以及装置 |
CN110895408B (zh) * | 2018-08-22 | 2023-05-02 | 杭州海康机器人股份有限公司 | 一种自主定位方法、装置及移动机器人 |
CN112256007A (zh) * | 2019-07-03 | 2021-01-22 | 东元电机股份有限公司 | 反射贴纸辅助定位系统 |
CN112215301B (zh) * | 2020-10-29 | 2023-04-07 | 上海勘察设计研究院(集团)有限公司 | 基于卷积神经网络的影像直线探测方法 |
CN112444247B (zh) * | 2020-11-19 | 2023-09-05 | 贵州北斗空间信息技术有限公司 | 一种基于矩阵变换的室内定位方法及系统 |
CN112964251A (zh) * | 2021-02-09 | 2021-06-15 | 中国计量大学 | 一种巡检机器人定位方法 |
CN114166219B (zh) * | 2021-12-01 | 2024-06-14 | 珠海一微半导体股份有限公司 | 一种校正惯导误差的方法、芯片及机器人 |
CN115167392A (zh) * | 2022-06-16 | 2022-10-11 | 珠海一微半导体股份有限公司 | 一种机器人建图方法、芯片以及机器人 |
CN116156445A (zh) * | 2023-01-04 | 2023-05-23 | 西安电子科技大学 | 通感一体化背景下的多传感器网络系统误差校正方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609149A (zh) * | 2009-07-13 | 2009-12-23 | 北京航空航天大学 | 一种提高机载激光雷达定姿精度的方法 |
JP2011164069A (ja) * | 2010-02-15 | 2011-08-25 | Mitsubishi Electric Corp | 位置補正システム |
CN103808316A (zh) * | 2012-11-12 | 2014-05-21 | 哈尔滨恒誉名翔科技有限公司 | 室内飞行智能体惯性系统与激光测距仪组合导航改进方法 |
-
2014
- 2014-11-24 CN CN201410677883.XA patent/CN104501829B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609149A (zh) * | 2009-07-13 | 2009-12-23 | 北京航空航天大学 | 一种提高机载激光雷达定姿精度的方法 |
JP2011164069A (ja) * | 2010-02-15 | 2011-08-25 | Mitsubishi Electric Corp | 位置補正システム |
CN103808316A (zh) * | 2012-11-12 | 2014-05-21 | 哈尔滨恒誉名翔科技有限公司 | 室内飞行智能体惯性系统与激光测距仪组合导航改进方法 |
Non-Patent Citations (1)
Title |
---|
基于扫描匹配预处理的即时定位与地图创建;温安邦等;《计算机工程与应用》;20091231;第45卷(第33期);245-248 * |
Also Published As
Publication number | Publication date |
---|---|
CN104501829A (zh) | 2015-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104501829B (zh) | 一种惯性导航系统的误差校正方法 | |
CN104503449A (zh) | 一种基于环境直线特征的定位方法 | |
CN113436260B (zh) | 基于多传感器紧耦合的移动机器人位姿估计方法和系统 | |
CN102062587B (zh) | 基于激光传感器的多移动机器人位姿测定方法 | |
KR101782057B1 (ko) | 지도 생성 장치 및 방법 | |
CN104501811A (zh) | 一种基于环境直线特征的地图匹配方法 | |
KR101739996B1 (ko) | 이동 로봇 및 이동 로봇의 위치 인식 및 지도 작성 방법 | |
CN109000649B (zh) | 一种基于直角弯道特征的全方位移动机器人位姿校准方法 | |
US9797981B2 (en) | Moving-object position/attitude estimation apparatus and moving-object position/attitude estimation method | |
CN101441769A (zh) | 单目摄像机实时视觉定位方法 | |
CN105973265B (zh) | 一种基于激光扫描传感器的里程估计方法 | |
CN107923758B (zh) | 车辆位置推定装置、车辆位置推定方法 | |
CN108226938A (zh) | 一种agv小车的定位系统和方法 | |
CN108647646A (zh) | 基于低线束雷达的低矮障碍物的优化检测方法及装置 | |
CN107065887A (zh) | 全向移动机器人通道内倒行导航方法 | |
KR20170088228A (ko) | 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법 | |
CN110243380A (zh) | 一种基于多传感器数据与角度特征识别的地图匹配方法 | |
CN110827353B (zh) | 一种基于单目摄像头辅助的机器人定位方法 | |
CN1811644A (zh) | 在复杂环境下智能机器人自主定位的方法 | |
CN108828518A (zh) | 一种货车车厢内部堆垛车定位方法 | |
CN112882000A (zh) | 一种激光雷达的自动标定方法 | |
CN113188557B (zh) | 一种融合语义特征的视觉惯性组合导航方法 | |
CN104501794A (zh) | 一种基于环境直线特征的地图创建方法 | |
CN110370287B (zh) | 基于视觉引导的地铁列检机器人路径规划系统及方法 | |
Qimin et al. | A methodology of vehicle speed estimation based on optical flow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |