Nothing Special   »   [go: up one dir, main page]

CN104501829B - Error correction method of inertial navigation system - Google Patents

Error correction method of inertial navigation system Download PDF

Info

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
Application number
CN201410677883.XA
Other languages
Chinese (zh)
Other versions
CN104501829A (en
Inventor
陈如申
黎勇跃
王海瑞
马丽艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Shenhao Technology Co Ltd
Original Assignee
Hangzhou Shenhao Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Shenhao Technology Co Ltd filed Critical Hangzhou Shenhao Technology Co Ltd
Priority to CN201410677883.XA priority Critical patent/CN104501829B/en
Publication of CN104501829A publication Critical patent/CN104501829A/en
Application granted granted Critical
Publication of CN104501829B publication Critical patent/CN104501829B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, 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

The invention discloses an error correction method of an inertial navigation system. The method is used on a robot which at least has a motion control system, an inertial navigation system and a laser scanning sensor. The method comprises the following steps: 1) an overall coordinate system is arranged; 2) the robot continuously scans environmental information from the starting point; 3) filtering processing is carried out on scanning data points; 4) the scanning data points which have undergone filtering are divided into different categories; 5) each category undergoes linear feature identification by an IEP algorithm; 6) by least squares criterion, centralized fitting of straight line is realized from data points with linear features, and feature parameters are calculated; 7) two groups of linear feature parameters are extracted from laser scanning data obtained from the above step; 8) the two groups of linear feature parameters are transformed to the overall coordinate system, and whether two straight lines are from a same object is determined; and 9) when L1 and L2 are a same straight line in the above step, posture is corrected by the utilization of posture variation of the robot.

Description

A kind of error calibration method of inertial navigation system
Technical field
The invention belongs to localization for Mobile Robot technical field, more particularly to a kind of error correction side of inertial navigation system Method.
Background technology
In the application of mobile robot, navigator fix is the key function of robot system.Navigation refers to mobile machine People obtains environmental information and itself position and posture by sensor, realizes that autonomic movement is to destination in the environment of barrier. The key of navigation and on condition that positioning, positioning are referred to and determine in real time robot itself position in the environment and attitude.
Environmental information of the robot localization technology relatively conventional at present mainly according to priori, with reference to current robot position The information that confidence ceases and sensor is obtained determines robot position and posture.Location technology is broadly divided into absolute fix and relatively fixed Position, relative localization change to determine current position and posture by the pose calculated relative to initial pose, common are mileage Meter, inertial navigation system.Speedometer, inertial navigation system etc. long-time or large scale under cumulative error it is larger, positioning precision compared with Difference, it is impossible to accurately, effortlessly provide posture information for robot.
The content of the invention
The invention aims to solve the above problems, there is provided a kind of that the boat position error of inertial navigation system can be entered Row correction, reduces the error calibration method of error.
For this purpose, the technical scheme is that:A kind of error calibration method of inertial navigation system, at least has motion Use in control system, inertial navigation system, the robot of scanning laser sensor;It is characterized in that:It comprises the following steps:
1)First under new circumstances not known, arrange starting point pose Z0, and as benchmark arrange global coordinate system, i.e., with Start position is coordinate origin, is oriented y-axis forward direction with starting point motion, determines that x-axis is positive by right-hand rule;
2)Robot is moved from the off, and the contained laser sensor of robot continually scans for environmental information and obtains with laser Sensor for origin angle, apart from polar coordinate point data;Often motion certain distance will process a laser scanning for robot Data;The current boat position information of the continuous output device people of inertial navigation system;
3)Filtering Processing is carried out to mixed and disorderly irregular laser scanning data point, is removed outside effective computed range scope Useless point;
4)The continuation property clustering processing that filtered data point is distributed according to which, is divided into different classifications;Method is Adjacent two laser scanning point is calculated apart from nd_laser, is judged to if the distance is less than or equal to given threshold thr_cate same Classification, same category represent continuous surface of these data points from barrier;Suitable threshold value thr_cate is set simultaneously, will The less classification of data point is rejected to accelerate data processing speed;
5)Linear feature identification is carried out to each classification using IEP algorithms, composition straight line is found out in each category special The data point set levied;Rational threshold value thr_cate is set, data point less straight line point set is rejected;
6)Straight line is fitted from the data point set of linear feature using criterion of least squares, and calculates its characteristic parameter;
Coordinate system centered on robot is overlapped with the coordinate system centered on laser sensor, and the parameter is in laser Under sensor coordinate system, the vertical line and polar axis shaft angle theta, rectilinear end of straight line to initial point distance d, straight line and zero Point coordinates p1 (x, y), p2 (x, y) and linearly dependent coefficient r;Laser sensor coordinate system is rectangular coordinate system, by what is collected Polar coordinate system information d, theta is transformed under rectangular coordinate system;Wherein d, theta are linear equation parameter, using line segment end points P1, p2 calculate line segment length and matching line segments;By the use of linearly dependent coefficient r as its linear feature similarity degree is differentiated, preferentially Location Calculation is carried out using the high linear feature of linear coefficient;
7)Two groups of linear feature parameters are extracted in the laser scanning data obtained from above-mentioned steps;Extract laser scanning number According to a certain straight line parameter L1 (r1, theta1) at middle T1 moment, this moment robot pose coordinate is Z1 (X1, Y1, THETA1); Extract laser scanning data in the T2 moment a certain straight line parameter L2 (r2, theta2), this moment robot pose be Z2 (X1, Y1, THETA1);
8)By step 7)Two groups of linear feature parameter transformations of middle extraction are determined according to discrimination standard under global coordinate system Whether two straight lines are from same object;
The discrimination standard for adopting for:Two air line distances difference absolute value is less than given threshold lthr_d, and two straight line differential seat angles Absolute value is less than given threshold lthr_theta, and two line correspondences end-point distances are less than given threshold lthr_pd;
9)L1 in above-mentioned steps, L2 be same straight line when, then the T1 moment to T2 moment robots pose variable quantity be DeltaZ, corrects pose Z2=Z1+deltaZ using the pose variable quantity.
, based on the output pose of inertial navigation, the straight line obtained using laser scanning in natural environment is special for the present invention Levy, by, on the basis of the characteristic parameter that the laser scanning data twice by same straight line is extracted, Extrapolation coordinate system transformation is closed System, under laser scanner coordinate system, as between laser scanning, robot is the next in global coordinate system twice for the change of characteristic straight line pose Appearance variable quantity, corrects inertial navigation error with this, creates high-precision environmental characteristic map.
Description of the drawings
It is described in further details below in conjunction with accompanying drawing and embodiments of the present invention.
The extraction of straight line flow chart of Fig. 1 present invention.
The error correction flow chart of Fig. 2 present invention.
Specific embodiment
Referring to accompanying drawing.The present embodiment at least has kinetic control system, inertial navigation system, scanning laser sensor Use in robot;It comprises the following steps:
1)First under new circumstances not known, arrange starting point pose Z0, and as benchmark arrange global coordinate system, i.e., with Start position is coordinate origin, is oriented y-axis forward direction with starting point motion, determines that x-axis is positive by right-hand rule;
2)Robot is moved from the off, and the contained laser sensor of robot continually scans for environmental information and obtains with laser Sensor for origin angle, apart from polar coordinate point data;Often motion certain distance will process a laser scanning for robot Data;
The current boat position information of the continuous output device people of inertial navigation system, constantly calculates current point using the boat position information With last scan data processing position apart from delta_d, when the distance is more than or equal to threshold value delta_ of setting Then carry out following laser scanning data to process during dthreshod, and by delta_d clear 0, restart to calculate from current point delta_d;
3)It is as shown in Figure 1 that linear feature process is extracted from laser scanning data:To mixed and disorderly irregular laser scanning number Strong point is filtered process, removes the useless point outside effective computed range scope;
4)The continuation property clustering processing that filtered data point is distributed according to which, is divided into different classifications;Method is Adjacent two laser scanning point is calculated apart from nd_laser, is judged to if the distance is less than or equal to given threshold thr_cate same Classification, same category represent continuous surface of these data points from barrier;Suitable threshold value thr_cate is set simultaneously, will The less classification of data point is rejected to accelerate data processing speed;
5)Linear feature identification is carried out to each classification using IEP algorithms, composition straight line is found out in each category special The data point set levied;Rational threshold value thr_cate is set, data point less straight line point set is rejected;
6)Straight line is fitted from the data point set of linear feature using criterion of least squares, and calculates its characteristic parameter;
Assume that coordinate system centered on robot is overlapped with the coordinate system centered on laser sensor, the parameter be It is under laser sensor coordinate system, the vertical line and polar axis shaft angle theta of straight line to initial point distance d, straight line and zero, straight Line end point coordinates p1 (x, y), p2 (x, y) and linearly dependent coefficient r;Laser sensor coordinate system is rectangular coordinate system, will collection To polar coordinate system information d, theta be transformed under rectangular coordinate system;Wherein d, theta are linear equation parameter, using line segment End points p1, p2 calculate line segment length and matching line segments;By the use of linearly dependent coefficient r as its linear feature similarity degree of differentiation, The preferential linear feature high using linear coefficient carries out location Calculation;
7)Two groups of linear feature parameters are extracted in the laser scanning data obtained from above-mentioned steps;Extract laser scanning number According to a certain straight line parameter L1 (r1, theta1) at middle T1 moment, this moment robot pose coordinate is Z1 (X1, Y1, THETA1); Extract laser scanning data in the T2 moment a certain straight line parameter L2 (r2, theta2), this moment robot pose be Z2 (X1, Y1, THETA1);
8)By step 7)Two groups of linear feature parameter transformations of middle extraction are determined according to discrimination standard under global coordinate system Whether two straight lines are from same object;
The discrimination standard for adopting for:Two air line distances difference absolute value is less than given threshold lthr_d, and two straight line differential seat angles Absolute value is less than given threshold lthr_theta, and two line correspondences end-point distances are less than given threshold lthr_pd;
9)L1 in above-mentioned steps, L2 be same straight line when, then the T1 moment to T2 moment robots pose variable quantity be DeltaZ, corrects pose Z2=Z1+deltaZ using the pose variable quantity.
Error recovery procedure is illustrated in figure 2, wherein L1 represents the characteristic straight line of extraction under laser sensor coordinate system Parameter, { L1 ... } represent characteristic straight line collection, and { L1 ' ... } is represented and straight line collection { L1 ... } transformed under global coordinate system, {(L1’’,L2’’)... } represent by the line correspondence of { L1 ... } to { L2 ... } to mapping ensemblen;
In laser scanning twice, under identical characteristic straight line conversion global coordinate system, its characteristic parameter can have differences, main Want reason and there is error, i.e. coordinate conversion relation for current pose caused by inertial navigation there is error, thus result in environment Same straight line has different parameters under world coordinatess;Thus the characteristic parameter extracted with the laser scanning data twice of same straight line On the basis of, Extrapolation coordinate system transformation relation, characteristic straight line pose change under laser scanner coordinate system are laser twice Scanning room robot pose variable quantity under global coordinate system, corrects the position and posture of inertial navigation output with this;Wherein adopt Whether nearest neighbor method is same straight line in differentiating different scanning data twice.

Claims (1)

1. a kind of error calibration method of inertial navigation system, at least has kinetic control system, inertial navigation system, laser Use in the robot of scanning sensor;It is characterized in that:It comprises the following steps:
1)First under new circumstances not known, starting point pose Z0 is set, and global coordinate system is set as benchmark, i.e., with starting point Position is coordinate origin, is oriented y-axis forward direction with starting point motion, determines that x-axis is positive by right-hand rule;
2)Robot is moved from the off, and the contained laser sensor of robot continually scans for environmental information and obtains with laser sensing Device for origin angle, apart from polar coordinate point data;Often motion certain distance will process a laser scanning data for robot; The current boat position information of the continuous output device people of inertial navigation system;
3)Filtering Processing is carried out to mixed and disorderly irregular laser scanning data point, the nothing outside effective computed range scope is removed With point;
4)The continuation property clustering processing that filtered data point is distributed according to which, is divided into different classifications;Method is calculating Adjacent two laser scanning point is judged to same class apart from nd_laser if the distance is less than or equal to given threshold thr_cate Not, same category represents continuous surface of these data points from barrier;Suitable threshold value thr_cate is set simultaneously, by number The less classification in strong point is rejected to accelerate data processing speed;
5)Linear feature identification is carried out to each classification using IEP algorithms, is found out in each category and is constituted linear feature Data point set;Rational threshold value thr_cate is set, data point less straight line point set is rejected;
6)Straight line is fitted from the data point set of linear feature using criterion of least squares, and calculates its characteristic parameter;
Coordinate system centered on robot is overlapped with the coordinate system centered on laser sensor, and the parameter is in laser sensing Under device coordinate system, the vertical line and polar axis shaft angle theta of straight line to initial point distance d, straight line and zero, straight line end points are sat Mark p1 (x, y), p2 (x, y) and linearly dependent coefficient r;Laser sensor coordinate system is rectangular coordinate system, and the pole for collecting is sat Mark system information d, theta is transformed under rectangular coordinate system;Wherein d, theta are linear equation parameter, using line segment end points p1, p2 Calculate line segment length and matching line segments;By the use of linearly dependent coefficient r as its linear feature similarity degree is differentiated, preferentially using line The high linear feature of property coefficient carries out location Calculation;
7)Two groups of linear feature parameters are extracted in the laser scanning data obtained from above-mentioned steps;Extract in laser scanning data A certain straight line parameter L1 (r1, theta1) at T1 moment, this moment robot pose coordinate are Z1 (X1, Y1, THETA1);Extract A certain straight line parameter L2 (r2, theta2) at T2 moment in laser scanning data, this moment robot pose be Z2 (X1, Y1, THETA1);
8)By step 7)According to discrimination standard, two groups of linear feature parameter transformations of middle extraction determine that two is straight under global coordinate system Whether line is from same object;
The discrimination standard for adopting for:Two air line distances difference absolute value is less than given threshold lthr_d, and two straight line differential seat angles are absolute Value is less than given threshold lthr_theta, and two line correspondences end-point distances are less than given threshold lthr_pd;
9)When L1 in above-mentioned steps, L2 are same straight line, then the T1 moment to T2 moment robots poses variable quantity be deltaZ, it is sharp Pose Z2=Z1+deltaZ is corrected with the pose variable quantity.
CN201410677883.XA 2014-11-24 2014-11-24 Error correction method of inertial navigation system Active CN104501829B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410677883.XA CN104501829B (en) 2014-11-24 2014-11-24 Error correction method of inertial navigation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410677883.XA CN104501829B (en) 2014-11-24 2014-11-24 Error correction method of inertial navigation system

Publications (2)

Publication Number Publication Date
CN104501829A CN104501829A (en) 2015-04-08
CN104501829B true CN104501829B (en) 2017-04-12

Family

ID=52943255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410677883.XA Active CN104501829B (en) 2014-11-24 2014-11-24 Error correction method of inertial navigation system

Country Status (1)

Country Link
CN (1) CN104501829B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106020188B (en) * 2016-05-17 2018-10-30 杭州申昊科技股份有限公司 A kind of Intelligent Mobile Robot recharging method based on laser navigation
CN107527382B (en) * 2017-08-16 2020-11-03 北京京东尚科信息技术有限公司 Data processing method and device
CN110895408B (en) * 2018-08-22 2023-05-02 杭州海康机器人股份有限公司 Autonomous positioning method and device and mobile robot
CN112256007A (en) * 2019-07-03 2021-01-22 东元电机股份有限公司 Auxiliary positioning system for reflective sticker
CN112215301B (en) * 2020-10-29 2023-04-07 上海勘察设计研究院(集团)有限公司 Image straight line detection method based on convolutional neural network
CN112444247B (en) * 2020-11-19 2023-09-05 贵州北斗空间信息技术有限公司 Indoor positioning method and system based on matrix transformation
CN112964251A (en) * 2021-02-09 2021-06-15 中国计量大学 Positioning method of inspection robot
CN114166219B (en) * 2021-12-01 2024-06-14 珠海一微半导体股份有限公司 Inertial navigation error correction method, chip and robot
CN115167392A (en) * 2022-06-16 2022-10-11 珠海一微半导体股份有限公司 Robot mapping method, chip and robot
CN116156445A (en) * 2023-01-04 2023-05-23 西安电子科技大学 Error correction method for multi-sensor network system under general sense integrated background

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609149A (en) * 2009-07-13 2009-12-23 北京航空航天大学 A kind of method that improves attitude determination precision of airborne laser radar
JP2011164069A (en) * 2010-02-15 2011-08-25 Mitsubishi Electric Corp Position correction system
CN103808316A (en) * 2012-11-12 2014-05-21 哈尔滨恒誉名翔科技有限公司 Indoor-flying intelligent body inertial system and laser range finder combination type navigation improving method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609149A (en) * 2009-07-13 2009-12-23 北京航空航天大学 A kind of method that improves attitude determination precision of airborne laser radar
JP2011164069A (en) * 2010-02-15 2011-08-25 Mitsubishi Electric Corp Position correction system
CN103808316A (en) * 2012-11-12 2014-05-21 哈尔滨恒誉名翔科技有限公司 Indoor-flying intelligent body inertial system and laser range finder combination type navigation improving method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于扫描匹配预处理的即时定位与地图创建;温安邦等;《计算机工程与应用》;20091231;第45卷(第33期);245-248 *

Also Published As

Publication number Publication date
CN104501829A (en) 2015-04-08

Similar Documents

Publication Publication Date Title
CN104501829B (en) Error correction method of inertial navigation system
CN104503449A (en) Positioning method based on environment line features
CN113436260B (en) Mobile robot pose estimation method and system based on multi-sensor tight coupling
CN102062587B (en) Laser sensor-based method for determining poses of multiple mobile robots
KR101782057B1 (en) Apparatus for building map and method thereof
CN104501811A (en) Map matching method based on environmental linear features
KR101739996B1 (en) Moving robot and simultaneous localization and map-buliding method thereof
CN109000649B (en) Omni-directional mobile robot pose calibration method based on right-angle bend characteristics
US9797981B2 (en) Moving-object position/attitude estimation apparatus and moving-object position/attitude estimation method
CN101441769A (en) Real time vision positioning method of monocular camera
CN105973265B (en) A kind of mileage estimation method based on scanning laser sensor
CN107923758B (en) Vehicle location estimating device, vehicle location estimate method
CN108226938A (en) A kind of alignment system and method for AGV trolleies
CN108647646A (en) The optimizing detection method and device of low obstructions based on low harness radar
CN107065887A (en) Backward air navigation aid in omni-directional mobile robots passage
KR20170088228A (en) Map building system and its method based on multi-robot localization
CN110243380A (en) A kind of map-matching method based on multi-sensor data and angle character identification
CN110827353B (en) Robot positioning method based on monocular camera assistance
CN1811644A (en) Automatic positioning method for intelligent robot under complex environment
CN108828518A (en) A kind of boxcar inside carrier-and-stacker localization method
CN112882000A (en) Automatic calibration method of laser radar
CN113188557B (en) Visual inertial integrated navigation method integrating semantic features
CN104501794A (en) Map building method based on environmental linear features
CN110370287B (en) Subway train inspection robot path planning system and method based on visual guidance
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