CN112987061B - Fuzzy fusion positioning method based on GPS and laser radar - Google Patents
Fuzzy fusion positioning method based on GPS and laser radar Download PDFInfo
- Publication number
- CN112987061B CN112987061B CN202110170825.8A CN202110170825A CN112987061B CN 112987061 B CN112987061 B CN 112987061B CN 202110170825 A CN202110170825 A CN 202110170825A CN 112987061 B CN112987061 B CN 112987061B
- Authority
- CN
- China
- Prior art keywords
- gps
- positioning
- laser radar
- data
- positioning data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000004927 fusion Effects 0.000 title claims abstract description 27
- 238000001914 filtration Methods 0.000 claims abstract description 21
- 238000005259 measurement Methods 0.000 claims abstract description 12
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 7
- 230000001133 acceleration Effects 0.000 claims abstract description 6
- 230000006870 function Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 8
- 238000009826 distribution Methods 0.000 claims description 4
- 238000010606 normalization Methods 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000007499 fusion processing Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/86—Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
本发明涉及一种基于GPS和激光雷达模糊融合定位方法。在GPS信号不好或者无信号时采用激光雷达通过先验地图进行特征匹配与定位,根据惯性传感单元所测得的加速度、速度预测无人船所在位置通过扩展卡尔阿曼滤波方法分别对GPS数据与激光雷达定位数据进行处理,再根据所述滤波处理后的GPS数据与激光雷达定位数据与所述滤波前对应测量数据之间的差值以及所述传感器自身的精度通过模糊算法进行融合得到无人船最终定位,算法简单,定位效果较好,可实施性强。
The invention relates to a fuzzy fusion positioning method based on GPS and lidar. When the GPS signal is poor or no signal, lidar is used to perform feature matching and positioning through a priori maps, and the location of the unmanned ship is predicted based on the acceleration and speed measured by the inertial sensing unit. It is processed with the lidar positioning data, and then the difference between the filtered GPS data and the lidar positioning data and the corresponding measurement data before filtering and the accuracy of the sensor itself are fused through a fuzzy algorithm to obtain The final positioning of man and ship has a simple algorithm, good positioning effect and strong implementability.
Description
技术领域Technical field
本发明涉及无人驾驶领域,特别涉及一种基于GPS和激光雷达模糊融合定位方法。The invention relates to the field of unmanned driving, and in particular to a fuzzy fusion positioning method based on GPS and lidar.
背景技术Background technique
随着无人驾驶技术的不断发展,无人驾驶的应用越来越广泛,无人船的应用也逐渐从军事领域扩展到民用领域。而无论是无人机还是无人车、无人船,要想达到较好的使用效果,精确的定位是最大的前提。传统的GPS定位在开阔的环境中基本能满足民用需求,但由于实际环境的复杂性和实际任务的需要,无人船经常不可避免的需要经过一些GPS信号不好甚至没有的地方,如桥洞、隧道等。此时,仅仅依靠GPS会造成很大的定位误差。因此,利用可以局部定位的工具是很有必要的。传统的GPS融合INS进行定位导航,虽然在GPS信号不好时能暂时替代GPS进行定位,但由于存在累积误差,并不适用于长时间单独定位;目前也有用激光雷达作为无GPS时定位的方法,但由于无人船上激光雷达位置的不稳定可能造成部分数据误差较大,大部分方法对此并没有进行判断以处理或者只是进行简单的滤波难以真正消除大误差带来的定位问题。此外,传统的无GPS定位导航会在判断GPS信号不好时选择直接弃用一定时间段内所有GPS数据而没有进行充分利用。本专利提出的GPS和激光雷达融合定位方法,最大程度利用所有数据使得融合后的定位能达到较高的精度。因此现有定位方法有待进一步完善。With the continuous development of autonomous driving technology, the application of autonomous driving is becoming more and more widespread, and the application of autonomous ships has gradually expanded from the military field to the civilian field. Whether it is a drone, an unmanned vehicle, or an unmanned ship, in order to achieve better use results, accurate positioning is the biggest prerequisite. Traditional GPS positioning can basically meet civilian needs in open environments. However, due to the complexity of the actual environment and the needs of actual tasks, unmanned ships often inevitably need to pass through some places with poor or even non-existent GPS signals, such as bridge openings, Tunnels etc. At this time, relying solely on GPS will cause large positioning errors. Therefore, it is necessary to use tools that can localize. Traditional GPS integrates INS for positioning and navigation. Although it can temporarily replace GPS for positioning when the GPS signal is not good, it is not suitable for long-term independent positioning due to accumulated errors. Currently, lidar is also used as a method for positioning without GPS. , however, due to the instability of the laser radar position on the unmanned ship, which may cause large errors in some data, most methods do not judge and process this or only perform simple filtering, which is difficult to truly eliminate the positioning problems caused by large errors. In addition, traditional GPS-free positioning navigation will directly discard all GPS data within a certain period of time without making full use of it when it is judged that the GPS signal is not good. The GPS and lidar fusion positioning method proposed in this patent makes full use of all data so that the fused positioning can achieve higher accuracy. Therefore, existing positioning methods need to be further improved.
发明内容Contents of the invention
本发明的目的在于提供一种基于GPS和激光雷达模糊融合定位方法,以解决在GPS信号削弱或者无GPS信号时无人船的精确定位问题,能在GPS定位或激光雷达定位出现大的误差时仍能保证无人船较为精确的定位。The purpose of the present invention is to provide a positioning method based on fuzzy fusion of GPS and lidar to solve the problem of accurate positioning of unmanned ships when the GPS signal is weakened or there is no GPS signal, and can be used when large errors occur in GPS positioning or lidar positioning. It can still ensure the relatively accurate positioning of the unmanned ship.
为实现上述目的,本发明的技术方案是:一种基于GPS和激光雷达模糊融合定位方法,包括:In order to achieve the above objectives, the technical solution of the present invention is: a fuzzy fusion positioning method based on GPS and lidar, including:
通过惯性传感单元实时获得无人船加速度以计算得到当前预测位置坐标(即通过惯性传感单元获得无人船的加速度结合前一时刻无人船的位置估计当前预测位置坐标);The acceleration of the unmanned ship is obtained in real time through the inertial sensing unit to calculate the current predicted position coordinates (that is, the acceleration of the unmanned ship obtained through the inertial sensing unit is combined with the position of the unmanned ship at the previous moment to estimate the current predicted position coordinates);
通过GPS获取无人船当前的全局位置坐标以及根据GPS本身的传感器精度通过扩展卡尔曼滤波方法对GPS定位数据进行滤波得到无人船的全局定位;若GPS信号好,则将GPS定位数据作为无人船定位结果;所述扩展卡尔曼滤波方法,将所述预测位置坐标作为状态预测值,将系统获得一次定位数据的周期内产生的位移差值作为过程噪声,将所述GPS数据作为测量值,GPS传感器测量精度作为测量噪声,通过过程噪声与测量噪声的大小关系确定所述状态预测值与所述测量值之间的滤波权重;Obtain the current global position coordinates of the unmanned ship through GPS and filter the GPS positioning data through the extended Kalman filter method according to the sensor accuracy of the GPS itself to obtain the global positioning of the unmanned ship; if the GPS signal is good, the GPS positioning data will be used as unmanned ship. Human and ship positioning results; the extended Kalman filter method uses the predicted position coordinates as the state prediction value, the displacement difference generated during the period when the system obtains one positioning data as the process noise, and the GPS data as the measured value , the GPS sensor measurement accuracy is used as measurement noise, and the filtering weight between the state prediction value and the measurement value is determined through the relationship between the process noise and the measurement noise;
若GPS信号不好,则通过激光雷达获取周围环境点云信息以及距离信息,通过与已建的周围环境的二维栅格地图进行匹配获得无人船当前的局部位置坐标以及根据激光雷达本身的传感器精度通过扩展卡尔曼滤波方法对激光雷达定位数据进行滤波得到无人船的局部定位;所述扩展卡尔曼滤波方法与所述用于GPS数据滤波的方法一致,区别在于将所述激光雷达所得定位数据作为测量值;If the GPS signal is not good, the surrounding environment point cloud information and distance information are obtained through lidar, and the current local position coordinates of the unmanned ship and the current local position coordinates based on the lidar itself are obtained by matching with the built two-dimensional grid map of the surrounding environment. Sensor accuracy uses the extended Kalman filter method to filter the lidar positioning data to obtain the local positioning of the unmanned ship; the extended Kalman filter method is consistent with the method used for GPS data filtering, the difference is that the lidar obtained Positioning data as measurements;
激光雷达局部定位数据的获得:首先根据360度扫描激光雷达对周围环境进行扫描获得的周围环境的点云信息以及距离信息通过cartographer定位建图方法建立二维栅格地图;根据所述栅格地图,激光雷达通过扫描周围环境的点云分布情况及距离与栅格地图进行匹配并结合激光里程计信息得到自身在所述栅格地图中的局部精确定位;根据给定的栅格地图起始点对应的全局坐标以及所述在栅格地图中的局部定位坐标,通过坐标转换得到精确的定位;Obtaining local positioning data of lidar: First, establish a two-dimensional raster map based on the point cloud information and distance information of the surrounding environment obtained by scanning the surrounding environment with 360-degree scanning lidar through the cartographer positioning and mapping method; according to the raster map , the lidar scans the point cloud distribution and distance of the surrounding environment to match the raster map and combines the laser odometry information to obtain its local precise positioning in the raster map; corresponding to the starting point of the given raster map The global coordinates and the local positioning coordinates in the raster map are accurately positioned through coordinate conversion;
通过对所述GPS的定位精度的了解确定GPS数据用于模糊化的模糊子集、论域以及隶属度函数。由于GPS信号不好时数据误差较大,故对GPS数据模糊化中使用的模糊子集为成员数为3的集合{N,Z,P},论域取值R为GPS传感器定位精度。根据无人船实时定位要求,采用较为简单、计算量较小的三角形隶属度函数,并根据所述模糊子集与论域确定三角形隶属度函数的具体表达式为:The fuzzy subset, discourse domain and membership function used for fuzzification of GPS data are determined by understanding the positioning accuracy of the GPS. Since the data error is large when the GPS signal is not good, the fuzzy subset used in fuzzifying the GPS data is a set {N, Z, P} with 3 members, and the value of the universe of discussion is R is the positioning accuracy of the GPS sensor. According to the real-time positioning requirements of unmanned ships, a relatively simple triangular membership function with a small amount of calculation is used, and the specific expression of the triangular membership function is determined based on the fuzzy subset and domain of discussion:
VG为所述GPS数据新息值;VG is the GPS data innovation value;
若所述滤波后GPS数据新息值不在中,则判断GPS数据不可用,否则将所述滤波后的GPS数据对应的新息值带入所述隶属度函数中得到GPS数据新息值在各模糊值的隶属度并进行加权求和得到GPS数据模糊后的不可靠指数,加权值分别赋为0.25,0.5,0.25;If the filtered GPS data information value is not , then it is judged that the GPS data is unavailable, otherwise the innovation value corresponding to the filtered GPS data is brought into the membership function to obtain the membership degree of the GPS data innovation value in each fuzzy value and weighted summation is obtained. The unreliability index after blurring the GPS data is assigned weighted values of 0.25, 0.5, and 0.25 respectively;
通过对所述激光雷达的定位精度的了解确定激光雷达定位数据用于模糊化的模糊子集、论域以及隶属度函数。根据所述激光雷达传感器精度在对所述激光雷达定位数据进行模糊化中使用模糊子集成员数为5的集合{NL,NS,Z,PS,PL},论域取值为Rp为所述激光雷达传感器精度。采用较为简单、计算量较小的三角形隶属度函数,并根据所述模糊子集与论域确定三角形隶属度函数的具体表达式为:By understanding the positioning accuracy of the lidar, the fuzzy subset, discourse domain and membership function used for fuzzification of the lidar positioning data are determined. According to the accuracy of the lidar sensor, a set {NL, NS, Z, PS, PL} with a fuzzy subset member number of 5 is used to fuzzify the lidar positioning data, and the value of the domain of discussion is Rp is the lidar sensor accuracy. A relatively simple triangular membership function with a small amount of calculation is used, and the specific expression of the triangular membership function is determined based on the fuzzy subset and domain of discussion:
VP为所述激光雷达定位坐标新息值,Rp为所述激光雷达测量精度;VP is the laser radar positioning coordinate information value, and Rp is the laser radar measurement accuracy;
若所述滤波后激光雷达数据新息值不在中,则判断激光雷达定位数据不可用,否则将所述滤波后的激光雷达定位数据带入所述隶属度函数中得到激光雷达定位数据在各模糊值的隶属度并进行加权求和得到模糊后的激光雷达不可靠指数,加权值分别赋为0.1,0.2,0.4,0.2,0.1;If the filtered lidar data information value is not , it is judged that the lidar positioning data is unavailable, otherwise the filtered lidar positioning data is brought into the membership function to obtain the membership degree of the lidar positioning data in each fuzzy value, and a weighted sum is performed to obtain the fuzzy result The lidar unreliability index is assigned weighted values of 0.1, 0.2, 0.4, 0.2, and 0.1 respectively;
若所述两种数据至少有一种可用,则将可用数据根据所述不可靠指数进行权重分配,同时根据数据的可靠性即滤波后数据的新息值对传感器数据权重再次进行分配得到最终的权重并据此对滤波后可用的传感器数据进行加权求和得到最终的定位数据;若两种定位数据均不可用,则根据前一位置坐标以及所述惯性传感单元所得速度估计当前位置坐标。If at least one of the two types of data is available, the weights of the available data are allocated according to the unreliability index, and the sensor data weights are allocated again according to the reliability of the data, that is, the innovation value of the filtered data, to obtain the final weight. Based on this, the available sensor data after filtering are weighted and summed to obtain the final positioning data; if both positioning data are unavailable, the current position coordinates are estimated based on the previous position coordinates and the speed obtained by the inertial sensing unit.
相较于现有技术,本发明具有以下有益效果:Compared with the existing technology, the present invention has the following beneficial effects:
1、具有多层次数据处理过程,在分别对GPS数据和激光雷达定位数据进行滤波处理后,还会对其进行进一步模糊融合处理;1. It has a multi-level data processing process. After filtering the GPS data and lidar positioning data respectively, it will further perform fuzzy fusion processing;
2、充分利用GPS数据和激光雷达数据进行互补融合,避免由于个别传感器故障或偶然的数据大偏差带来的定位失败或者定位误差大的问题,提高了无人船驾驶的安全性;2. Make full use of complementary fusion of GPS data and lidar data to avoid positioning failures or large positioning errors caused by individual sensor failures or accidental large deviations in data, and improve the safety of unmanned ship driving;
3、简单高效的融合策略,使得达到较高定位精度的同时满足系统实时性的要求。3. Simple and efficient fusion strategy achieves high positioning accuracy while meeting the real-time requirements of the system.
附图说明Description of the drawings
图1是本发明提供的一种基于GPS和激光雷达模糊融合定位方法的流程图;Figure 1 is a flow chart of a fuzzy fusion positioning method based on GPS and lidar provided by the present invention;
图2是本发明提供的用于对所述滤波后GPS数据模糊化的隶属度函数图;Figure 2 is a membership function diagram used to fuzzify the filtered GPS data provided by the present invention;
图3是本发明供的用于对所述滤波后激光雷达定位数据模糊化的隶属度函数图。Figure 3 is a membership function diagram provided by the present invention for fuzzifying the filtered lidar positioning data.
具体实施方式Detailed ways
下面结合附图,对本发明的技术方案进行具体说明。The technical solution of the present invention will be described in detail below with reference to the accompanying drawings.
应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the present application. Unless otherwise defined, all technical and scientific terms used herein have the same meanings commonly understood by one of ordinary skill in the art to which this application belongs.
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, the singular forms are also intended to include the plural forms unless the context clearly indicates otherwise. Furthermore, it will be understood that when the terms "comprises" and/or "includes" are used in this specification, they indicate There are features, steps, operations, means, components and/or combinations thereof.
本发明提供了一种基于GPS和激光雷达模糊融合定位方法,其特征在于,包括:The present invention provides a fuzzy fusion positioning method based on GPS and lidar, which is characterized by including:
通过惯性传感单元实时获得无人船加速度以计算得到当前预测位置坐标;The acceleration of the unmanned ship is obtained in real time through the inertial sensing unit to calculate the current predicted position coordinates;
通过GPS获取无人船当前的全局位置坐标以及根据GPS本身的传感器精度通过扩展卡尔曼滤波方法对GPS定位数据进行滤波得到无人船的全局定位;若GPS信号好,则将GPS定位数据作为无人船定位结果;若GPS信号不好,则通过激光雷达获取周围环境点云信息以及距离信息,通过与已建的周围环境的二维栅格地图进行匹配获得无人船当前的局部位置坐标以及根据激光雷达本身的传感器精度通过扩展卡尔曼滤波方法对激光雷达定位数据进行滤波得到无人船的局部定位;Obtain the current global position coordinates of the unmanned ship through GPS and filter the GPS positioning data through the extended Kalman filter method according to the sensor accuracy of the GPS itself to obtain the global positioning of the unmanned ship; if the GPS signal is good, the GPS positioning data will be used as unmanned ship. Human and ship positioning results; if the GPS signal is not good, the surrounding environment point cloud information and distance information are obtained through lidar, and the current local position coordinates of the unmanned ship are obtained by matching with the built two-dimensional grid map of the surrounding environment. According to the sensor accuracy of the lidar itself, the lidar positioning data is filtered by the extended Kalman filtering method to obtain the local positioning of the unmanned ship;
根据GPS与激光雷达本身的传感器精度以及滤波后的全局定位数据与局部定位数据的新息值分别确定隶属度函数;Determine the membership function based on the sensor accuracy of the GPS and lidar itself and the innovation values of the filtered global positioning data and local positioning data;
根据所述隶属度函数通过模糊算法判断GPS全局定位数据与激光雷达局部定位数据可靠性,并根据所述可靠性判断GPS全局定位数据和激光雷达局部定位数据是否可用;若GPS全局定位数据和激光雷达局部定位数据至少有一种可用,则将可用数据根据所述可靠性以及GPS与激光雷达各自的传感器精度进行权值分配并与相应的定位数据进行加权求和得到当前定位结果;若两种数据均不可用,则将所述预测位置坐标作为当前定位坐标。According to the membership function, the reliability of the GPS global positioning data and the lidar local positioning data is judged through the fuzzy algorithm, and based on the reliability, it is judged whether the GPS global positioning data and the lidar local positioning data are available; if the GPS global positioning data and the laser If at least one kind of radar local positioning data is available, the available data will be weighted according to the reliability and the respective sensor accuracy of GPS and lidar, and weighted and summed with the corresponding positioning data to obtain the current positioning result; if two types of data If both are unavailable, the predicted position coordinates will be used as the current positioning coordinates.
以下为本发明的具体实现过程。The following is the specific implementation process of the present invention.
图1是本实例提供的一种基于GPS和激光雷达的模糊融合定位方法的流程图,如图1所示,本实施例提供了的一种基于GPS和激光雷达的模糊融合定位方法,包括以下步骤:Figure 1 is a flow chart of a fuzzy fusion positioning method based on GPS and lidar provided in this example. As shown in Figure 1, this embodiment provides a fuzzy fusion positioning method based on GPS and lidar, including the following step:
S1、通过惯性传感单元获得无人船的预测定位。通过加速度计获得无人船行进加速度并进行积分计算以及前一时刻的位置得到无人船的当前时刻的预测定位。惯性传感单元集成于飞控系统内部,飞控系统安装于无人船内部中间位置。S1. Obtain the predicted positioning of the unmanned ship through the inertial sensing unit. The accelerometer is used to obtain the traveling acceleration of the unmanned ship and perform integral calculation and the position at the previous moment to obtain the predicted positioning of the unmanned ship at the current moment. The inertial sensing unit is integrated into the flight control system, which is installed in the middle of the unmanned ship.
S2、通过GPS传感器获得无人船的全局定位并进行扩展卡尔曼滤波得到滤波后的全局定位。GPS安装于无人船船体表面靠前位置。S2. Obtain the global positioning of the unmanned ship through the GPS sensor and perform extended Kalman filtering to obtain the filtered global positioning. The GPS is installed on the front surface of the unmanned ship's hull.
进行扩展卡尔曼滤波时,将所述与预测定位作为状态预测值,将所述全局定位作为测量值,定位系统运行周期内的位置偏移估计作为过程噪声,GPS的传感器精度作为测量噪声。When performing extended Kalman filtering, the predicted positioning is used as the state prediction value, the global positioning is used as the measured value, the position offset estimate within the operating cycle of the positioning system is used as the process noise, and the sensor accuracy of the GPS is used as the measurement noise.
判断所述滤波后全局定位数据新息值的大小是否超过给定阈值,若超出阈值则启用激光雷达定位模块。Determine whether the size of the filtered global positioning data innovation value exceeds a given threshold, and if it exceeds the threshold, enable the lidar positioning module.
S3、激光雷达定位模块,包括激光雷达建图、激光雷达定位、坐标转换以及进行扩展卡尔曼滤波三部分。S3, lidar positioning module, including lidar mapping, lidar positioning, coordinate conversion and extended Kalman filtering.
激光雷达建图,主要通过cartographer定位建图方法,所建栅格地图的边界较为清晰。LiDAR mapping mainly uses the cartographer positioning and mapping method, and the boundaries of the built raster map are relatively clear.
激光雷达定位,激光雷达通过扫描周围环境点云信息与距离信息,根据所述栅格地图进行匹配得到无人船在所述栅格地图中的局部相对定位。Lidar positioning: Lidar scans the surrounding environment point cloud information and distance information, and performs matching according to the grid map to obtain the local relative positioning of the unmanned ship in the grid map.
根据所述局部相对定位以及所述栅格地图原点在全局定位中的映射,对所述局部相对定位进行坐标转换得到基于激光雷达的定位数据。According to the local relative positioning and the mapping of the grid map origin in the global positioning, coordinate conversion is performed on the local relative positioning to obtain positioning data based on lidar.
扩展卡尔曼滤波,根据所述基于激光雷达的定位数据以及所使用的激光雷达传感器的精度通过扩展卡尔曼滤波进行处理,所述基于激光雷达的定位数据作为测量值,所述激光雷达传感器的精度作为测量噪声,通过计算得到滤波后的激光雷达定位数据。The extended Kalman filter is processed by the extended Kalman filter according to the lidar-based positioning data and the accuracy of the lidar sensor used. The lidar-based positioning data is used as a measurement value, and the accuracy of the lidar sensor is used. As the measurement noise, the filtered lidar positioning data is obtained by calculation.
S4、融合两组定位数据,包括模糊子集、论域、隶属度函数的确定以及融合规则的确定。S4. Fusion of two sets of positioning data, including the determination of fuzzy subsets, discourse domains, membership functions, and fusion rules.
根据所述融合条件为所述滤波后全局定位数据误差大,确定滤波后全局定位数据模糊化中使用的模糊子集为成员数为3的集合{N,Z,P},论域取值R为GPS传感器定位精度。根据无人船实时定位要求,采用较为简单、计算量较小的三角形隶属度函数,并根据所述模糊子集与论域确定三角形隶属度函数如图2,具体表达式为:According to the fusion condition that the filtered global positioning data has a large error, it is determined that the fuzzy subset used in the fuzzification of the filtered global positioning data is a set {N, Z, P} with 3 members, and the value of the universe of discussion is R is the positioning accuracy of the GPS sensor. According to the real-time positioning requirements of unmanned ships, a relatively simple triangular membership function with a small amount of calculation is used, and the triangular membership function is determined based on the fuzzy subset and domain of discussion as shown in Figure 2. The specific expression is:
VG为所述GPS数据新息值,当VG超过所给阈值范围时,则不对此组数据进行融合。VG is the GPS data innovation value. When VG exceeds the given threshold range , this set of data will not be fused.
根据所述激光雷达传感器精度在对所述激光雷达定位数据进行模糊化中使用模糊子集成员数为5的集合{NL,NS,Z,PS,PL},论域取值为Rp为所述激光雷达传感器精度。根据所述模糊子集与论域确定三角形隶属度函数,如图3,具体表达式为:According to the accuracy of the lidar sensor, a set {NL, NS, Z, PS, PL} with a fuzzy subset member number of 5 is used to fuzzify the lidar positioning data, and the value of the domain of discussion is Rp is the lidar sensor accuracy. The triangle membership function is determined according to the fuzzy subset and domain of discussion, as shown in Figure 3. The specific expression is:
VP为所述激光雷达定位坐标新息值,Rp为所述激光雷达测量精度,当VP超过所给阈值范围时,则不对此组数据进行融合。VP is the laser radar positioning coordinate innovation value, Rp is the laser radar measurement accuracy, when VP exceeds the given threshold range , this set of data will not be fused.
当两组数据均满足给定阈值条件时,则将所述两组滤波后数据对应的新息值分别代入对应的隶属度函数中计算出各模糊子集成员对应的隶属度,并与相应的权值进行加权求和得到该组滤波后定位数据的可信度,分别为gR、pR;When both sets of data meet the given threshold conditions, the innovation values corresponding to the two sets of filtered data are respectively substituted into the corresponding membership functions to calculate the membership degrees corresponding to the members of each fuzzy subset, and combine them with the corresponding The weighted sum of the weights is used to obtain the credibility of the filtered positioning data, which are gR and pR respectively;
根据所述两组数据对应的可信度值gR、pR对其进行归一化并根据所述两种传感器的精度对所述归一化后的可信度值进行再次分配,即得到最终的融合分配权重。Normalize the two sets of data according to their corresponding credibility values gR and pR, and redistribute the normalized credibility values according to the accuracy of the two sensors, that is Get the final fusion distribution weight.
根据所述融合分配权重计算最后的融合定位结果,即x=x1*gR+x2*pR。The final fusion positioning result is calculated according to the fusion allocation weight, that is, x=x1*gR+x2*pR.
若只有一组数据满足给定阈值条件,则将此组滤波后定位数据作为当前定位最终结果;若两组数据均不满足给定阈值条件,则将所述预测定位值作为当前定位最终结果。If only one set of data meets the given threshold condition, then this set of filtered positioning data will be used as the final result of the current positioning; if both sets of data do not meet the given threshold condition, then the predicted positioning value will be used as the final result of the current positioning.
本实施例结合GPS和激光雷达进行定位,使得系统定位不受GPS信号强弱以及传感器突发故障的影响,同时利用简单的模糊决策方法实现GPS数据和激光雷达定位数据的融合,避免了由于复杂决策计算带来的时间代价,满足系统实时性的要求并且达到较好的融合效果。This embodiment combines GPS and lidar for positioning, so that the system positioning is not affected by the strength of the GPS signal and the sudden failure of the sensor. At the same time, a simple fuzzy decision-making method is used to realize the fusion of GPS data and lidar positioning data, avoiding the complexity due to The time cost brought by decision-making calculations meets the real-time requirements of the system and achieves better integration effects.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will understand that embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a use A device for realizing the functions specified in one process or multiple processes of the flowchart and/or one block or multiple blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction means, the instructions The device implements the functions specified in a process or processes of the flowchart and/or a block or blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。The above are only preferred embodiments of the present invention, and are not intended to limit the present invention in other forms. Any skilled person familiar with the art may make changes or modifications to equivalent changes using the technical contents disclosed above. Example. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention still fall within the protection scope of the technical solution of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110170825.8A CN112987061B (en) | 2021-02-08 | 2021-02-08 | Fuzzy fusion positioning method based on GPS and laser radar |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110170825.8A CN112987061B (en) | 2021-02-08 | 2021-02-08 | Fuzzy fusion positioning method based on GPS and laser radar |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112987061A CN112987061A (en) | 2021-06-18 |
CN112987061B true CN112987061B (en) | 2023-12-29 |
Family
ID=76349219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110170825.8A Active CN112987061B (en) | 2021-02-08 | 2021-02-08 | Fuzzy fusion positioning method based on GPS and laser radar |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112987061B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114063110A (en) * | 2021-12-10 | 2022-02-18 | 广州导远电子科技有限公司 | Vehicle positioning method, device, electronic device and storage medium |
CN114993332A (en) * | 2022-05-27 | 2022-09-02 | 智道网联科技(北京)有限公司 | Fusion positioning method and device for automatic driving vehicle and electronic equipment |
CN115220058B (en) * | 2022-07-28 | 2025-06-27 | 智道网联科技(北京)有限公司 | Fusion positioning method, device and electronic equipment for autonomous driving vehicle |
CN115290098B (en) * | 2022-09-30 | 2022-12-23 | 成都朴为科技有限公司 | Robot positioning method and system based on variable step length |
CN115727836B (en) * | 2022-11-23 | 2024-07-16 | 锐趣科技(北京)有限公司 | Fusion positioning method and system based on laser reflector and odometer |
CN116989771B (en) * | 2023-09-18 | 2024-01-23 | 中冶建筑研究总院有限公司 | Ground-air cooperation method, system and device for detecting structural defects |
CN119414875A (en) * | 2024-09-29 | 2025-02-11 | 重庆市交通工程质量检测有限公司 | A UAV navigation and positioning method based on bridge detection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110018450A (en) * | 2019-04-30 | 2019-07-16 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | AIS is associated with calibration method with radar angular system deviation |
CN110146910A (en) * | 2019-05-15 | 2019-08-20 | 重庆大学 | A positioning method and device based on GPS and lidar data fusion |
CN111288984A (en) * | 2020-03-04 | 2020-06-16 | 武汉大学 | Multi-vehicle joint absolute positioning method based on Internet of vehicles |
DE102019000804A1 (en) * | 2019-02-05 | 2020-08-06 | Anavs Gmbh | Method and device for precise position determination and creation of highly current maps with sensor fusion |
CN111538327A (en) * | 2019-02-06 | 2020-08-14 | 福特全球技术公司 | Vehicle target tracking |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7646336B2 (en) * | 2006-03-24 | 2010-01-12 | Containertrac, Inc. | Automated asset positioning for location and inventory tracking using multiple positioning techniques |
-
2021
- 2021-02-08 CN CN202110170825.8A patent/CN112987061B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102019000804A1 (en) * | 2019-02-05 | 2020-08-06 | Anavs Gmbh | Method and device for precise position determination and creation of highly current maps with sensor fusion |
CN111538327A (en) * | 2019-02-06 | 2020-08-14 | 福特全球技术公司 | Vehicle target tracking |
CN110018450A (en) * | 2019-04-30 | 2019-07-16 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | AIS is associated with calibration method with radar angular system deviation |
CN110146910A (en) * | 2019-05-15 | 2019-08-20 | 重庆大学 | A positioning method and device based on GPS and lidar data fusion |
CN111288984A (en) * | 2020-03-04 | 2020-06-16 | 武汉大学 | Multi-vehicle joint absolute positioning method based on Internet of vehicles |
Non-Patent Citations (3)
Title |
---|
Research of ship grounding prediction based on fuzzy theory;Yang X等;《/2011 International Conference of Information Technology, Computer Engineering and Management Sciences.》(第1期);第91-94页 * |
一种基于卡尔曼滤波与模糊算法的变电站机器人组合导航及控制系统设计;李大伟等;《智能系统学报》;第8卷(第3期);第226-232页 * |
基于GPS的农机自动导航系统的研究与设计;张琳洁;《中国优秀硕士学位论文全文数据库 农业科技辑》(第08期);第D044-22页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112987061A (en) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112987061B (en) | Fuzzy fusion positioning method based on GPS and laser radar | |
CN113029137B (en) | A multi-source information adaptive fusion positioning method and system | |
CN109960262B (en) | Unmanned ship dynamic obstacle avoidance method and system based on geometric method | |
CN101846734B (en) | Agricultural machinery navigation and position method and system and agricultural machinery industrial personal computer | |
CN111915675B (en) | Particle drift-based particle filtering point cloud positioning method, device and system thereof | |
CN106643723B (en) | A kind of unmanned boat safe navigation dead reckoning method | |
CN106643714A (en) | Autonomous real-time airborne terrain-aided inertial navigation method and system | |
CN105717923A (en) | Unmanned surface vessel ocean dynamic obstacle avoiding control algorithm based on ellipse clustering-collision awl deduction | |
CN115265551B (en) | A multi-sensor fusion positioning method and system for unmanned driving in complex scenes | |
CN113237482B (en) | Robust vehicle positioning method in urban canyon environment based on factor graph | |
CN102162733A (en) | Method for correcting autonomous underwater vehicle (AUV) dead reckoning navigation error in real time based on space vector modulation (SVM) | |
JP2022513511A (en) | How to identify the range of integrity | |
Gwak et al. | Neural-network multiple models filter (NMM)-based position estimation system for autonomous vehicles | |
CN114046790B (en) | A method for detecting double loops in factor graphs | |
CN112802195B (en) | Underwater robot continuous occupying and mapping method based on sonar | |
US20240367643A1 (en) | Associating measurement points to spline points in determinations of a free space boundary in a vehicle assistance system | |
CN113076988A (en) | Mobile robot vision SLAM key frame self-adaptive screening method based on neural network | |
CN109696908B (en) | Robot and flight path setting method and system thereof | |
Makam et al. | Spectrally Normalized Memory Neuron Network Based Navigation for Autonomous Underwater Vehicles in DVL-Denied Environment | |
CN118625366B (en) | Positioning method and device for positioning system, storage medium and computer program product | |
CN118259611B (en) | Low-speed automatic driving vehicle control method, device, equipment and medium | |
CN111897222A (en) | Ship nonlinear extended state observer based on fractional power function | |
Li et al. | Novel terrain integrated navigation system using neural network aided Kalman filter | |
Zhang et al. | 3D mapping and visual navigation system for automatic driving scene | |
Guo et al. | Optimization of Ship Collision Avoidance Algorithms Under Uncertain Conditions of Target Ship Movement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |