[go: up one dir, main page]

CN105628026A - Positioning and posture determining method and system of mobile object - Google Patents

Positioning and posture determining method and system of mobile object Download PDF

Info

Publication number
CN105628026A
CN105628026A CN201610126054.1A CN201610126054A CN105628026A CN 105628026 A CN105628026 A CN 105628026A CN 201610126054 A CN201610126054 A CN 201610126054A CN 105628026 A CN105628026 A CN 105628026A
Authority
CN
China
Prior art keywords
initial
attitude
inertial
error correction
speed
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
Application number
CN201610126054.1A
Other languages
Chinese (zh)
Other versions
CN105628026B (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.)
Shenzhen University
Original Assignee
Shenzhen University
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 Shenzhen University filed Critical Shenzhen University
Priority to CN201610126054.1A priority Critical patent/CN105628026B/en
Publication of CN105628026A publication Critical patent/CN105628026A/en
Application granted granted Critical
Publication of CN105628026B publication Critical patent/CN105628026B/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
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种移动物体的定位定姿方法和系统,通过惯性测量单元、里程计和激光雷达,构建统一的、融合激光雷达控制标靶数据、惯性测量单元数据以及里程计数据的扩展卡尔曼滤波模型。该模型建立在惯性测量单元动力学模型和误差模型基础上,通过将激光雷达控制标靶数据带入到卡尔曼滤波方程中,计算IMU/里程计组合的误差状态向量,限制其误差发散,从而得到高精度位置和姿态。从而实现了在无卫星导航信号的环境下,对移动物体的高精度定位定姿。

The invention discloses a method and system for positioning and attitude determination of a moving object. By using an inertial measurement unit, an odometer and a laser radar, a unified and integrated laser radar control target data, inertial measurement unit data and odometer data are constructed. Mann filter model. This model is based on the dynamics model and error model of the inertial measurement unit. By bringing the lidar control target data into the Kalman filter equation, the error state vector of the IMU/odometer combination is calculated to limit its error divergence, thereby Get high-precision position and attitude. In this way, the high-precision positioning and attitude determination of moving objects is realized in the environment without satellite navigation signals.

Description

一种移动物体的定位定姿方法和系统Method and system for positioning and attitude determination of a moving object

技术领域technical field

本发明涉及惯性导航技术领域,特别涉及一种移动物体的定位定姿方法和系统。The invention relates to the technical field of inertial navigation, in particular to a method and system for positioning and attitude determination of a moving object.

背景技术Background technique

在各类移动测量系统中,定姿定姿都是核心任务之一。移动测量中采用的定位定姿系统(POS)一般由全球导航卫星系统(GNSS)和惯性导航系统(INS)组合而成,为移动测量系统及其所搭载的各种任务载荷提供位置、速度和姿态基准。基于全球导航卫星系统和惯性导航系统组合的定位定姿技术有以下优点:利用高精度GNSS信息可以估计出惯性导航系统(INS)的陀螺漂移和加速度计零偏等误差参数,从而抑制其误差随时间的积累;利用INS高采样率和短时高精度的特点,可以为GNSS提供辅助信息,从而使得对GNSS接收机钟差等误差量的估计更加准确,并使得GNSS接收机可保持较低的跟踪带宽,改善其重新俘获卫星信号的能力。In all kinds of mobile measurement systems, attitude determination is one of the core tasks. The positioning and attitude determination system (POS) used in mobile measurement is generally composed of global navigation satellite system (GNSS) and inertial navigation system (INS), which provides position, velocity and Attitude benchmark. The positioning and attitude determination technology based on the combination of global navigation satellite system and inertial navigation system has the following advantages: using high-precision GNSS information, the error parameters such as gyro drift and accelerometer zero bias of the inertial navigation system (INS) can be estimated, thereby suppressing its error from varying Time accumulation; using the characteristics of high sampling rate and short-term high precision of INS, it can provide auxiliary information for GNSS, so that the estimation of errors such as clock error of GNSS receiver is more accurate, and the GNSS receiver can keep a low tracking bandwidth, improving its ability to reacquire satellite signals.

POS的长期绝对精度主要依赖于GNSS。由于GNSS精度受环境影响较大,使得POS长期精度也受环境影响。复杂多变的现实环境给移动测图系统(MMS)应用带来了几大方面的挑战:在GNSS信号较差的环境中,如高楼林立的城区和多路径效应严重的水域,POS的绝对位置精度将会大幅下降至分米级乃至米级,此时已不能满足高精度移动测量要求;在无GNSS信号的地下空间中,单纯依靠INS推算的定位定姿误差会随时间快速发散,经过一段时间后,将超出测量的误差容忍上限。因此,无GNSS信号的地下空间中,如何限制INS的误差发散,保持较高的移动测量精度,是MMS应用面临的另一个挑战。The long-term absolute accuracy of POS mainly relies on GNSS. Since GNSS accuracy is greatly affected by the environment, the long-term accuracy of POS is also affected by the environment. The complex and changeable real environment brings several major challenges to the application of Mobile Mapping System (MMS): In an environment with poor GNSS signals, such as urban areas with high-rise buildings and waters with serious multipath effects, the absolute position of POS The accuracy will be greatly reduced to the decimeter level or even the meter level. At this time, the requirements for high-precision mobile measurement can no longer be met; in the underground space without GNSS signals, the positioning and attitude errors calculated solely by INS will diverge rapidly over time. After a period of time, the upper error tolerance limit of the measurement will be exceeded. Therefore, in the underground space without GNSS signals, how to limit the error divergence of INS and maintain high mobile measurement accuracy is another challenge for MMS applications.

传统的用于地下空间定位方法主要包括测量机器人定位,即时定位和测图方法(SLAM),超宽带定位方法(UWB)以及无线射频识别定位方法(RFID)。Traditional positioning methods for underground space mainly include surveying robot positioning, instant localization and mapping (SLAM), ultra-wideband positioning (UWB) and radio frequency identification positioning (RFID).

测量机器人又称自动全站仪,是一种集自动目标识别、自动照准、自动测角与测距、自动目标跟踪、自动记录于一体的测量平台。测量机器人能自动寻找和对准目标,然后自动量测。测量机器人测量精度高,但寻找目标较为耗时,难以实现高动态连续定位。Measuring robot, also known as automatic total station, is a measuring platform integrating automatic target recognition, automatic sighting, automatic angle measurement and distance measurement, automatic target tracking, and automatic recording. The measuring robot can automatically find and align the target, and then measure automatically. The measurement robot has high measurement accuracy, but it is time-consuming to find the target, and it is difficult to achieve high dynamic continuous positioning.

即时定位和测图方法(SLAM)利用相机或激光雷达等传感器来推算自身的位置,并构建未知区域的地图或更新已知区域的地图。根据所采用的传感器不同,SLAM算法可以被分为立体视觉、单眼视觉和深度相机、以及基于雷达扫描传感器等。SLAM主要包含数据关联、地图匹配、闭环探测以及全局平差四个步骤。SLAM算法首先通过数据帧与帧之间重叠区域的匹配,获得本帧相对于上一帧的位置增量,然后通过位置增量累加得到本帧相对于初始时刻的位置。同时SLAM算法会利用数据中的多重重叠和轨迹中的闭合环进行全局平差,获得全局最优的轨迹和特征地图数据。当机器人进入到一个完全陌生区域时,SLAM会一边推算自身位置一边绘制出此区域的特征地图。而当机器人进入到一个之前已经行驶过的区域时,SLAM会通过当前数据与特征地图数据的匹配计算当前自身位置,修正推算结果。Simultaneous localization and mapping methods (SLAM) use sensors such as cameras or lidar to infer its own position and build maps of unknown areas or update maps of known areas. According to the different sensors used, SLAM algorithms can be divided into stereo vision, monocular vision and depth cameras, and radar-based scanning sensors. SLAM mainly includes four steps: data association, map matching, closed-loop detection and global adjustment. The SLAM algorithm first obtains the position increment of this frame relative to the previous frame by matching the overlapping areas between data frames and frames, and then obtains the position of this frame relative to the initial moment by accumulating the position increments. At the same time, the SLAM algorithm will use multiple overlaps in the data and closed loops in the trajectory to perform global adjustments to obtain globally optimal trajectory and feature map data. When the robot enters a completely unfamiliar area, SLAM will draw a feature map of the area while estimating its own position. When the robot enters an area that has been driven before, SLAM will calculate the current position by matching the current data with the feature map data, and correct the calculation result.

UWB技术是一种新型的无线通信技术,其频率在3.1~10.6GHz之间,其独特特性在于既能用于通信,也能用于高精度测距。UWB具有对信道衰落不敏感、发射信号功率谱密度低、低截获能力、系统复杂度低以及高测距精度等优点。UWB技术在测距与定位领域的应用具有两方面的优势:1)在理论上可以获得厘米级甚至更高的测距精度,在精确定位应用中极具潜力;2)由于时间分辨率高,UWB具有较强的穿透能力,使其在复杂室内环境中仍能完成测距和定位。UWB测距是基于到达时间(TOA)或双向延时测距来估计来测量UWB移动站到基站之间的距离。TOA测距法根据基站信号达到移动站所用时间(乘以光速c来计算移动站至基站的距离,因此移动站与基站的时间需精确同步。双向延时测距则是移动站向基站的发送请求测距脉冲,基站收到该请求脉冲后返回发送一个应答脉冲,移动站收到应答脉冲后根据发送时刻与接收时刻的时间延时来估计移动站与基站的距离,因此移动站与基站间无需时间精确同步。UWB technology is a new type of wireless communication technology. Its frequency is between 3.1 and 10.6 GHz. Its unique feature is that it can be used for both communication and high-precision distance measurement. UWB has the advantages of insensitivity to channel fading, low power spectral density of transmitted signals, low interception capability, low system complexity, and high ranging accuracy. The application of UWB technology in the field of ranging and positioning has two advantages: 1) It can theoretically obtain centimeter-level or even higher ranging accuracy, which has great potential in precise positioning applications; 2) Due to the high time resolution, UWB has a strong penetrating ability, so that it can still complete ranging and positioning in complex indoor environments. UWB ranging is estimated based on time of arrival (TOA) or two-way delay ranging to measure the distance between a UWB mobile station and a base station. The TOA ranging method calculates the distance from the mobile station to the base station based on the time taken by the base station signal to reach the mobile station (multiplied by the speed of light c, so the time between the mobile station and the base station needs to be accurately synchronized. The two-way delay ranging is the transmission from the mobile station to the base station Request a ranging pulse, the base station returns to send a response pulse after receiving the request pulse, and the mobile station estimates the distance between the mobile station and the base station according to the time delay between the sending time and the receiving time after receiving the response pulse, so the distance between the mobile station and the base station No precise time synchronization is required.

UWB技术需要建立基站和移动站,UWB具有对信道衰落不敏感、发射信号功率谱密度低、低截获能力、系统复杂度低等优点。理论上可以获得厘米级甚至更高的测距精度。例如有人在2.5米的范围内得到亚厘米级的精度,在50m的范围内达到0.1-0.15米的精度。但对于地铁这类长线性目标而言,要实现全路段UWB信号覆盖,需要布设非常多的基站,安装成本和维护成本都十分高昂。UWB technology requires the establishment of base stations and mobile stations. UWB has the advantages of insensitivity to channel fading, low power spectral density of transmitted signals, low interception capability, and low system complexity. Theoretically, a centimeter-level or even higher ranging accuracy can be obtained. For example, someone can obtain sub-centimeter accuracy within a range of 2.5 meters, and achieve an accuracy of 0.1-0.15 meters within a range of 50 m. However, for long-term targets such as subways, a large number of base stations need to be deployed to achieve UWB signal coverage throughout the road, and the installation and maintenance costs are very high.

一套RFID系统由RFID标签和RFID阅读器组成。RFID定位方式分为两种,一种是标签移动,阅读器固定,另一种是阅读器移动,标签固定。移动标签方式的RFID定位的基本过程是:阅读器坐标已知,RFID标签与多个阅读器建立通信,然后采用接收信号强度检测或信号到达方向或信号到达时间等方法计算RFID到各阅读器之间距离,最后由控制中心计算得到标签的位置。移动阅读器定位方式与移动标签定位方式过程类似,所不同的是在这种方式中,标定固定,坐标已知,而阅读器搭载在载体上,位置待测。An RFID system consists of RFID tags and RFID readers. There are two types of RFID positioning methods, one is that the tag moves and the reader is fixed, and the other is that the reader moves and the tag is fixed. The basic process of RFID positioning in the mobile tag mode is: the coordinates of the reader are known, the RFID tag establishes communication with multiple readers, and then uses methods such as received signal strength detection, signal arrival direction or signal arrival time to calculate the distance between the RFID and each reader. The distance between them is finally calculated by the control center to get the position of the label. The mobile reader positioning method is similar to the mobile tag positioning method, the difference is that in this method, the calibration is fixed, the coordinates are known, and the reader is mounted on the carrier, and the position is to be measured.

上述方法并不适用于地铁隧道这种长线性空间内的定位。因此,为了保证地下空间移动测量系统的精度,迫切需要一种适用于地下空间移动三维测量的较低成本、动态、高精度定位定姿方法。The above method is not suitable for positioning in a long linear space such as a subway tunnel. Therefore, in order to ensure the accuracy of the underground space mobile measurement system, a low-cost, dynamic, high-precision positioning and attitude determination method suitable for underground space mobile 3D measurement is urgently needed.

因此,现有的技术还有待改进和提高。Therefore, the existing technology still needs to be improved and improved.

发明内容Contents of the invention

鉴于上述现有技术的不足之处,本发明的目的在于提供一种移动物体的定位定姿方法和系统,在无卫星导航信号的环境下实现对移动物体的高精度定位定姿。In view of the shortcomings of the above-mentioned prior art, the object of the present invention is to provide a method and system for positioning and attitude determination of a moving object, which can realize high-precision positioning and attitude determination of a moving object in an environment without satellite navigation signals.

为了达到上述目的,本发明采取了以下技术方案:In order to achieve the above object, the present invention has taken the following technical solutions:

一种移动物体的定位定姿方法,所述方法通过设置在移动物体内的惯性测量单元、里程计和激光雷达对所述移动物体进行定位和定姿,具体包括如下步骤:A method for positioning and attitude determination of a moving object, the method uses an inertial measurement unit, an odometer and a laser radar arranged in the moving object to locate and determine the attitude of the moving object, specifically comprising the following steps:

A、惯性测量单元和里程计测量的数据经过惯性滤波器滤波后得到移动物体的初始位置、初始速度和初始姿态;A. The data measured by the inertial measurement unit and the odometer are filtered by an inertial filter to obtain the initial position, initial velocity and initial attitude of the moving object;

B、激光雷达对测量控制点进行扫描,将激光雷达测得的距离和角度与所述初始位置、初始姿态融合后,得到初始激光点云,从初始激光点云中提取测量控制点的初始测量坐标;B. The laser radar scans the measurement control point, and after the distance and angle measured by the laser radar are fused with the initial position and initial attitude, the initial laser point cloud is obtained, and the initial measurement of the measurement control point is extracted from the initial laser point cloud coordinate;

C、将所述测量控制点已知的实际坐标与所述初始测量坐标求差,得到坐标残差;C. Calculate the difference between the known actual coordinates of the measurement control point and the initial measurement coordinates to obtain coordinate residuals;

D、将所述坐标残差通过扩展卡尔曼滤波计算,计算出惯性测量单元的误差、初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量;将所述惯性测量单元的误差反馈到惯性滤波器中;D. The coordinate residual is calculated by the extended Kalman filter to calculate the error of the inertial measurement unit, the error correction amount of the initial position, the error correction amount of the initial velocity and the error correction amount of the initial attitude; the inertial measurement unit The error is fed back to the inertial filter;

E、通过初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量,对所述初始位置、初始速度、初始姿态进行修正,得到移动物体的位置、速度和姿态。E. Correct the initial position, initial velocity, and initial attitude by using the error correction amount of the initial position, the initial velocity error correction amount, and the initial attitude error correction amount to obtain the position, velocity, and attitude of the moving object.

所述的移动物体的定位定姿方法中,所述步骤E之后,还包括步骤:F、对移动物体的位置、速度、姿态以及滤波信息进行平滑滤波,得到平滑的位置、速度和姿态。In the method for positioning and attitude determination of a moving object, after the step E, further includes a step: F, performing smooth filtering on the position, velocity, attitude and filtering information of the moving object to obtain a smooth position, velocity and attitude.

所述的移动物体的定位定姿方法中,所述步骤A具体包括步骤:In the method for positioning and attitude determination of a moving object, the step A specifically includes the steps of:

A1、对惯性测量单元测得的数据进行纯惯性推算,得到惯性位置、速度和姿态;A1. Perform pure inertial calculation on the data measured by the inertial measurement unit to obtain the inertial position, velocity and attitude;

A2、惯性位置和姿态数据转换得到旋转矩阵,将里程计增量转为航位推算位置增量;A2. The inertial position and attitude data are converted to obtain a rotation matrix, and the odometer increment is converted into a dead reckoning position increment;

A3、惯性位置增量与航位推算位置增量求差,得到位置增量残差,带入到惯性扩展卡尔曼滤波器中,得到惯性测量单元的误差修正量、以及速度误差修正量和姿态误差修正量,根据速度误差改正向量和滤波周期得到位置误差修正量;A3. Calculate the difference between the inertial position increment and the dead reckoning position increment to obtain the position increment residual, which is brought into the inertial extended Kalman filter to obtain the error correction amount of the inertial measurement unit, as well as the velocity error correction amount and attitude Error correction amount, the position error correction amount is obtained according to the speed error correction vector and the filter period;

A4、将惯性测量单元的误差修正量反馈到惯性滤波器中,而位置、速度和姿态误差修正量则与惯性位置、速度和姿态相加,得到初始滤波位置、速度和姿态。A4. Feedback the error correction amount of the inertial measurement unit to the inertial filter, and add the position, velocity, and attitude error correction amount to the inertial position, velocity, and attitude to obtain the initial filtered position, velocity, and attitude.

所述的移动物体的定位定姿方法中,所述测量控制点为预设的被动式的反射标靶。In the method for positioning and attitude determination of a moving object, the measurement control point is a preset passive reflection target.

一种移动物体的定位定姿系统,所述系统包括移动物体、惯性测量单元、里程计和激光雷达,所述惯性测量单元、里程计和激光雷达均设置在移动物体内;所述激光雷达用于对测量控制点进行扫描,得到测量控制点与移动物体的距离和角度;所述系统还包括:A positioning and attitude determination system for a moving object, the system includes a moving object, an inertial measurement unit, an odometer and a laser radar, and the inertial measurement unit, the odometer and a laser radar are all arranged in the moving object; the laser radar is used For scanning the measurement control point, the distance and angle between the measurement control point and the moving object are obtained; the system also includes:

惯性滤波器,用于对惯性测量单元和里程计测量的数据进行惯性滤波,得到移动物体的初始位置、初始速度和初始姿态;The inertial filter is used to perform inertial filtering on the data measured by the inertial measurement unit and the odometer to obtain the initial position, initial velocity and initial attitude of the moving object;

坐标残差计算模块,用于将激光雷达测得的测距测角数据与所述初始位置、初始姿态融合后,得到初始激光点云,从初始激光点云中提取测量控制点的初始测量坐标;将所述测量控制点已知的实际坐标与所述初始测量坐标求差,得到坐标残差;The coordinate residual calculation module is used to obtain the initial laser point cloud after the ranging and angle measurement data measured by the laser radar are fused with the initial position and the initial attitude, and the initial measurement coordinates of the measurement control points are extracted from the initial laser point cloud ; Calculate the difference between the known actual coordinates of the measurement control point and the initial measurement coordinates to obtain coordinate residuals;

惯性扩展卡尔曼滤波器,用于将所述坐标残差通过扩展卡尔曼滤波计算,计算出惯性测量单元的误差、初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量;将所述惯性测量单元的误差反馈到惯性滤波器中;通过初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量,对所述初始位置、初始速度、初始姿态进行修正,得到移动物体的位置、速度和姿态。The inertial extended Kalman filter is used to calculate the coordinate residual error through the extended Kalman filter to calculate the error of the inertial measurement unit, the error correction amount of the initial position, the error correction amount of the initial velocity and the error correction amount of the initial attitude ; The error of the inertial measurement unit is fed back into the inertial filter; the initial position, the initial velocity, and the initial attitude are performed by the error correction amount of the initial position, the error correction amount of the initial velocity, and the error correction amount of the initial attitude Correction to get the position, velocity and attitude of the moving object.

所述的移动物体的定位定姿系统中,所述系统还包括:In the positioning and attitude determination system of the moving object, the system also includes:

RTS平滑滤波器,用于对移动物体的位置、速度、姿态以及滤波信息进行平滑滤波,得到平滑的位置、速度和姿态。The RTS smoothing filter is used to smooth and filter the position, velocity, attitude and filtering information of the moving object to obtain a smooth position, velocity and attitude.

所述的移动物体的定位定姿系统中,所述惯性扩展卡尔曼滤波器,还用于根据惯性滤波器输出的位置增量残差,得到惯性测量单元的误差修正量、以及速度误差修正量和姿态误差修正量,根据速度误差改正向量和滤波周期得到位置误差修正量;将惯性测量单元的误差修正量反馈到惯性滤波器中;In the positioning and attitude determination system of the moving object, the inertial extended Kalman filter is also used to obtain the error correction amount of the inertial measurement unit and the velocity error correction amount according to the position incremental residual output by the inertial filter and the attitude error correction amount, the position error correction amount is obtained according to the velocity error correction vector and the filter cycle; the error correction amount of the inertial measurement unit is fed back to the inertial filter;

所述惯性滤波器具体用于对惯性测量单元测得的数据进行纯惯性推算,得到惯性位置、速度和姿态;将惯性位置和姿态数据转换得到旋转矩阵,将里程计增量转为航位推算位置增量;惯性位置增量与航位推算位置增量求差,得到位置增量残差,将所述位置增量残差输出给惯性扩展卡尔曼滤波器;根据惯性扩展卡尔曼滤波器反馈的惯性测量单元的误差修正量;将位置、速度和姿态误差修正量与惯性位置、速度和姿态相加,得到初始滤波位置、速度和姿态。The inertial filter is specifically used to perform pure inertial reckoning on the data measured by the inertial measurement unit to obtain inertial position, velocity and attitude; convert the inertial position and attitude data to obtain a rotation matrix, and convert the odometer increment into dead reckoning Position increment; the difference between the inertial position increment and the dead reckoning position increment is obtained to obtain the position increment residual, and the position increment residual is output to the inertial extended Kalman filter; according to the inertial extended Kalman filter feedback The error correction of the inertial measurement unit; the position, velocity and attitude error correction are added to the inertial position, velocity and attitude to obtain the initial filtered position, velocity and attitude.

所述的移动物体的定位定姿系统中,所述测量控制点为预设的被动式的反射标靶。In the positioning and attitude determination system for a moving object, the measurement control point is a preset passive reflection target.

相较于现有技术,本发明提供的一种移动物体的定位定姿方法和系统,通过惯性测量单元、里程计和激光雷达,构建统一的、融合激光雷达控制标靶数据、惯性测量单元数据以及里程计数据的扩展卡尔曼滤波模型。该模型建立在惯性测量单元动力学模型和误差模型基础上,通过将激光雷达控制标靶数据带入到卡尔曼滤波方程中,计算IMU/里程计组合的误差状态向量,限制其误差发散,从而得到高精度位置和姿态。从而实现了在无卫星导航信号的环境下,对移动物体的高精度定位定姿。Compared with the prior art, the present invention provides a method and system for positioning and attitude determination of a moving object. Through the inertial measurement unit, odometer and laser radar, a unified and integrated laser radar control target data and inertial measurement unit data are constructed. and an extended Kalman filter model for odometry data. This model is based on the dynamics model and error model of the inertial measurement unit. By bringing the lidar control target data into the Kalman filter equation, the error state vector of the IMU/odometer combination is calculated to limit its error divergence, thereby Get high-precision position and attitude. In this way, the high-precision positioning and attitude determination of moving objects is realized in the environment without satellite navigation signals.

附图说明Description of drawings

图1为本发明提供的移动物体的定位定姿方法中,小车的结构图。Fig. 1 is a structural diagram of a trolley in the positioning and attitude determination method of a moving object provided by the present invention.

图2为本发明提供的移动物体的定位定姿方法的流程图。Fig. 2 is a flow chart of the method for positioning and attitude determination of a moving object provided by the present invention.

图3为本发明提供的移动物体的定位定姿方法中,LiDAR/IMU/里程计组合算法框图。Fig. 3 is a block diagram of LiDAR/IMU/odometer combined algorithm in the positioning and attitude determination method of a moving object provided by the present invention.

图4为本发明提供的移动物体的定位定姿方法中,反射标靶的示意图。FIG. 4 is a schematic diagram of a reflective target in the method for positioning and attitude determination of a moving object provided by the present invention.

图5为本发明提供的移动物体的定位定姿方法中,IMU/里程计组合位置方差曲线示意图。FIG. 5 is a schematic diagram of the IMU/odometer combined position variance curve in the positioning and attitude determination method for a moving object provided by the present invention.

图6为现有的IMU/里程计组合流程图。Fig. 6 is a flow chart of an existing IMU/odometer combination.

图7为本发明提供的移动物体的定位定姿方法中,LiDAR/IMU/里程计位置方差曲线示意图。Fig. 7 is a schematic diagram of LiDAR/IMU/odometer position variance curve in the positioning and attitude determination method of a moving object provided by the present invention.

图8为本发明提供的移动物体的定位定姿系统的结构框图。Fig. 8 is a structural block diagram of the positioning and attitude determination system for a moving object provided by the present invention.

具体实施方式detailed description

本发明提供一种移动物体的定位定姿方法和系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。The invention provides a positioning and attitude determination method and system for a moving object. In order to make the object, technical solution and effect of the present invention more clear and definite, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

请参阅图1,本发明提供一种移动物体的定位定姿方法,所述方法通过设置在移动物体10内的惯性测量单元(即IMU,图中未示出)、里程计30和激光雷达(LiDAR)20对所述移动物体10进行定位和定姿。所述激光雷达20安装在移动物体10上,工作时扫描设置于场景内的测量控制点。测量控制点本身的三维坐标用来提供给移动物体10绝对定位。所述惯性测量单元设置在所述移动物体10内部,接受里程计30的信息,与里程计30一起对移动物体10进行相对定位定姿。所述里程计30安装在所述移动物体10的轮子上,用来记录小车的线性行驶距离。所述移动物体10可以是汽车、火车等交通工具,也可以是其他带有轮子的移动物体,本发明不作限定,在本实施例中,为图1所示的小车。Please refer to FIG. 1 , the present invention provides a method for positioning and attitude determination of a moving object, which uses an inertial measurement unit (i.e. IMU, not shown in the figure), an odometer 30 and a laser radar ( LiDAR) 20 locates and fixes the posture of the moving object 10. The laser radar 20 is installed on the moving object 10 and scans the measurement control points set in the scene during operation. Measuring the three-dimensional coordinates of the control points themselves is used to provide absolute positioning of the moving object 10 . The inertial measurement unit is arranged inside the moving object 10 , receives information from the odometer 30 , and performs relative positioning and attitude determination of the moving object 10 together with the odometer 30 . The odometer 30 is mounted on the wheels of the moving object 10 and is used to record the linear travel distance of the car. The moving object 10 can be vehicles such as automobiles and trains, or other moving objects with wheels, which is not limited in the present invention. In this embodiment, it is a trolley as shown in FIG. 1 .

本发明的使用环境为:地下或室内无卫星导航信号环境,场景内有现成的高精度控制点网或新建立的高精度控制点网。所述高精度控制点网包括多个预先设置好的测量控制点。所述惯性测量单元、里程计30和激光雷达20在高精度时间同步器所建立时间基准下测量和获得数据,并通过本发明提供的移动物体的定位定姿方法(算法)来获得移动物体的高精度位置和姿态。The application environment of the present invention is: an underground or indoor environment without satellite navigation signals, and there is a ready-made high-precision control point network or a newly established high-precision control point network in the scene. The high-precision control point network includes a plurality of preset measurement control points. The inertial measurement unit, the odometer 30 and the laser radar 20 measure and obtain data under the time reference established by the high-precision time synchronizer, and obtain the position and attitude of the moving object through the method (algorithm) of the positioning and attitude determination method (algorithm) of the moving object provided by the present invention. High-precision position and attitude.

请参阅图2和图3,本发明提供的移动物体的定位定姿方法,具体包括如下步骤:Please refer to Fig. 2 and Fig. 3, the method for positioning and attitude determination of a moving object provided by the present invention specifically includes the following steps:

S10、惯性测量单元和里程计测量的数据经过惯性滤波器滤波后得到移动物体的初始位置、初始速度和初始姿态。S10, the data measured by the inertial measurement unit and the odometer are filtered by an inertial filter to obtain the initial position, initial velocity and initial attitude of the moving object.

S20、激光雷达对测量控制点进行扫描,将激光雷达测得的距离和角度与所述初始位置、初始姿态融合后,得到初始激光点云,从初始激光点云中提取测量控制点的初始测量坐标。所述测量控制点为预设的被动式的反射标靶。本实施例中,所述反射标靶的形状如图4所示,其为方形或矩形,由两条对角线分割成四个三角形区域,其中,两个相对的三角形区域为深色(黑色),另外两个相对的三角形区域为浅色(白色)。所述反射标靶价格低廉,容易从点云中提取,其中心点坐标事先采用测量机器人测得。为了便于测量,根据具体的场景,可以调整激光雷达的扫描角度和方向。S20, the laser radar scans the measurement control point, and after the distance and angle measured by the laser radar are fused with the initial position and initial attitude, an initial laser point cloud is obtained, and the initial measurement of the measurement control point is extracted from the initial laser point cloud coordinate. The measurement control point is a preset passive reflection target. In this embodiment, the shape of the reflective target is as shown in Figure 4, which is square or rectangular, divided into four triangular areas by two diagonal lines, wherein the two opposite triangular areas are dark (black) ), and the other two opposite triangular areas are light colored (white). The reflective target is cheap and easy to extract from the point cloud, and its central point coordinates are measured by a measuring robot in advance. In order to facilitate the measurement, the scanning angle and direction of the lidar can be adjusted according to the specific scene.

S30、将所述测量控制点已知的实际坐标与所述初始测量坐标求差,得到坐标残差。S30. Calculate the difference between the known actual coordinates of the measurement control point and the initial measurement coordinates to obtain coordinate residuals.

S40、将所述坐标残差通过扩展卡尔曼滤波计算,计算出惯性测量单元的误差、初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量;将所述惯性测量单元的误差反馈到惯性滤波器中。其中,所述惯性测量单元的误差包括加速度计零偏和陀螺仪漂移。S40. Calculate the coordinate residual by using an extended Kalman filter to calculate the error of the inertial measurement unit, the error correction amount of the initial position, the error correction amount of the initial velocity, and the error correction amount of the initial attitude; the inertial measurement unit The error is fed back to the inertial filter. Wherein, the error of the inertial measurement unit includes accelerometer zero bias and gyroscope drift.

S50、通过初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量,对所述初始位置、初始速度、初始姿态进行修正,得到移动物体的位置、速度和姿态。S50. Using the error correction amount of the initial position, the error correction amount of the initial velocity, and the error correction amount of the initial attitude, correct the initial position, initial velocity, and initial attitude to obtain the position, velocity, and attitude of the moving object.

由此可知,本发明通过惯性测量单元、里程计和激光雷达,构建统一的、融合了三者的测量数据的扩展卡尔曼滤波模型。该模型建立在惯性测量单元动力学模型和误差模型基础上,通过将激光雷达控制标靶数据带入到卡尔曼滤波方程中,计算IMU/里程计组合的误差状态向量,限制其误差发散,从而得到高精度位置和姿态。从而实现了在无卫星导航信号的环境下,对移动物体的高精度定位定姿。It can be seen that, the present invention uses the inertial measurement unit, the odometer and the laser radar to construct a unified extended Kalman filter model that integrates the measurement data of the three. This model is based on the dynamics model and error model of the inertial measurement unit. By bringing the lidar control target data into the Kalman filter equation, the error state vector of the IMU/odometer combination is calculated to limit its error divergence, thereby Get high-precision position and attitude. In this way, the high-precision positioning and attitude determination of moving objects is realized in the environment without satellite navigation signals.

进一步的,所述步骤S50之后,还包括步骤S60:对移动物体的位置、速度、姿态以及滤波信息进行平滑滤波,得到平滑的位置、速度和姿态。所述滤波信息包括:增益矩阵、状态转移矩阵、观测矩阵、观测噪声协方差矩阵和系统噪声协方差矩阵。Further, after the step S50, a step S60 is further included: smoothing and filtering the position, velocity, attitude and filtering information of the moving object to obtain a smooth position, velocity and attitude. The filtering information includes: gain matrix, state transition matrix, observation matrix, observation noise covariance matrix and system noise covariance matrix.

现有技术中,可以通过惯性测量单元(IMU)/里程计组合模型来对移动物体进行定位定姿,但其误差会随着时间的积累而累积,具体分析如下:In the prior art, the positioning and attitude determination of moving objects can be performed through the inertial measurement unit (IMU)/odometer combination model, but the error will accumulate over time. The specific analysis is as follows:

不管是IMU推算还是里程计推算,都是一个累计的过程,在此过程中,误差也会随之累积。决定IMU误差累积速度的两个主要因素分别是加速度计的零偏稳定性和陀螺仪的漂移。高精度IMU价格昂贵,一般在上百万元,中高精度的IMU的价格为数十万元,较低精度的IMU价格也为几万元。目前出现的微机械陀螺仪虽然价格较低,从几元到几万元不等,但其加速度计零偏稳定性差,陀螺漂移大,不适合高精度测量领域。高精度的里程计能达到0.2m/1000m的精度,远优于中高精度IMU推算里程的精度,且其价格较低,只需数千元。因此,利用高精度里程计和中高精度的IMU进行无GNSS环境下的组合定位定姿,无疑是一种既经济又能保证精度的方案。Whether it is IMU calculation or odometer calculation, it is a cumulative process, during which errors will also accumulate. The two main factors that determine the speed at which IMU errors accumulate are the bias stability of the accelerometer and the drift of the gyroscope. High-precision IMUs are expensive, usually in the millions of yuan, medium and high-precision IMUs cost hundreds of thousands of yuan, and low-precision IMUs cost tens of thousands of yuan. Although the price of micromechanical gyroscopes that appear at present is relatively low, ranging from a few yuan to tens of thousands of yuan, their accelerometers have poor zero-bias stability and large gyro drift, which is not suitable for high-precision measurement fields. The high-precision odometer can reach the accuracy of 0.2m/1000m, which is far better than the accuracy of medium and high-precision IMU to calculate the mileage, and its price is relatively low, only a few thousand yuan. Therefore, using a high-precision odometer and a medium-high-precision IMU for combined positioning and attitude determination in a GNSS-free environment is undoubtedly a solution that is both economical and accurate.

具体的,在本发明中,首先描述IMU/里程计的组合模型。换而言之,所述步骤S10具体包括:Specifically, in the present invention, the combination model of IMU/odometer is described first. In other words, the step S10 specifically includes:

定义里程计体坐标系与载体坐标系和IMU体坐标系(b系)的轴向保持一致,则里程计输出的里程增量ΔD转为b系中的坐标增量ΔDb为: ΔD b = θ z 1 - k θ x Δ D (公式4.1)。Define the axis of the odometer body coordinate system to be consistent with the vehicle coordinate system and the IMU body coordinate system (b system), then the mileage increment ΔD output by the odometer is converted to the coordinate increment ΔD b in the b system: ΔD b = θ z 1 - k θ x Δ D. (Formula 4.1).

公式4.1中,θz和θx分别为里程计体坐标系相对于b系的方位角修正量和俯仰角修正量,k为里程计刻度因子修正量。在IMU/里程计组合时,需要在IMU误差状态向量的基础上增加三维里程计误差状态向量ΔS=[δk,δθx,δθz]T(上标“T”表示转置)。因此,组合模型(即,IMU和里程计的组合模型)状态变量为 X , = [ ΔP 1 , ΔV 1 , Δo 1 , Δa 1 b , Δe 1 b , Δ S ] T (公式4.2);In formula 4.1, θz and θx are the azimuth correction and pitch correction of the body coordinate system of the odometer relative to the b system, respectively, and k is the correction of the scale factor of the odometer. In the IMU/odometer combination, it is necessary to add the three-dimensional odometer error state vector ΔS=[δk,δθx,δθz] T on the basis of the IMU error state vector (the superscript “T” means transpose). Therefore, the combined model (i.e., the combined model of IMU and odometry) state variable is x , = [ ΔP 1 , ΔV 1 , Δo 1 , Δa 1 b , Δe 1 b , Δ S ] T (Formula 4.2);

其中,ΔP1为初始三维位置误差改正向量(即,初始位置的误差修正量,其为北东地坐标系),ΔV1为初始速度的误差改正向量(初始速度的误差修正量),Δo1为初始姿态误差改正向量(初始姿态的误差修正量),Δa1为初始加速计零偏改正向量,为初始加速计零偏改正向量转化成b系后的量,Δe1为陀螺仪漂移改正向量,对应为陀螺仪漂移改正向量转化成b系后的量,ΔS为里程计误差状态向量。一般认为里程计误差状态向量为常量,即: δ k · δ θ x . δ θ z . = 0 0 0 (公式4.3)。这里,带原点变量表示原变量对时间的微分。以为例,就是δk对时间的微分。Among them, ΔP 1 is the initial three-dimensional position error correction vector (that is, the error correction amount of the initial position, which is the northeast coordinate system), ΔV 1 is the error correction vector of the initial velocity (the error correction amount of the initial velocity), Δo 1 is the initial attitude error correction vector (the error correction amount of the initial attitude), Δa 1 is the initial accelerometer zero bias correction vector, is the amount after the initial accelerometer zero bias correction vector is transformed into the b system, Δe 1 is the gyroscope drift correction vector, Corresponding to the amount after the gyroscope drift correction vector is transformed into the b system, ΔS is the odometer error state vector. It is generally considered that the odometer error state vector is a constant, namely: δ k &Center Dot; δ θ x . δ θ z . = 0 0 0 (Formula 4.3). Here, the variable with origin represents the differential of the original variable with respect to time. by For example, It is the differential of δk with respect to time.

则IMU/里程计组合的系统状态方程为:(公式4.4)。Then the system state equation of IMU/odometer combination is: (Formula 4.4).

系数矩阵F'为 F ′ = F 0 3 × 3 0 3 × 15 0 3 × 3 (公式4.5);The coefficient matrix F' is f ′ = f 0 3 × 3 0 3 × 15 0 3 × 3 (Formula 4.5);

其中,F为惯性系统Φ角系统误差模型中的状态转移矩阵,0m×n表示m行乘n列零矩阵,即,03×3和03×15分别为3行3列的零矩阵和3行15列的零矩阵。观测模型的位置增量残差模型:观测量z为:z=ΔPI-ΔPS(公式4.6);Among them, F is the state transition matrix in the error model of the inertial system Φ angle system, 0 m×n represents the zero matrix of m rows by n columns, that is, 0 3×3 and 0 3×15 are zero matrices of 3 rows and 3 columns and a matrix of zeros with 3 rows and 15 columns. The position incremental residual model of the observation model: the observation z is: z=ΔP I -ΔP S (Formula 4.6);

其中,ΔPI为一个滤波周期内IMU推算出的位置增量,ΔPS为利用IMU姿态和里程计推算出的位置增量。Among them, ΔP I is the position increment calculated by the IMU within a filtering cycle, and ΔP S is the position increment calculated by using the IMU attitude and odometer.

观测方程为:z=ΔV1δt-ΔPS×MΔS+ξ(公式4.7);The observation equation is: z=ΔV 1 δt-ΔP S ×MΔS+ξ (Formula 4.7);

δt为滤波周期,M为里程计参数误差向量的系数矩阵,ξ为等效观测噪声。M的具体形式为 M n = δS x b 0 δS y b δS y b δS x b - δS x b δS x b - δS y b 0 n (公式4.8), M = Σ n C b n n M n (公式4.9);δt is the filter period, M is the coefficient matrix of the odometer parameter error vector, and ξ is the equivalent observation noise. The specific form of M is m no = δS x b 0 δS the y b δS the y b δS x b - δS x b δS x b - δS the y b 0 no (Equation 4.8), m = Σ no C b no no m no (Formula 4.9);

公式4.8中,为一个里程计采样间隔[n-1,n]内里程计在b系X轴方向上的增量,为Y轴方向上的增量;公式4.9中,为b系至导航坐标系n系的旋转矩阵。In Equation 4.8, is the increment of the odometer in the X-axis direction of the b system within an odometer sampling interval [n-1,n], is the increment in the Y-axis direction; in formula 4.9, is the rotation matrix from the b system to the n system of the navigation coordinate system.

这里取状态向量X'去掉位置误差向量后的子向量X”为IMU/里程计组时的状态向量(F'矩阵中也需要去掉相应的行和列,记为F”),则观测方程为:z=HX”+ξ(公式4.10);Here, the sub-vector X” of the state vector X’ after removing the position error vector is taken as the state vector of the IMU/odometer group (the corresponding rows and columns also need to be removed from the F’ matrix, denoted as F”), then the observation equation is : z=HX"+ξ (formula 4.10);

ξ为观测噪声,观测矩阵H为:H=[I3×3δt,-ΔPs×,03×6,M](公式4.11);ξ is the observation noise, and the observation matrix H is: H=[I 3×3 δt,-ΔPs×,0 3×6 ,M] (Formula 4.11);

其中,I3×3表示三阶单位矩阵,值得注意的是滤波周期δt的选择。如果δt过小,观测噪声会被放大,而如果周期过长,则速度误差不能被视为常量。因此,滤波周期δt可介于0.2s至2s之间,一般采用0.5秒或1秒的滤波周期较佳。Among them, I3×3 represents the third-order identity matrix, and it is worth noting the selection of the filtering period δt. If δt is too small, the observation noise will be amplified, while if the period is too long, the velocity error cannot be considered constant. Therefore, the filtering period δt may be between 0.2s and 2s, and generally a filtering period of 0.5 second or 1 second is preferred.

卡尔曼滤波过程时间更新:Kalman filter process time update:

X”k+1|k=Γ”kX”k(公式4.12);X” k+1|k = Γ” k X” k (Formula 4.12);

Γ”k=I+F”Δt(公式4.13);Γ” k = I+F”Δt (Formula 4.13);

D ′ ′ k + 1 | k = Γ ′ ′ k D ′ ′ k Γ ′ ′ k T + Q (公式4.14); D. ′ ′ k + 1 | k = Γ ′ ′ k D. ′ ′ k Γ ′ ′ k T + Q (Formula 4.14);

状态更新:Status update:

X”k+1=X”k+1|k+Xk+1(Zk-HX”k+1|k)(公式4.15);X" k+1 = X" k+1|k +X k+1 (Z k -HX" k+1|k ) (Formula 4.15);

增益矩阵:Kk+1=Dk+1|kHT(HPk+1|kHT+R)-1(公式4.16);Gain matrix: K k+1 = D k+1|k H T (HP k+1|k H T +R) -1 (Equation 4.16);

协方差矩阵:D”k+1=(I-H=Kk+1H)D”k+1|k(公式4.17);Covariance matrix: D” k+1 = (IH=K k+1 H)D” k+1|k (Formula 4.17);

式中,Δt为IMU更新周期,R为观测噪声协方差矩阵,Q为等效系统噪声协方差矩阵。得到IMU的速度误差修正量后,采用公式4.19计算位置误差修正量:ΔP1=ΔV1δt(公式4.18)。In the formula, Δt is the IMU update period, R is the observation noise covariance matrix, and Q is the equivalent system noise covariance matrix. After obtaining the speed error correction amount of the IMU, use the formula 4.19 to calculate the position error correction amount: ΔP 1 =ΔV 1 δt (formula 4.18).

注意到在卡尔曼状态更新中,位置误差方差并没有参与更新。下面进一步考虑IMU/里程计组合时位置误差方差的计算模型。在位置递推过程中,位置误差被建模为一阶马尔科夫过程,其模型如下:Note that in the Kalman state update, the position error variance does not participate in the update. The calculation model of the position error variance when the IMU/odometer combination is further considered below. In the position recursion process, the position error is modeled as a first-order Markov process, and its model is as follows:

ΔPi+1=Γp[ΔPi,ΔVi]Tp(公式4.19);ΔP i+1 = Γ p [ΔP i , ΔV i ] Tp (Equation 4.19);

D i + 1 = Γ p D [ ΔP i , Δ V i ] Γ p T + Q p (公式4.20)。 D. i + 1 = Γ p D. [ ΔP i , Δ V i ] Γ p T + Q p (Equation 4.20).

其中,Γp为系数矩阵,ξp为系统模型噪声,Qp为系统噪声方差矩阵。在滤波时刻,由式(4.19)计算的位置误差修正量被反馈到惯性滤波器,然后被置零。在递推过程中,位置误差保持为零,位置误差方差会呈指数不断增加。考虑IMU/里程计组合的以下三个方面:1)滤波修正后,位置误差不确定性减小,此时方差应该减小;2)IMU/里程计组合系统定位误差不确定性会随着时间增长;3)位置方差的主要作用在于反向平滑时准确地将位置误差改正量分配到其他时刻。因此,在滤波更新时刻,本发明设计了一种随时间平滑增长,但增长速度远小于指数函数的位置方差函数(一种对数模型来计算位置误差的方差);换而言之,本发明的惯性滤波器在滤波更新时刻,通过对数模型来计算位置误差的方差,具体公式如下:Among them, Γ p is the coefficient matrix, ξ p is the system model noise, and Q p is the system noise variance matrix. At the moment of filtering, the position error correction calculated by formula (4.19) is fed back to the inertial filter and then set to zero. During the recursion, the position error remains zero and the variance of the position error increases exponentially. Consider the following three aspects of the IMU/odometer combination: 1) After filtering correction, the position error uncertainty decreases, and the variance should decrease at this time; 2) The positioning error uncertainty of the IMU/odometer combination system will increase with time. 3) The main role of the position variance is to accurately distribute the position error correction to other moments during reverse smoothing. Therefore, at the filtering update moment, the present invention designs a position variance function (a logarithmic model to calculate the variance of the position error) that grows smoothly over time, but the growth rate is much smaller than the exponential function; in other words, the present invention The inertial filter calculates the variance of the position error through the logarithmic model at the moment of filtering update. The specific formula is as follows:

东方向位置误差协方差矩阵 D P E = σ E 2 I n ( e + t ) East direction position error covariance matrix D. P E. = σ E. 2 I no ( e + t )

北方向位置误差协方差矩阵 D P N = σ N 2 I n ( e + t ) North direction position error covariance matrix D. P N = σ N 2 I no ( e + t )

高程误差协方差矩阵 D P H = σ H 2 I n ( e + t ) (公式4.21)。Elevation error covariance matrix D. P h = σ h 2 I no ( e + t ) (Equation 4.21).

其中,为东方向方差基值,为北方向方差基值,为高程方差基值。因此,IMU/里程计组合定位方差整体趋势将如图5所示:在一个滤波周期δt内,位置方差随着时间快速增长,在里程计数据修正时刻,位置误差不确定降低,方差也随之降低,但仍比上个滤波时刻要大,既总体上仍呈增长趋势。in, is the base value of variance in the east direction, is the base value of variance in the north direction, is the base value of elevation variance. Therefore, the overall trend of the IMU/odometer combined positioning variance will be shown in Figure 5: within a filtering period δt, the position variance increases rapidly with time, and at the moment of odometer data correction, the uncertainty of the position error decreases, and the variance also follows Decrease, but still greater than the previous filtering time, that is, the overall trend is still increasing.

最终,IMU/里程计组合的整体流程如图6所示,即,所述步骤S10具体包括:Finally, the overall flow of the IMU/odometer combination is shown in Figure 6, that is, the step S10 specifically includes:

S110、对惯性测量单元(IMU)测得的数据进行纯惯性推算,得到惯性位置、速度和姿态。S110 , performing pure inertial calculation on data measured by an inertial measurement unit (IMU), to obtain an inertial position, velocity, and attitude.

S120、惯性位置和姿态数据转换得到旋转矩阵,将里程计增量转为航位推算位置增量。S120. The inertial position and attitude data are converted to obtain a rotation matrix, and the odometer increment is converted into a dead reckoning position increment.

S130、惯性位置增量与航位推算位置增量求差,得到位置增量残差,带入到惯性扩展卡尔曼滤波器中,得到惯性测量单元的误差修正量(加速度计零偏和陀螺仪漂移)、以及速度误差修正量和姿态误差修正量,根据速度误差改正向量ΔV1和滤波周期δt得到位置误差修正量ΔP1,即,利用公式4.18计算得到位置误差修正量ΔP1S130. Calculate the difference between the inertial position increment and the dead reckoning position increment to obtain the position increment residual, which is brought into the inertial extended Kalman filter to obtain the error correction amount of the inertial measurement unit (accelerometer zero bias and gyroscope Drift), as well as the velocity error correction and attitude error correction, the position error correction ΔP 1 is obtained according to the velocity error correction vector ΔV 1 and the filter period δt, that is, the position error correction ΔP 1 is obtained by using formula 4.18.

S140、将惯性测量单元的误差修正量反馈到惯性滤波器(纯惯性滤波器)中,而位置、速度和姿态误差修正量则与惯性位置、速度和姿态相加,得到初始滤波位置、速度和姿态(即,得到初始滤波位置、初始滤波速度和初始滤波姿态)。S140. Feedback the error correction amount of the inertial measurement unit to the inertial filter (pure inertial filter), and add the position, velocity and attitude error correction amount to the inertial position, velocity and attitude to obtain the initial filtered position, velocity and attitude. Attitude (i.e., get initial filtered position, initial filtered velocity, and initial filtered pose).

而本发明提供的则是LiDAR/IMU/里程计组合模型。如果没有激光雷达的辅助,误差累积速度会随时间增长。经过一段时间后,误差可能发散到超过测量要求。为了获得长期高精度轨迹,需要引入外部高精度位置信息对累积误差进行修正。因此,所引入的绝对位置精度将决定整个定位定姿系统的绝对精度。本发明提供的移动物体的定位定姿方法,通过在地下空间的测量场地中布设LiDAR控制标靶(测量控制点),然后利用激光雷达对这些LiDAR控制标靶进行观测,将观测值与真值之间的残差观测值带入到卡尔曼滤波方差中,从而修正IMU/里程计系统的累积误差。What the present invention provides is the LiDAR/IMU/odometer combined model. Without the assistance of lidar, the error accumulation rate will increase over time. Over time, errors may diverge beyond measurement requirements. In order to obtain a long-term high-precision trajectory, it is necessary to introduce external high-precision position information to correct the accumulated error. Therefore, the introduced absolute position accuracy will determine the absolute accuracy of the entire positioning and attitude determination system. The method for positioning and attitude determination of a moving object provided by the present invention is to lay out LiDAR control targets (measurement control points) in the measurement site of the underground space, and then use the laser radar to observe these LiDAR control targets, and compare the observed value with the true value The residual observations between are brought into the Kalman filter variance to correct the cumulative error of the IMU/odometer system.

所述步骤S20具体包括:根据公式4.22,可以将激光雷达测量的距离和角度与IMU/里程计组合定位定姿计算出的初始滤波位置与初始滤波姿态数据融合得到初始激光点云。The step S20 specifically includes: According to the formula 4.22, the distance and angle measured by the lidar can be fused with the initial filtered position calculated by the combined positioning and attitude determination of the IMU/odometer and the initial filtered attitude data to obtain the initial laser point cloud.

X g = T g + R b g · ( R l b · X l + T l b ) 公式(4.22) x g = T g + R b g &Center Dot; ( R l b · x l + T l b ) Formula (4.22)

这里,上标g,b,l分别表示地理空间坐标系、IMU坐标系和激光扫描坐标系,Xg是地理空间坐标系坐标下LiDAR点的坐标向量,Tg是地理空间坐标系下导航中心的坐标向量,是从IMU坐标系到地理空间坐标系的旋转矩阵,由IMU计算出得姿态悈计算得到。Xl是激光扫描观测值在激光坐标系下的的坐标向量,是从激光扫描仪坐标系到IMU坐标系的的平移向量。是从激光扫描仪到IMU坐标系到旋转矩阵,由标定得到的空间同步姿态角计算得到。Here, the superscripts g, b, and l represent the geospatial coordinate system, the IMU coordinate system, and the laser scanning coordinate system respectively, X g is the coordinate vector of the LiDAR point in the geospatial coordinate system, and T g is the navigation center in the geospatial coordinate system the coordinate vector of is the rotation matrix from the IMU coordinate system to the geospatial coordinate system, and is calculated from the attitude x calculated by the IMU. X l is the coordinate vector of the laser scanning observation value in the laser coordinate system, is the translation vector from the laser scanner coordinate system to the IMU coordinate system. From the laser scanner to the IMU coordinate system to the rotation matrix, it is calculated from the space synchronization attitude angle obtained by calibration.

所述步骤S30具体包括:利用其它高精度测量手段测得激光雷达控制标靶高精度坐标,用XL表示,将该值作为真实值,激光雷达控制标靶高精度坐标XL就是测量控制点已知的实际坐标。XL与初始激光点云中对应标靶观测量Xg相减得到坐标残差观测量ΔXG,即ΔXG=XL-Xg公式(4.23)。The step S30 specifically includes: using other high-precision measurement means to measure the high-precision coordinates of the laser radar control target, expressed as XL , and taking this value as the real value, and the high-precision coordinates of the laser radar control target XL is the measurement control point Known actual coordinates. X L is subtracted from the corresponding target observation X g in the initial laser point cloud to obtain the coordinate residual observation ΔX G , that is, ΔX G =X L -X g formula (4.23).

所述步骤S40具体包括:一方面,考虑到经过里程计修正后,IMU/里程计组合解算的姿态精度较高;另一方面,从点云中提取控制标靶中心点时,可能会存在较小的偏差,而姿态误差的影响可能被控制点提取误差的影响所掩盖。因此,控制点残差观测值将主要由于定位误差造成。从而,我们得到ΔXG与IMU/里程计定位定姿误差ΔP2,Δo2之间的关系ΔXG=ΔP2+ξ(公式4.24)。The step S40 specifically includes: on the one hand, considering that after the odometer correction, the attitude accuracy of the combined IMU/odometer solution is relatively high; on the other hand, when extracting the center point of the control target from the point cloud, there may be small deviation, while the effect of attitude error may be masked by the effect of control point extraction error. Therefore, the control point residual observations will be mainly due to positioning errors. Thus, we get the relationship between ΔX G and IMU/odometer positioning and attitude errors ΔP 2 , Δo 2 ΔX G =ΔP 2 +ξ (Formula 4.24).

令观测值z2=ΔXG,系统状态向量X为IMU误差状态向量,即:Let the observed value z 2 =ΔX G , the system state vector X is the IMU error state vector, namely:

X = ΔP 2 ΔV 2 Δo 2 Δa 2 b Δe 2 b T (公式4.25); x = ΔP 2 ΔV 2 Δo 2 Δa 2 b Δe 2 b T (Formula 4.25);

则观测方程为:Then the observation equation is:

z2=H2X+ξz 2 =H 2 X+ξ

H2=[I3×3,03×12](公式4.26);H 2 =[I 3×3 ,0 3×12 ] (Formula 4.26);

状态方程为: X · = FX + ξ (公式4.27)。The state equation is: x · = FX + ξ (Equation 4.27).

控制点残差观测值的噪声主要来自于控制点坐标误差以及从点云中提取控制点时的提取误差。控制点误差和提取误差分别服从高斯分布和高斯分布则观测值噪声的分布为在实际作业中,我们可以利用测量机器人将控制点坐标精度控制在0.02m,利用可视化软件将提取精度控制在0.01m,因此,控制点噪声的方程为0.0005m2The noise of control point residual observations mainly comes from control point coordinate errors and extraction errors when extracting control points from point clouds. Control point error and extraction error obey Gaussian distribution respectively and a Gaussian distribution Then the distribution of observation noise is In actual operation, we can use the measuring robot to control the control point coordinate accuracy to 0.02m, and use the visualization software to control the extraction accuracy to 0.01m. Therefore, the control point noise equation is 0.0005m 2 .

所述步骤S50具体包括:LiDAR/IMU滤波过程与公式4.12~4.15类似。如果LiDAR/IMU滤波时间间隔不等长的,在采用控制点改正后,里程计推算量应清零,重新开始IMU/里程计的滤波周期。否则会出现错误的速度改正量,造成滤波扰乱。图7为LiDAR/IMU/里程计组合时的位置方差曲线示意图:在一个LiDAR/IMU/里程计滤波周期内,位置方差随着时间而增长,在滤波时刻,累积位置误差得到修正,位置方差随之减小。The step S50 specifically includes: the LiDAR/IMU filtering process is similar to formulas 4.12-4.15. If the LiDAR/IMU filter time interval is not equal, after the control point correction is adopted, the odometer calculation should be cleared, and the IMU/ odometer filter cycle should be restarted. Otherwise, wrong speed correction will occur, causing filter disturbance. Figure 7 is a schematic diagram of the position variance curve when the LiDAR/IMU/odometer is combined: in a LiDAR/IMU/odometer filtering cycle, the position variance increases with time, and at the filtering time, the accumulated position error is corrected, and the position variance increases with time. decrease.

所述步骤S60具体包括:无论是IMU/里程计组合还是LiDAR/IMU/里程计组合,在滤波修正处位置、速度和姿态都会出现跳动,造成他们在时间上的不连续。对于实时定位导航而言,这种跳动可以被忽略。而对于移动测图而言,这些跳动则需要被消除,以保证轨迹的时间连续性,即需要对轨迹进行平滑处理。平滑的另一个目的在于利用滤波。The step S60 specifically includes: Whether it is an IMU/odometer combination or a LiDAR/IMU/odometer combination, the position, speed and attitude will jump at the filter correction point, causing them to be discontinuous in time. For real-time positioning and navigation, this jump can be ignored. For mobile mapping, these jumps need to be eliminated to ensure the time continuity of the trajectory, that is, the trajectory needs to be smoothed. Another purpose of smoothing is to take advantage of filtering.

如步骤S60所述,无论是IMU/里程计组合还是LiDAR/IMU/里程计组合,在滤波修正处位置、速度和姿态都会出现跳动,造成他们在时间上的不连续。对于实时定位导航而言,这种跳动可以被忽略。而对于移动测图而言,这些跳动则需要被消除,以保证轨迹的时间连续性,即需要对轨迹进行平滑处理。平滑的另一个目的在于利用滤波信息计算其他时刻的位置、速度和姿态误差改正量,从而提高整体轨迹精度。常用的平滑算法有正反向滤波和固定滞后区间反向平滑。这里采用固定区间反向平滑R-T-S算法,其数学模型为:As described in step S60, whether it is an IMU/odometer combination or a LiDAR/IMU/odometer combination, the position, velocity and attitude will jump at the filter correction point, causing them to be discontinuous in time. For real-time positioning and navigation, this jump can be ignored. For mobile mapping, these jumps need to be eliminated to ensure the time continuity of the trajectory, that is, the trajectory needs to be smoothed. Another purpose of smoothing is to use the filtered information to calculate the position, velocity, and attitude error corrections at other times, thereby improving the overall trajectory accuracy. Commonly used smoothing algorithms include forward and reverse filtering and fixed lag interval reverse smoothing. Here, the fixed interval reverse smoothing R-T-S algorithm is used, and its mathematical model is:

X ^ k S = X ^ k + K k S ( X ^ k + 1 S - Γ k + 1 | k X ^ k ) (公式4.28); x ^ k S = x ^ k + K k S ( x ^ k + 1 S - Γ k + 1 | k x ^ k ) (Formula 4.28);

DkS=Dk+KkS(DkS-Dk+1|k)(KkS)T(公式4.29);D kS =D k +K kS (D kS -D k+1|k )(K kS ) T (Formula 4.29);

K k S = D k Γ k + 1 | k T D k + 1 | k - 1 (公式4.30); K k S = D. k Γ k + 1 | k T D. k + 1 | k - 1 (Formula 4.30);

其中,为k时刻平滑改正量,为滤波改正量,KkS平滑增益矩阵,DkS为平滑后的协方差矩阵。in, is the smoothing correction amount at time k, is the filtering correction value, K kS is the smoothing gain matrix, and D kS is the covariance matrix after smoothing.

由此可知,本发明构建了统一的融合LiDAR控制标靶数据、IMU数据以及里程计数据的扩展卡尔曼滤波模型。该模型建立在IMU动力学模型和误差模型基础上,通过将LiDAR控制标靶数据带入到卡尔曼滤波方程中,计算IMU/里程计组合的误差状态向量,限制惯性误差发散,从而得到载体高精度修正位置和姿态。It can be seen that the present invention constructs a unified extended Kalman filter model that fuses LiDAR control target data, IMU data and odometer data. The model is based on the IMU dynamics model and error model. By bringing the LiDAR control target data into the Kalman filter equation, the error state vector of the IMU/odometer combination is calculated, and the inertial error is limited to obtain the vehicle height. Precision corrected position and attitude.

本发明解决了全地下/室内环境、完全无卫星定位信号环境内的绝对定位定姿。通过控制点引入绝对坐标,无需GNSS信号的定位。The invention solves the absolute positioning and attitude determination in the whole underground/indoor environment and the environment without satellite positioning signals. Absolute coordinates are introduced via control points, positioning without GNSS signals.

本发明能提供大范围、大跨度室内/地下场所内的高精度的定位定姿姿态结果,这是其他传统方法无法相比的。本发明所提出的算法结合相应的传感器,能提供50mm的绝对定位精度和2mm/10m的相对定位精度。The present invention can provide high-precision positioning, attitude and attitude determination results in large-scale and large-span indoor/underground places, which is unmatched by other traditional methods. The algorithm proposed by the invention is combined with corresponding sensors, and can provide an absolute positioning accuracy of 50mm and a relative positioning accuracy of 2mm/10m.

本发明提供的高精度位置和姿态结果可用于高精度的移动测量,是其他传统方法无法相比的。高精度的定位定姿结果可用于移动测量系统,进行轨道、交通等行业的高精度测量。这是传统方法无法做到的。The high-precision position and attitude results provided by the invention can be used for high-precision movement measurement, which is unmatched by other traditional methods. The high-precision positioning and attitude determination results can be used in mobile measurement systems for high-precision measurement in industries such as rail and transportation. This cannot be done by traditional methods.

本发明的方法无需建立基站和依赖电波信号,因此使用相对灵活、方便、成本低。所依赖的控制点可以是现有的或重新布置的,是一种无源的、无信号发出和接收的静态标志。因此,很容易实现,无需接电源和不受电磁信号干扰,使用灵活方便。The method of the invention does not need to establish base stations and rely on radio signals, so it is relatively flexible, convenient and low in cost. The dependent control point can be existing or rearranged, and is a passive, static sign with no signal sending and receiving. Therefore, it is easy to implement, does not need to be connected to a power supply and is free from electromagnetic signal interference, and is flexible and convenient to use.

本发明解决了无卫星定位信号环境内的高精度定位定姿,为相应行业的高精度测量提供了必要条件。The invention solves high-precision positioning and attitude determination in an environment without satellite positioning signals, and provides necessary conditions for high-precision measurement in corresponding industries.

基于上述实施例提供的移动物体的定位定姿方法,本发明还提供一种移动物体的定位定姿系统。请参阅图8,所述系统包括:如上所述的移动物体、惯性测量单元40、里程计30和激光雷达20,所述惯性测量单元40、里程计30和激光雷达20均设置在移动物体内;所述激光雷达20用于对测量控制点进行扫描,得到测量控制点与移动物体的距离和角度;所述系统还包括:惯性滤波器50、坐标残差计算模块60、惯性扩展卡尔曼滤波器70和RTS平滑滤波器。Based on the method for positioning and attitude determination of a moving object provided in the above embodiments, the present invention further provides a system for positioning and attitude determination of a moving object. Referring to Fig. 8, the system includes: the above-mentioned mobile object, inertial measurement unit 40, odometer 30 and laser radar 20, and the inertial measurement unit 40, odometer 30 and laser radar 20 are all arranged in the mobile object The laser radar 20 is used to scan the measurement control point to obtain the distance and angle between the measurement control point and the moving object; the system also includes: an inertial filter 50, a coordinate residual calculation module 60, and an inertial extended Kalman filter 70 and the RTS smoothing filter.

所述惯性滤波器50,用于对惯性测量单元40和里程计30测量的数据进行惯性滤波,得到移动物体的初始位置、初始速度和初始姿态。The inertial filter 50 is used to perform inertial filtering on the data measured by the inertial measurement unit 40 and the odometer 30 to obtain the initial position, initial velocity and initial attitude of the moving object.

所述坐标残差计算模块60,用于将激光雷达20测得的测距测角数据与所述初始位置、初始姿态融合后,得到初始激光点云,从初始激光点云中提取测量控制点的初始测量坐标;将所述测量控制点已知的实际坐标与所述初始测量坐标求差,得到坐标残差。所述测量控制点为预设的被动式的反射标靶。The coordinate residual calculation module 60 is used to fuse the ranging and angle measuring data measured by the laser radar 20 with the initial position and initial attitude to obtain an initial laser point cloud, and extract measurement control points from the initial laser point cloud The initial measurement coordinates of the measurement control point; the difference between the known actual coordinates of the measurement control point and the initial measurement coordinates is obtained to obtain the coordinate residual. The measurement control point is a preset passive reflection target.

所述惯性扩展卡尔曼滤波器70,用于将所述坐标残差通过扩展卡尔曼滤波计算,计算出惯性测量单元的误差、初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量;将所述惯性测量单元的误差反馈到惯性滤波器中;通过初始位置的误差修正量、初始速度的误差修正量和初始姿态的误差修正量,对所述初始位置、初始速度、初始姿态进行修正,得到移动物体的位置、速度和姿态。The inertial extended Kalman filter 70 is used to calculate the coordinate residual error through the extended Kalman filter to calculate the error of the inertial measurement unit, the error correction amount of the initial position, the error correction amount of the initial velocity and the initial attitude Error correction amount; the error of the inertial measurement unit is fed back to the inertial filter; through the error correction amount of the initial position, the error correction amount of the initial velocity and the error correction amount of the initial attitude, the initial position, the initial velocity, the error correction amount The initial attitude is corrected to obtain the position, velocity and attitude of the moving object.

所述RTS平滑滤波器80,用于对移动物体的位置、速度、姿态以及滤波信息进行平滑滤波,得到平滑的位置、速度和姿态。The RTS smoothing filter 80 is used for smoothing and filtering the position, velocity, attitude and filtering information of the moving object to obtain a smooth position, velocity and attitude.

所述惯性扩展卡尔曼滤波器70,还用于根据惯性滤波器50输出的位置增量残差,得到惯性测量单元的误差修正量、以及速度误差修正量和姿态误差修正量,根据速度误差改正向量和滤波周期得到位置误差修正量;将惯性测量单元的误差修正量反馈到惯性滤波器50中;The inertial extended Kalman filter 70 is also used to obtain the error correction amount of the inertial measurement unit, the velocity error correction amount and the attitude error correction amount according to the position incremental residual output by the inertial filter 50, and the velocity error correction amount and the attitude error correction amount are obtained according to the velocity error correction amount The vector and the filter cycle obtain the position error correction amount; the error correction amount of the inertial measurement unit is fed back to the inertial filter 50;

所述惯性滤波器50具体用于对惯性测量单元测得的数据进行纯惯性推算,得到惯性位置、速度和姿态;将惯性位置和姿态数据转换得到旋转矩阵,将里程计增量转为航位推算位置增量;惯性位置增量与航位推算位置增量求差,得到位置增量残差,将所述位置增量残差输出给惯性扩展卡尔曼滤波器;根据惯性扩展卡尔曼滤波器70反馈的惯性测量单元的误差修正量;将位置、速度和姿态误差修正量与惯性位置、速度和姿态相加,得到初始滤波位置、速度和姿态。The inertial filter 50 is specifically used to perform pure inertial calculation on the data measured by the inertial measurement unit to obtain the inertial position, velocity and attitude; convert the inertial position and attitude data to obtain a rotation matrix, and convert the odometer increment into the navigation position Calculate the position increment; calculate the difference between the inertial position increment and the dead reckoning position increment to obtain the position increment residual, and output the position increment residual to the inertial extended Kalman filter; according to the inertial extended Kalman filter 70 The error correction of the inertial measurement unit fed back; the position, velocity and attitude error correction are added to the inertial position, velocity and attitude to obtain the initial filtered position, velocity and attitude.

由于所述移动物体的定位定姿系统的定位定姿原理以及技术特征在上述实施例中已详细阐述,在此不再赘述。Since the positioning and attitude determination principle and technical features of the positioning and attitude determination system for the moving object have been described in detail in the above embodiments, they will not be repeated here.

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。It can be understood that those skilled in the art can make equivalent replacements or changes according to the technical solutions and inventive concepts of the present invention, and all these changes or replacements should belong to the protection scope of the appended claims of the present invention.

Claims (8)

1. A method for positioning and determining the posture of a moving object is characterized in that the method is used for positioning and determining the posture of the moving object through an inertia measurement unit, a speedometer and a laser radar which are arranged in the moving object, and specifically comprises the following steps:
A. the data measured by the inertia measurement unit and the odometer are filtered by an inertia filter to obtain the initial position, the initial speed and the initial attitude of the moving object;
B. scanning the measurement control point by the laser radar, fusing the distance and the angle measured by the laser radar with the initial position and the initial attitude to obtain initial laser point cloud, and extracting the initial measurement coordinate of the measurement control point from the initial laser point cloud;
C. calculating the difference between the actual coordinate known by the measurement control point and the initial measurement coordinate to obtain a coordinate residual error;
D. calculating the coordinate residual errors through extended Kalman filtering to calculate errors of an inertial measurement unit, error correction of an initial position, error correction of an initial speed and error correction of an initial attitude; feeding back the error of the inertial measurement unit into an inertial filter;
E. and correcting the initial position, the initial speed and the initial attitude through the error correction amount of the initial position, the error correction amount of the initial speed and the error correction amount of the initial attitude to obtain the position, the speed and the attitude of the moving object.
2. The method of determining the position and orientation of a moving object according to claim 1, further comprising, after said step E, the steps of: F. and carrying out smooth filtering on the position, the speed, the attitude and the filtering information of the moving object to obtain the smooth position, the smooth speed and the smooth attitude.
3. The method as claimed in claim 1, wherein the step a comprises the steps of:
a1, carrying out pure inertia calculation on the data measured by the inertia measurement unit to obtain the inertia position, speed and attitude;
a2, converting inertial position and attitude data to obtain a rotation matrix, and converting the odometer increment into dead reckoning position increment;
a3, subtracting the inertial position increment and the dead reckoning position increment to obtain a position increment residual error, bringing the position increment residual error into an inertial extended Kalman filter to obtain an error correction amount of an inertial measurement unit, a speed error correction amount and an attitude error correction amount, and obtaining the position error correction amount according to a speed error correction vector and a filtering period;
and A4, feeding error correction of the inertial measurement unit back to the inertial filter, and adding the position, speed and attitude error correction to the inertial position, speed and attitude to obtain an initial filtering position, speed and attitude.
4. The method of claim 1, wherein the measurement control point is a predetermined passive reflection target.
5. The system is characterized by comprising a moving object, an inertia measurement unit, a speedometer and a laser radar, wherein the inertia measurement unit, the speedometer and the laser radar are all arranged in the moving object; the laser radar is used for scanning the measurement control point to obtain the distance and the angle between the measurement control point and the moving object; the system further comprises:
the inertial filter is used for carrying out inertial filtering on the data measured by the inertial measurement unit and the odometer to obtain the initial position, the initial speed and the initial attitude of the moving object;
the coordinate residual error calculation module is used for fusing the ranging angle measurement data measured by the laser radar with the initial position and the initial attitude to obtain initial laser point cloud, and extracting the initial measurement coordinate of the measurement control point from the initial laser point cloud; calculating the difference between the actual coordinate known by the measurement control point and the initial measurement coordinate to obtain a coordinate residual error;
the inertial extended Kalman filter is used for calculating the coordinate residual error through extended Kalman filtering to calculate the error of an inertial measurement unit, the error correction of an initial position, the error correction of an initial speed and the error correction of an initial attitude; feeding back the error of the inertial measurement unit into an inertial filter; and correcting the initial position, the initial speed and the initial attitude through the error correction amount of the initial position, the error correction amount of the initial speed and the error correction amount of the initial attitude to obtain the position, the speed and the attitude of the moving object.
6. The position and attitude determination system for a moving object according to claim 4, characterized in that it further comprises:
and the RTS smoothing filter is used for smoothing and filtering the position, the speed, the attitude and the filtering information of the moving object to obtain the smoothed position, speed and attitude.
7. The system according to claim 5, wherein the inertial extended kalman filter is further configured to obtain an error correction amount, a velocity error correction amount, and an attitude error correction amount of the inertial measurement unit based on the position increment residual outputted from the inertial filter, and obtain the position error correction amount based on the velocity error correction vector and the filtering cycle; feeding back the error correction of the inertial measurement unit to an inertial filter;
the inertial filter is specifically used for carrying out pure inertial calculation on the data measured by the inertial measurement unit to obtain an inertial position, a velocity and an attitude; converting the inertial position and attitude data to obtain a rotation matrix, and converting the odometer increment into a dead reckoning position increment; the inertial position increment and the dead reckoning position increment are subtracted to obtain a position increment residual error, and the position increment residual error is output to an inertial extended Kalman filter; error correction of an inertial measurement unit fed back by an inertial extended Kalman filter; and adding the position, speed and attitude error correction quantity with the inertial position, speed and attitude to obtain an initial filtering position, speed and attitude.
8. The system of claim 5, wherein the measurement control points are predetermined passive reflective targets.
CN201610126054.1A 2016-03-04 2016-03-04 A kind of positioning and orientation method and system of mobile object Active CN105628026B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610126054.1A CN105628026B (en) 2016-03-04 2016-03-04 A kind of positioning and orientation method and system of mobile object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610126054.1A CN105628026B (en) 2016-03-04 2016-03-04 A kind of positioning and orientation method and system of mobile object

Publications (2)

Publication Number Publication Date
CN105628026A true CN105628026A (en) 2016-06-01
CN105628026B CN105628026B (en) 2018-09-14

Family

ID=56043176

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610126054.1A Active CN105628026B (en) 2016-03-04 2016-03-04 A kind of positioning and orientation method and system of mobile object

Country Status (1)

Country Link
CN (1) CN105628026B (en)

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106123890A (en) * 2016-06-14 2016-11-16 中国科学院合肥物质科学研究院 A kind of robot localization method of Fusion
CN106197407A (en) * 2016-06-23 2016-12-07 长沙学院 A kind of subway localization method based on inertial sensor and system
CN106403998A (en) * 2016-08-30 2017-02-15 北京云迹科技有限公司 IMU-based device and method for resisting violence interruption
CN107368073A (en) * 2017-07-27 2017-11-21 上海工程技术大学 A kind of full ambient engine Multi-information acquisition intelligent detecting robot system
CN107562054A (en) * 2017-08-31 2018-01-09 深圳波比机器人科技有限公司 The independent navigation robot of view-based access control model, RFID, IMU and odometer
CN107563255A (en) * 2016-06-30 2018-01-09 北京合众思壮科技股份有限公司 The filtering method and device of a kind of Inertial Measurement Unit
CN107797129A (en) * 2017-10-13 2018-03-13 重庆市勘测院 Without the cloud data acquisition method and device under GNSS signal
CN107861507A (en) * 2017-10-13 2018-03-30 上海斐讯数据通信技术有限公司 A kind of AGV control methods and system based on inertial navigation correction and SLAM indoor positionings
CN108225302A (en) * 2017-12-27 2018-06-29 中国矿业大学 A kind of petrochemical factory's crusing robot alignment system and method
CN108225345A (en) * 2016-12-22 2018-06-29 乐视汽车(北京)有限公司 The pose of movable equipment determines method, environmental modeling method and device
CN108345005A (en) * 2018-02-22 2018-07-31 重庆大学 The real-time continuous autonomous positioning orientation system and navigation locating method of tunnelling machine
CN108657222A (en) * 2018-05-03 2018-10-16 西南交通大学 Railroad track gauge and horizontal parameters measurement method based on vehicle-mounted Lidar points cloud
CN108680159A (en) * 2018-04-03 2018-10-19 中科微至智能制造科技江苏有限公司 A kind of robot localization method based on data fusion
US10120068B1 (en) 2017-04-28 2018-11-06 SZ DJI Technology Co., Ltd. Calibration of laser sensors
US10152771B1 (en) 2017-07-31 2018-12-11 SZ DJI Technology Co., Ltd. Correction of motion-based inaccuracy in point clouds
CN109269499A (en) * 2018-09-07 2019-01-25 东南大学 A kind of target network interworking localization method based on Relative Navigation
CN109490825A (en) * 2018-11-20 2019-03-19 武汉万集信息技术有限公司 Positioning navigation method, device, equipment, system and storage medium
CN109541535A (en) * 2019-01-11 2019-03-29 浙江智澜科技有限公司 A method of AGV indoor positioning and navigation based on UWB and vision SLAM
US10295659B2 (en) 2017-04-28 2019-05-21 SZ DJI Technology Co., Ltd. Angle calibration in light detection and ranging system
CN109870706A (en) * 2019-01-31 2019-06-11 深兰科技(上海)有限公司 A kind of detection method of road surface identification, device, equipment and medium
CN109900296A (en) * 2019-03-22 2019-06-18 华南农业大学 A kind of agricultural machinery working travel speed detection system and detection method
CN109917436A (en) * 2019-04-28 2019-06-21 中国人民解放军国防科技大学 A satellite/inertial combined real-time precise relative kinematic datum positioning method
CN110017850A (en) * 2019-04-19 2019-07-16 小狗电器互联网科技(北京)股份有限公司 A kind of gyroscopic drift estimation method, device and positioning system
US10371802B2 (en) 2017-07-20 2019-08-06 SZ DJI Technology Co., Ltd. Systems and methods for optical distance measurement
CN110111356A (en) * 2019-03-21 2019-08-09 西安交通大学 Move the rotating shaft direction and rotational angular velocity calculation method of rotating object
CN110220474A (en) * 2019-04-30 2019-09-10 浙江华东工程安全技术有限公司 The subsequent attitude angle bearing calibration of mobile laser scanning system
US10436884B2 (en) 2017-04-28 2019-10-08 SZ DJI Technology Co., Ltd. Calibration of laser and vision sensors
CN110657799A (en) * 2019-09-26 2020-01-07 广东省海洋工程装备技术研究所 Space real-time positioning method, computer device and computer readable storage medium
US10539663B2 (en) 2017-03-29 2020-01-21 SZ DJI Technology Co., Ltd. Light detecting and ranging (LIDAR) signal processing circuitry
CN110749327A (en) * 2019-08-08 2020-02-04 南京航空航天大学 Vehicle navigation method in cooperation environment
US10554097B2 (en) 2017-03-29 2020-02-04 SZ DJI Technology Co., Ltd. Hollow motor apparatuses and associated systems and methods
CN111025366A (en) * 2019-12-31 2020-04-17 芜湖哈特机器人产业技术研究院有限公司 Grid SLAM navigation system and method based on INS and GNSS
CN111060059A (en) * 2019-12-30 2020-04-24 武汉武船计量试验有限公司 Total station three-dimensional measurement method under dynamic condition
US10641875B2 (en) 2017-08-31 2020-05-05 SZ DJI Technology Co., Ltd. Delay time calibration of optical distance measurement devices, and associated systems and methods
CN111207740A (en) * 2020-01-13 2020-05-29 北京京东乾石科技有限公司 Method, device, equipment and computer readable medium for positioning vehicle
CN111366153A (en) * 2020-03-19 2020-07-03 浙江大学 A localization method with tight coupling between lidar and IMU
CN111380514A (en) * 2018-12-29 2020-07-07 深圳市优必选科技有限公司 Robot position and posture estimation method and device, terminal and computer storage medium
US10714889B2 (en) 2017-03-29 2020-07-14 SZ DJI Technology Co., Ltd. LIDAR sensor system with small form factor
CN111595354A (en) * 2020-05-27 2020-08-28 东南大学 EKF-SLAM algorithm of self-adaptive dynamic observation domain
CN111637888A (en) * 2020-06-15 2020-09-08 中南大学 Tunneling machine positioning method and system based on inertial navigation and laser radar single-point distance measurement
CN111721298A (en) * 2020-06-24 2020-09-29 重庆赛迪奇智人工智能科技有限公司 A SLAM accurate positioning method for large outdoor scenes
CN112014849A (en) * 2020-07-15 2020-12-01 广东工业大学 A positioning correction method for unmanned vehicles based on sensor information fusion
CN112051569A (en) * 2020-09-10 2020-12-08 北京润科通用技术有限公司 Radar target tracking speed correction method and device
CN112084458A (en) * 2020-08-07 2020-12-15 深圳市瑞立视多媒体科技有限公司 Rigid body posture tracking method and device, equipment and storage medium thereof
CN112162305A (en) * 2020-09-27 2021-01-01 中铁电气化局集团有限公司 Fusion positioning method and system for rail transit
JP2021006797A (en) * 2019-06-28 2021-01-21 日産自動車株式会社 Self-position estimation method and self-position estimation device
CN112461236A (en) * 2020-11-23 2021-03-09 中国人民解放军火箭军工程大学 Vehicle-mounted high-precision fault-tolerant integrated navigation method and system
CN112539747A (en) * 2020-11-23 2021-03-23 华中科技大学 Pedestrian dead reckoning method and system based on inertial sensor and radar
CN112572462A (en) * 2019-09-30 2021-03-30 北京百度网讯科技有限公司 Automatic driving control method and device, electronic equipment and storage medium
CN112595325A (en) * 2020-12-21 2021-04-02 武汉汉宁轨道交通技术有限公司 Initial position determining method and device, electronic equipment and storage medium
CN112729321A (en) * 2020-12-28 2021-04-30 上海有个机器人有限公司 Robot map scanning method and device, storage medium and robot
CN112781586A (en) * 2020-12-29 2021-05-11 上海商汤临港智能科技有限公司 Pose data determination method and device, electronic equipment and vehicle
CN112945266A (en) * 2019-12-10 2021-06-11 炬星科技(深圳)有限公司 Laser navigation robot and odometer calibration method thereof
CN113267178A (en) * 2021-03-25 2021-08-17 浙江大学 Model pose measurement system and method based on multi-sensor fusion
CN113311411A (en) * 2021-04-19 2021-08-27 杭州视熵科技有限公司 Laser radar point cloud motion distortion correction method for mobile robot
CN113639722A (en) * 2021-10-18 2021-11-12 深圳大学 Continuous laser scanning registration assisted inertial positioning and attitude determination method
CN113885046A (en) * 2021-09-26 2022-01-04 天津大学 Intelligent internet automobile laser radar positioning system and method for low-texture garage
CN113932820A (en) * 2020-06-29 2022-01-14 杭州海康威视数字技术股份有限公司 Object detection method and device
CN115046540A (en) * 2022-05-25 2022-09-13 新驱动重庆智能汽车有限公司 Point cloud map construction method, system, equipment and storage medium
CN115711617A (en) * 2022-10-31 2023-02-24 广东工业大学 Strong consistency odometer for offshore complex water area and high-precision mapping method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120265440A1 (en) * 2011-04-13 2012-10-18 Honeywell International Inc. Optimal combination of satellite navigation system data and inertial data
CN103591955A (en) * 2013-11-21 2014-02-19 西安中科光电精密工程有限公司 Combined navigation system
CN105203551A (en) * 2015-09-11 2015-12-30 尹栋 Car-mounted laser radar tunnel detection system, autonomous positioning method based on tunnel detection system and tunnel hazard detection method
CN105279371A (en) * 2015-09-21 2016-01-27 武汉海达数云技术有限公司 Control point based method for improving POS precision of mobile measurement system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120265440A1 (en) * 2011-04-13 2012-10-18 Honeywell International Inc. Optimal combination of satellite navigation system data and inertial data
CN103591955A (en) * 2013-11-21 2014-02-19 西安中科光电精密工程有限公司 Combined navigation system
CN105203551A (en) * 2015-09-11 2015-12-30 尹栋 Car-mounted laser radar tunnel detection system, autonomous positioning method based on tunnel detection system and tunnel hazard detection method
CN105279371A (en) * 2015-09-21 2016-01-27 武汉海达数云技术有限公司 Control point based method for improving POS precision of mobile measurement system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
QINGQUAN LI: ""A Sensor-Fusion Drivable-Region and Lane-Detection System for Autonomous Vehicle Navigation in Challenging Road Scenarios"", 《IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY》 *
李清泉等: ""激光雷达测量技术及其应用研究"", 《武汉测绘科技大学学报》 *

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106123890A (en) * 2016-06-14 2016-11-16 中国科学院合肥物质科学研究院 A kind of robot localization method of Fusion
CN106197407A (en) * 2016-06-23 2016-12-07 长沙学院 A kind of subway localization method based on inertial sensor and system
CN106197407B (en) * 2016-06-23 2018-12-18 长沙学院 A kind of subway localization method and system based on inertial sensor
CN107563255A (en) * 2016-06-30 2018-01-09 北京合众思壮科技股份有限公司 The filtering method and device of a kind of Inertial Measurement Unit
CN107563255B (en) * 2016-06-30 2020-09-29 北京合众思壮科技股份有限公司 Filtering method and device for inertial measurement unit
CN106403998A (en) * 2016-08-30 2017-02-15 北京云迹科技有限公司 IMU-based device and method for resisting violence interruption
CN106403998B (en) * 2016-08-30 2019-05-03 北京云迹科技有限公司 Violence countermeasure set and method based on IMU
CN108225345A (en) * 2016-12-22 2018-06-29 乐视汽车(北京)有限公司 The pose of movable equipment determines method, environmental modeling method and device
US10554097B2 (en) 2017-03-29 2020-02-04 SZ DJI Technology Co., Ltd. Hollow motor apparatuses and associated systems and methods
US11336074B2 (en) 2017-03-29 2022-05-17 SZ DJI Technology Co., Ltd. LIDAR sensor system with small form factor
US10539663B2 (en) 2017-03-29 2020-01-21 SZ DJI Technology Co., Ltd. Light detecting and ranging (LIDAR) signal processing circuitry
US10714889B2 (en) 2017-03-29 2020-07-14 SZ DJI Technology Co., Ltd. LIDAR sensor system with small form factor
US10884110B2 (en) 2017-04-28 2021-01-05 SZ DJI Technology Co., Ltd. Calibration of laser and vision sensors
US10120068B1 (en) 2017-04-28 2018-11-06 SZ DJI Technology Co., Ltd. Calibration of laser sensors
US10698092B2 (en) 2017-04-28 2020-06-30 SZ DJI Technology Co., Ltd. Angle calibration in light detection and ranging system
US10859685B2 (en) 2017-04-28 2020-12-08 SZ DJI Technology Co., Ltd. Calibration of laser sensors
US11460563B2 (en) 2017-04-28 2022-10-04 SZ DJI Technology Co., Ltd. Calibration of laser sensors
US10436884B2 (en) 2017-04-28 2019-10-08 SZ DJI Technology Co., Ltd. Calibration of laser and vision sensors
US10295659B2 (en) 2017-04-28 2019-05-21 SZ DJI Technology Co., Ltd. Angle calibration in light detection and ranging system
US11982768B2 (en) 2017-07-20 2024-05-14 SZ DJI Technology Co., Ltd. Systems and methods for optical distance measurement
US10371802B2 (en) 2017-07-20 2019-08-06 SZ DJI Technology Co., Ltd. Systems and methods for optical distance measurement
CN107368073A (en) * 2017-07-27 2017-11-21 上海工程技术大学 A kind of full ambient engine Multi-information acquisition intelligent detecting robot system
WO2019023892A1 (en) * 2017-07-31 2019-02-07 SZ DJI Technology Co., Ltd. Correction of motion-based inaccuracy in point clouds
US10152771B1 (en) 2017-07-31 2018-12-11 SZ DJI Technology Co., Ltd. Correction of motion-based inaccuracy in point clouds
CN110914703A (en) * 2017-07-31 2020-03-24 深圳市大疆创新科技有限公司 Correction of motion-based inaccuracies in point clouds
US11961208B2 (en) 2017-07-31 2024-04-16 SZ DJI Technology Co., Ltd. Correction of motion-based inaccuracy in point clouds
US11238561B2 (en) 2017-07-31 2022-02-01 SZ DJI Technology Co., Ltd. Correction of motion-based inaccuracy in point clouds
CN107562054A (en) * 2017-08-31 2018-01-09 深圳波比机器人科技有限公司 The independent navigation robot of view-based access control model, RFID, IMU and odometer
US10641875B2 (en) 2017-08-31 2020-05-05 SZ DJI Technology Co., Ltd. Delay time calibration of optical distance measurement devices, and associated systems and methods
CN107797129A (en) * 2017-10-13 2018-03-13 重庆市勘测院 Without the cloud data acquisition method and device under GNSS signal
WO2019071840A1 (en) * 2017-10-13 2019-04-18 重庆市勘测院 Method and device for acquiring point cloud data in the absence of gnss signal
CN107797129B (en) * 2017-10-13 2020-06-05 重庆市勘测院 Point cloud data acquisition method and device under no GNSS signal
CN107861507A (en) * 2017-10-13 2018-03-30 上海斐讯数据通信技术有限公司 A kind of AGV control methods and system based on inertial navigation correction and SLAM indoor positionings
US11385359B2 (en) 2017-10-13 2022-07-12 Chongqing Survey Institute Point cloud data acquisition method and device under situation of no GNSS signal
CN108225302A (en) * 2017-12-27 2018-06-29 中国矿业大学 A kind of petrochemical factory's crusing robot alignment system and method
CN108225302B (en) * 2017-12-27 2020-03-17 中国矿业大学 Petrochemical plant inspection robot positioning system and method
CN108345005A (en) * 2018-02-22 2018-07-31 重庆大学 The real-time continuous autonomous positioning orientation system and navigation locating method of tunnelling machine
CN108345005B (en) * 2018-02-22 2020-02-07 重庆大学 Real-time continuous autonomous positioning and orienting system and navigation positioning method of tunnel boring machine
CN108680159A (en) * 2018-04-03 2018-10-19 中科微至智能制造科技江苏有限公司 A kind of robot localization method based on data fusion
CN108657222A (en) * 2018-05-03 2018-10-16 西南交通大学 Railroad track gauge and horizontal parameters measurement method based on vehicle-mounted Lidar points cloud
CN108657222B (en) * 2018-05-03 2019-06-07 西南交通大学 Railroad track gauge and horizontal parameters measurement method based on vehicle-mounted Lidar point cloud
CN109269499B (en) * 2018-09-07 2022-06-17 东南大学 A target joint network positioning method based on relative navigation
CN109269499A (en) * 2018-09-07 2019-01-25 东南大学 A kind of target network interworking localization method based on Relative Navigation
CN109490825A (en) * 2018-11-20 2019-03-19 武汉万集信息技术有限公司 Positioning navigation method, device, equipment, system and storage medium
CN111380514A (en) * 2018-12-29 2020-07-07 深圳市优必选科技有限公司 Robot position and posture estimation method and device, terminal and computer storage medium
US11279045B2 (en) 2018-12-29 2022-03-22 Ubtech Robotics Corp Ltd Robot pose estimation method and apparatus and robot using the same
CN109541535A (en) * 2019-01-11 2019-03-29 浙江智澜科技有限公司 A method of AGV indoor positioning and navigation based on UWB and vision SLAM
CN109870706A (en) * 2019-01-31 2019-06-11 深兰科技(上海)有限公司 A kind of detection method of road surface identification, device, equipment and medium
CN110111356B (en) * 2019-03-21 2021-05-28 西安交通大学 Rotation axis direction and rotation angular velocity calculation method of moving rotating object
CN110111356A (en) * 2019-03-21 2019-08-09 西安交通大学 Move the rotating shaft direction and rotational angular velocity calculation method of rotating object
CN109900296A (en) * 2019-03-22 2019-06-18 华南农业大学 A kind of agricultural machinery working travel speed detection system and detection method
CN110017850A (en) * 2019-04-19 2019-07-16 小狗电器互联网科技(北京)股份有限公司 A kind of gyroscopic drift estimation method, device and positioning system
CN109917436A (en) * 2019-04-28 2019-06-21 中国人民解放军国防科技大学 A satellite/inertial combined real-time precise relative kinematic datum positioning method
CN110220474A (en) * 2019-04-30 2019-09-10 浙江华东工程安全技术有限公司 The subsequent attitude angle bearing calibration of mobile laser scanning system
JP7274366B2 (en) 2019-06-28 2023-05-16 日産自動車株式会社 Self-position estimation method and self-position estimation device
JP2021006797A (en) * 2019-06-28 2021-01-21 日産自動車株式会社 Self-position estimation method and self-position estimation device
CN110749327A (en) * 2019-08-08 2020-02-04 南京航空航天大学 Vehicle navigation method in cooperation environment
CN110657799A (en) * 2019-09-26 2020-01-07 广东省海洋工程装备技术研究所 Space real-time positioning method, computer device and computer readable storage medium
CN110657799B (en) * 2019-09-26 2022-09-09 广东省海洋工程装备技术研究所 Space real-time positioning method, computer device and computer readable storage medium
CN112572462A (en) * 2019-09-30 2021-03-30 北京百度网讯科技有限公司 Automatic driving control method and device, electronic equipment and storage medium
US11529971B2 (en) 2019-09-30 2022-12-20 Apollo Intelligent Driving Technology (Beijing) Co., Ltd. Method and apparatus for autonomous driving control, electronic device, and storage medium
CN112945266B (en) * 2019-12-10 2024-07-19 炬星科技(深圳)有限公司 Laser navigation robot and odometer calibration method thereof
CN112945266A (en) * 2019-12-10 2021-06-11 炬星科技(深圳)有限公司 Laser navigation robot and odometer calibration method thereof
CN111060059A (en) * 2019-12-30 2020-04-24 武汉武船计量试验有限公司 Total station three-dimensional measurement method under dynamic condition
CN111025366B (en) * 2019-12-31 2022-04-01 芜湖哈特机器人产业技术研究院有限公司 Grid SLAM navigation system and method based on INS and GNSS
CN111025366A (en) * 2019-12-31 2020-04-17 芜湖哈特机器人产业技术研究院有限公司 Grid SLAM navigation system and method based on INS and GNSS
CN111207740A (en) * 2020-01-13 2020-05-29 北京京东乾石科技有限公司 Method, device, equipment and computer readable medium for positioning vehicle
CN111366153A (en) * 2020-03-19 2020-07-03 浙江大学 A localization method with tight coupling between lidar and IMU
CN111366153B (en) * 2020-03-19 2022-03-15 浙江大学 A localization method with tight coupling between lidar and IMU
CN111595354A (en) * 2020-05-27 2020-08-28 东南大学 EKF-SLAM algorithm of self-adaptive dynamic observation domain
CN111637888A (en) * 2020-06-15 2020-09-08 中南大学 Tunneling machine positioning method and system based on inertial navigation and laser radar single-point distance measurement
CN111637888B (en) * 2020-06-15 2021-06-15 中南大学 Tunneling machine positioning method and system based on inertial navigation and laser radar single-point distance measurement
CN111721298A (en) * 2020-06-24 2020-09-29 重庆赛迪奇智人工智能科技有限公司 A SLAM accurate positioning method for large outdoor scenes
CN113932820A (en) * 2020-06-29 2022-01-14 杭州海康威视数字技术股份有限公司 Object detection method and device
CN112014849A (en) * 2020-07-15 2020-12-01 广东工业大学 A positioning correction method for unmanned vehicles based on sensor information fusion
CN112014849B (en) * 2020-07-15 2023-10-20 广东工业大学 Unmanned vehicle positioning correction method based on sensor information fusion
CN112084458B (en) * 2020-08-07 2024-08-09 深圳市瑞立视多媒体科技有限公司 Rigid body posture tracking method and device, equipment and storage medium thereof
CN112084458A (en) * 2020-08-07 2020-12-15 深圳市瑞立视多媒体科技有限公司 Rigid body posture tracking method and device, equipment and storage medium thereof
CN112051569B (en) * 2020-09-10 2024-04-05 北京经纬恒润科技股份有限公司 Radar target tracking speed correction method and device
CN112051569A (en) * 2020-09-10 2020-12-08 北京润科通用技术有限公司 Radar target tracking speed correction method and device
CN112162305A (en) * 2020-09-27 2021-01-01 中铁电气化局集团有限公司 Fusion positioning method and system for rail transit
CN112461236A (en) * 2020-11-23 2021-03-09 中国人民解放军火箭军工程大学 Vehicle-mounted high-precision fault-tolerant integrated navigation method and system
CN112539747B (en) * 2020-11-23 2023-04-28 华中科技大学 Pedestrian dead reckoning method and system based on inertial sensor and radar
CN112539747A (en) * 2020-11-23 2021-03-23 华中科技大学 Pedestrian dead reckoning method and system based on inertial sensor and radar
CN112595325A (en) * 2020-12-21 2021-04-02 武汉汉宁轨道交通技术有限公司 Initial position determining method and device, electronic equipment and storage medium
CN112729321A (en) * 2020-12-28 2021-04-30 上海有个机器人有限公司 Robot map scanning method and device, storage medium and robot
CN112781586A (en) * 2020-12-29 2021-05-11 上海商汤临港智能科技有限公司 Pose data determination method and device, electronic equipment and vehicle
CN112781586B (en) * 2020-12-29 2022-11-04 上海商汤临港智能科技有限公司 A method, device, electronic device and vehicle for determining pose data
CN113267178B (en) * 2021-03-25 2023-07-07 浙江大学 Model pose measurement system and method based on multi-sensor fusion
CN113267178A (en) * 2021-03-25 2021-08-17 浙江大学 Model pose measurement system and method based on multi-sensor fusion
CN113311411A (en) * 2021-04-19 2021-08-27 杭州视熵科技有限公司 Laser radar point cloud motion distortion correction method for mobile robot
CN113885046A (en) * 2021-09-26 2022-01-04 天津大学 Intelligent internet automobile laser radar positioning system and method for low-texture garage
CN113639722A (en) * 2021-10-18 2021-11-12 深圳大学 Continuous laser scanning registration assisted inertial positioning and attitude determination method
CN115046540A (en) * 2022-05-25 2022-09-13 新驱动重庆智能汽车有限公司 Point cloud map construction method, system, equipment and storage medium
CN115711617A (en) * 2022-10-31 2023-02-24 广东工业大学 Strong consistency odometer for offshore complex water area and high-precision mapping method and system
CN115711617B (en) * 2022-10-31 2024-10-15 广东工业大学 Strong consistency odometer and high-precision mapping method and system for complex nearshore waters

Also Published As

Publication number Publication date
CN105628026B (en) 2018-09-14

Similar Documents

Publication Publication Date Title
CN105628026B (en) A kind of positioning and orientation method and system of mobile object
CN109911188B (en) Bridge detection UAV system for non-satellite navigation and positioning environment
EP3617749B1 (en) Method and arrangement for sourcing of location information, generating and updating maps representing the location
Fan et al. Data fusion for indoor mobile robot positioning based on tightly coupled INS/UWB
CN108519615A (en) Autonomous navigation method for mobile robot based on combined navigation and feature point matching
Ibrahim et al. Inertial measurement unit based indoor localization for construction applications
CN114701544B (en) Method and system for accurately positioning multi-source information fusion of underground monorail crane of coal mine
CN103983263A (en) Inertia/visual integrated navigation method adopting iterated extended Kalman filter and neural network
CN111025366B (en) Grid SLAM navigation system and method based on INS and GNSS
CN111426320A (en) A Vehicle Autonomous Navigation Method Based on Image Matching/Inertial Navigation/Odometer
CN110702091A (en) High-precision positioning method for moving robot along subway rail
CN104864865A (en) Indoor pedestrian navigation-oriented AHRS/UWB (attitude and heading reference system/ultra-wideband) seamless integrated navigation method
CN104316058B (en) Interacting multiple model adopted WSN-INS combined navigation method for mobile robot
Lyu et al. Optimal time difference-based TDCP-GPS/IMU navigation using graph optimization
Chiang et al. Semantic proximity update of GNSS/INS/VINS for seamless vehicular navigation using smartphone sensors
CN113419265B (en) Positioning method and device based on multi-sensor fusion and electronic equipment
Meguro et al. Low-cost lane-level positioning in urban area using optimized long time series GNSS and IMU data
Cahyadi et al. Unscented Kalman filter for a low-cost GNSS/IMU-based mobile mapping application under demanding conditions
CN115951369A (en) Multi-sensor fusion positioning method for complex port environment
CN108332749B (en) Indoor dynamic tracking and positioning method
US20240302183A1 (en) Method and system for crowdsourced creation of magnetic map
Luo et al. Accurate localization for indoor and outdoor scenario by GPS and UWB fusion
Li et al. The IMU/UWB/odometer fusion positioning algorithm based on EKF
CN118426017A (en) Radio station RTK integrated navigation positioning method based on agricultural scene custom coordinates
Ibrahima et al. IMU-based indoor localization for construction applications

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