CN107339986B - Positioning method, device and system - Google Patents
Positioning method, device and system Download PDFInfo
- Publication number
- CN107339986B CN107339986B CN201710537398.6A CN201710537398A CN107339986B CN 107339986 B CN107339986 B CN 107339986B CN 201710537398 A CN201710537398 A CN 201710537398A CN 107339986 B CN107339986 B CN 107339986B
- Authority
- CN
- China
- Prior art keywords
- positioning
- positioning result
- moving target
- inertial navigation
- calculating
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
技术领域technical field
本发明涉及移动目标定位技术领域,尤其涉及一种定位方法、装置及系统。The present invention relates to the technical field of moving target positioning, and in particular, to a positioning method, device and system.
背景技术Background technique
随着智能通信技术以及物联网技术的快速发展,现实生活中的诸多领域需要对人员以及设备进行定位。室外定位已经拥有较为成熟的方案,但是室内定位由于其环境复杂、定位面积局限、直达波路径严重缺失、多径现象严重等特点,一直没有较精准的定位方法。With the rapid development of intelligent communication technology and Internet of Things technology, many areas in real life need to locate people and equipment. Outdoor positioning has a relatively mature solution, but indoor positioning has no more accurate positioning method due to its complex environment, limited positioning area, serious lack of direct wave path, serious multipath phenomenon and other characteristics.
在现有技术中,相对比较准确的室内定位方法是,利用惯性导航系统与无线电技术相结合实现目标定位。具体为将惯性导航系统获取的目标导航信息,与无线定位获取的伪距离信息,按照设定的固定权重分配进行加权融合,得到目标定位信息。In the prior art, a relatively accurate indoor positioning method is to use an inertial navigation system combined with a radio technology to achieve target positioning. Specifically, the target navigation information obtained by the inertial navigation system and the pseudo-distance information obtained by wireless positioning are weighted and fused according to the set fixed weight distribution to obtain the target positioning information.
但是,无线电技术以及惯性导航系统的定位精度是实时变化的,例如,惯性导航系统在短时间内的定位精度较高,随着工作时间延长,其误差逐渐累积,定位精度会越来越差。而上述融合定位方案是按照固定的权重对惯性导航系统获取的目标导航信息与无线定位获取的伪距离信息进行加权融合,对惯性导航系统获取的目标导航信息与无线定位获取的伪距离信息的权重分配不能与惯性导航系统及无线定位系统的定位过程相匹配,随着定位时间的延长,会使得累积的定位误差越来越大,导致定位严重失准。However, the positioning accuracy of radio technology and inertial navigation system changes in real time. For example, the positioning accuracy of inertial navigation system is relatively high in a short period of time. As the working time prolongs, its error gradually accumulates, and the positioning accuracy will become worse and worse. The above fusion positioning scheme is to perform weighted fusion of the target navigation information obtained by the inertial navigation system and the pseudo-distance information obtained by wireless positioning according to a fixed weight, and weight the target navigation information obtained by the inertial navigation system and the pseudo-distance information obtained by wireless positioning. The allocation cannot match the positioning process of the inertial navigation system and the wireless positioning system. With the extension of the positioning time, the accumulated positioning error will become larger and larger, resulting in serious positioning inaccuracies.
发明内容SUMMARY OF THE INVENTION
基于上述现有技术的缺陷和不足,本发明提出一种定位方法、装置及系统,能够利用无线定位系统及惯性导航系统对定位目标实行动态加权定位,定位更加精确。Based on the above-mentioned defects and deficiencies of the prior art, the present invention proposes a positioning method, device and system, which can utilize the wireless positioning system and the inertial navigation system to perform dynamic weighted positioning on the positioning target, and the positioning is more accurate.
一种定位方法,包括:A positioning method comprising:
利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;The wireless positioning system is used to obtain the first positioning result of the moving target, and the weight factor of the first positioning result is calculated, and the second positioning result of the moving target is obtained by the inertial navigation system, and the calculation obtaining the weighting factor of the second positioning result;
根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;According to the weighting factor of the first positioning result and the weighting factor of the second positioning result, weighted fusion processing is performed on the first positioning result and the second positioning result to obtain the positioning result of the moving target ;
检测所述移动目标是否由运动状态转变为静止状态;Detecting whether the moving target changes from a motion state to a stationary state;
当检测到所述移动目标由运动状态转变为静止状态时,停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;When it is detected that the moving target changes from a moving state to a stationary state, stop using the inertial navigation system to obtain the second positioning result for the moving target, and stop calculating the weighting factor of the second positioning result , while maintaining the first positioning result of the moving target obtained by the wireless positioning system, and according to the first positioning result of the moving target obtained by the wireless positioning system, calculating the The positioning result of the moving target;
当检测到所述移动目标由静止状态再次进入运动状态时,利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。When it is detected that the moving target enters the moving state from the static state again, the first positioning result for the moving target obtained by the wireless positioning system is used, and the calculated positioning result for the moving target is used, Perform parameter zeroing processing and correction processing on the inertial navigation system, and start to use the inertial navigation system to obtain a second positioning result for the moving target, and calculate the weight factor of the second positioning result.
优选地,所述利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,包括:Preferably, the first positioning result of the moving target is obtained by using the wireless positioning system, and the weight factor of the first positioning result is obtained by calculation, including:
利用无线定位系统解算得到移动目标的可能坐标点;Use the wireless positioning system to calculate the possible coordinate points of the moving target;
分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;Respectively calculate the reliability factor between each coordinate point in the possible coordinate points and each anchor node in the Wireless Location System;
根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;Calculate the weight of each coordinate point according to the reliability factor between each coordinate point and each anchor node in the Wireless Location System;
根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。According to the weight of each coordinate point, weighting processing is performed on each coordinate point to obtain the first positioning result of the moving target, and the average value of the weight of each coordinate point is calculated as the Describe the weighting factor of the first positioning result.
优选地,所述利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子,包括:Preferably, the second positioning result of the moving target is obtained by using the inertial navigation system, and the weighting factor of the second positioning result is obtained by calculation, including:
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;Using an inertial navigation system, the moving target is positioned to obtain a second positioning result for the moving target;
根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;According to the time when the second positioning result is obtained, and the preset reliability calculation function, the weighting factor of the second positioning result is calculated; wherein, the reliability calculation function is used to calculate in one positioning cycle The function of the weight factor of the obtained positioning result;
在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。At the end of the positioning period, the inertial navigation system is controlled, and the reference positioning information is reset to the value obtained by weighted fusion of the wireless positioning system and the calculation data of the inertial navigation system at the end of the current positioning period. The positioning result of the moving target.
优选地,所述检测所述移动目标是否由运动状态转变为静止状态,包括:Preferably, the detecting whether the moving target changes from a moving state to a stationary state includes:
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;monitoring the solution results of the gyroscope and accelerometer of the inertial navigation system;
当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。When the monitoring confirms that the calculation results of the gyroscope and the accelerometer of the inertial navigation system are within the set threshold range, it is confirmed that the moving target has changed from a moving state to a stationary state.
一种定位装置,包括:A positioning device, comprising:
定位单元,用于利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;The positioning unit is used to obtain the first positioning result of the moving target by using the wireless positioning system, and calculate the weight factor of the first positioning result, and use the inertial navigation system to obtain the second positioning result of the moving target. Positioning result, and calculating the weight factor of the second positioning result;
融合单元,用于根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;The fusion unit is configured to perform weighted fusion processing on the first positioning result and the second positioning result according to the weighting factor of the first positioning result and the weighting factor of the second positioning result, to obtain the The positioning result of the moving target;
检测单元,用于检测所述移动目标是否由运动状态转变为静止状态;a detection unit for detecting whether the moving target changes from a motion state to a stationary state;
第一处理单元,用于当检测到所述移动目标由运动状态转变为静止状态时,控制所述定位单元停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;a first processing unit, configured to control the positioning unit to stop using the inertial navigation system to obtain a second positioning result for the moving target when it is detected that the moving target changes from a moving state to a stationary state, and Stop the calculation to obtain the weight factor of the second positioning result, and keep using the wireless positioning system to obtain the first positioning result of the moving target. The first positioning result of the target is calculated to obtain the positioning result of the moving target;
第二处理单元,用于当检测到所述移动目标由静止状态再次进入运动状态时,控制所述定位单元利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并控制所述定位单元开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。The second processing unit is configured to control the positioning unit to use the first positioning result for the moving target calculated according to the wireless positioning system when it is detected that the moving target enters the moving state from the stationary state again, According to the positioning result of the moving target obtained by calculation, the inertial navigation system is subjected to parameter zeroing and correction processing, and the positioning unit is controlled to start using the inertial navigation system to obtain the first position of the moving target. Two positioning results are obtained, and a weight factor of the second positioning results is obtained by calculation.
优选地,所述定位单元利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子时,具体用于:Preferably, when the positioning unit uses a wireless positioning system to obtain the first positioning result of the moving target, and calculates and obtains the weighting factor of the first positioning result, it is specifically used for:
利用无线定位系统解算得到移动目标的可能坐标点;分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。Use the wireless positioning system to calculate and obtain the possible coordinate points of the moving target; separately calculate and obtain the reliability factor between each coordinate point in the possible coordinate points and each anchor node in the wireless positioning system; The reliability factor between each coordinate point and each anchor node in the wireless positioning system is calculated to obtain the weight of each coordinate point; according to the weight of each coordinate point, the The weighting process is performed to obtain the first positioning result of the moving target, and the average value of the weights of each coordinate point is calculated and obtained as the weighting factor of the first positioning result.
优选地,所述定位单元利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子时,具体用于:Preferably, when the positioning unit uses an inertial navigation system to obtain a second positioning result for the moving target, and calculates a weight factor for the second positioning result, it is specifically used for:
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。Using the inertial navigation system, the moving target is positioned to obtain the second positioning result of the moving target; according to the time when the second positioning result is obtained and the preset reliability calculation function, the The weighting factor of the second positioning result; wherein, the reliability calculation function is a function used to calculate the weighting factor of the positioning result obtained in one positioning cycle; at the end of the positioning cycle, the inertial navigation system is controlled, and the reference The positioning information is reset to the positioning result of the moving target obtained by weighted fusion of the solution data of the wireless positioning system and the inertial navigation system at the end of the current positioning cycle.
优选地,所述检测单元检测所述移动目标是否由运动状态转变为静止状态时,具体用于:Preferably, when the detection unit detects whether the moving target changes from a moving state to a stationary state, it is specifically used for:
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。Monitoring the calculation results of the gyroscope and accelerometer of the inertial navigation system; when monitoring and confirming that the calculation results of the gyroscope and accelerometer of the inertial navigation system are within the set threshold range, confirm that the moving target is determined by The state of motion changes to the state of rest.
一种定位系统,包括:A positioning system comprising:
第一定位单元,用于利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子;a first positioning unit, configured to obtain a first positioning result for a moving target by using a wireless positioning system, and calculate a weight factor of the first positioning result;
第二定位单元,用于利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;a second positioning unit, configured to obtain a second positioning result for the moving target by using an inertial navigation system, and calculate a weighting factor for the second positioning result;
融合处理单元,用于根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;The fusion processing unit is configured to perform weighted fusion processing on the first positioning result and the second positioning result according to the weighting factor of the first positioning result and the weighting factor of the second positioning result, to obtain the the positioning result of the moving target;
检测处理单元,用于检测所述移动目标是否由运动状态转变为静止状态;当检测到所述移动目标由运动状态转变为静止状态时,控制所述第二定位单元停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时控制所述第一定位单元保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;当检测到所述移动目标由静止状态再次进入运动状态时,利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并控制所述第二定位单元开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。A detection processing unit, configured to detect whether the moving target changes from a moving state to a static state; when detecting that the moving target changes from a moving state to a static state, control the second positioning unit to stop using the inertial navigation system Solve to obtain the second positioning result for the moving target, and stop calculating the weight factor of the second positioning result, and at the same time control the first positioning unit to keep using the wireless positioning system to obtain the moving target. The first positioning result of the target, and according to the first positioning result of the moving target obtained by the wireless positioning system, the positioning result of the moving target is calculated; when it is detected that the moving target is in a stationary state When entering the motion state again, use the first positioning result for the moving target calculated according to the wireless positioning system, and the calculated positioning result for the moving target to zero the parameters of the inertial navigation system. processing and correction processing, and controlling the second positioning unit to start using the inertial navigation system to obtain a second positioning result for the moving target, and to calculate a weight factor for the second positioning result.
优选地,所述第一定位单元,包括:Preferably, the first positioning unit includes:
解算定位单元,用于利用无线定位系统解算得到移动目标的可能坐标点;The solving and positioning unit is used to obtain the possible coordinate points of the moving target by using the wireless positioning system;
第一计算单元,用于分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;a first calculating unit, configured to separately calculate and obtain the reliability factor between each coordinate point in the possible coordinate points and each anchor node in the Wireless Location System;
第二计算单元,用于根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;a second calculation unit, configured to calculate the weight of each coordinate point according to the reliability factor between each coordinate point and each anchor node in the Wireless Location System;
第三计算单元,用于根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。a third calculation unit, configured to perform weighting processing on each coordinate point according to the weight of each coordinate point, obtain a first positioning result for the moving target, and calculate and obtain the weight of each coordinate point The average value of the weights is used as the weighting factor of the first positioning result.
优选地,所述第二定位单元利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子时,具体用于:Preferably, when the second positioning unit uses an inertial navigation system to obtain a second positioning result for the moving target, and calculates a weight factor for the second positioning result, it is specifically used for:
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。Using the inertial navigation system, the moving target is positioned to obtain the second positioning result of the moving target; according to the time when the second positioning result is obtained and the preset reliability calculation function, the The weighting factor of the second positioning result; wherein, the reliability calculation function is a function used to calculate the weighting factor of the positioning result obtained in one positioning cycle; at the end of the positioning cycle, the inertial navigation system is controlled, and the reference The positioning information is reset to the positioning result of the moving target obtained by weighted fusion of the solution data of the wireless positioning system and the inertial navigation system at the end of the current positioning cycle.
优选地,所述检测处理单元检测所述移动目标是否由运动状态转变为静止状态时,具体用于:Preferably, when the detection processing unit detects whether the moving target changes from a moving state to a stationary state, it is specifically used for:
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;monitoring the solution results of the gyroscope and accelerometer of the inertial navigation system;
当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。When the monitoring confirms that the calculation results of the gyroscope and the accelerometer of the inertial navigation system are within the set threshold range, it is confirmed that the moving target has changed from a moving state to a stationary state.
本发明提出的定位方法,利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果。同时,当检测到移动目标处于静止状态时,停止利用惯性导航系统对移动目标进行定位,仅通过无线定位系统对移动目标进行定位;当检测到移动目标再次开始运动时,利用无线定位系统的定位结果,对惯性导航系统进行校正处理。采用上述定位技术方案,实现了对惯性导航系统以及无线定位系统的定位结果的基于误差特性分析的动态加权,使得对惯性导航系统获取的定位结果与无线定位系统获取的定位结果的权重分配与惯性导航系统及无线定位系统的定位过程相匹配,同时在定位过程中实现了对惯性导航系统的校正,降低了惯性导航系统的定位误差,利于提升定位精度。The positioning method proposed by the present invention uses the wireless positioning system to obtain the first positioning result of the moving target, and calculates the weight factor of the first positioning result, and uses the inertial navigation system to obtain the first positioning result for the moving target. the second positioning result, and calculate the weighting factor of the second positioning result; according to the weighting factor of the first positioning result and the weighting factor of the second positioning result, compare the first positioning result and the The second positioning result is subjected to weighted fusion processing to obtain the positioning result of the moving target. At the same time, when it is detected that the moving target is in a stationary state, the inertial navigation system is stopped to locate the moving target, and only the wireless positioning system is used to locate the moving target; when it is detected that the moving target starts to move again, the positioning of the wireless positioning system is used. As a result, correction processing is performed on the inertial navigation system. By adopting the above positioning technical scheme, the dynamic weighting based on the error characteristic analysis of the positioning results of the inertial navigation system and the wireless positioning system is realized, so that the weight distribution and inertia of the positioning results obtained by the inertial navigation system and the positioning results obtained by the wireless positioning system are The positioning process of the navigation system and the wireless positioning system is matched, and the correction of the inertial navigation system is realized during the positioning process, which reduces the positioning error of the inertial navigation system and is conducive to improving the positioning accuracy.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative work.
图1是本发明实施例提供的一种定位方法的流程示意图;1 is a schematic flowchart of a positioning method according to an embodiment of the present invention;
图2是本发明实施例提供的利用无线定位系统进行定位的流程示意图;2 is a schematic flowchart of a positioning using a wireless positioning system provided by an embodiment of the present invention;
图3是本发明实施例提供的利用惯性导航系统进行定位的流程示意图;3 is a schematic flowchart of positioning using an inertial navigation system provided by an embodiment of the present invention;
图4是本发明实施例提供的惯性导航系统定位结果的信赖度衰减曲线示意图;4 is a schematic diagram of a reliability decay curve of an inertial navigation system positioning result provided by an embodiment of the present invention;
图5是本发明实施例提供的判断定位目标处于静止状态的流程示意图;5 is a schematic flow chart of judging that a positioning target is in a stationary state provided by an embodiment of the present invention;
图6是本发明实施例提供的一种定位装置的结构示意图;6 is a schematic structural diagram of a positioning device provided by an embodiment of the present invention;
图7是本发明实施例提供的一种定位系统的组成示意图;7 is a schematic diagram of the composition of a positioning system provided by an embodiment of the present invention;
图8是本发明实施例提供的另一种定位系统的组成示意图。FIG. 8 is a schematic diagram of the composition of another positioning system provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
本发明实施例公开了一种定位方法,参见图1所示,该方法包括:An embodiment of the present invention discloses a positioning method, as shown in FIG. 1 , the method includes:
S101、利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;S101, using a wireless positioning system to obtain a first positioning result for a moving target, and calculating a weight factor for the first positioning result, and using an inertial navigation system to obtain a second positioning result for the moving target, and calculating the weight factor of the second positioning result;
具体的,本发明实施例提出的定位方法,是基于无线定位系统和惯性导航系统的新型定位方法。与惯用的无线定位技术和惯性导航定位技术不同的是,本发明实施例技术方案,在利用无线定位技术和惯性导航定位技术解算得到定位目标的位置信息的同时,还实时计算无线定位技术和惯性导航定位技术获取的定位信息的权重因子。上述定位信息具体包括利用无线定位技术解算得到的定位目标坐标点信息,以及惯性导航系统解算得到的定位目标的相关位置信息。Specifically, the positioning method proposed by the embodiments of the present invention is a novel positioning method based on a wireless positioning system and an inertial navigation system. Different from the conventional wireless positioning technology and inertial navigation positioning technology, the technical solution of the embodiment of the present invention uses the wireless positioning technology and the inertial navigation positioning technology to obtain the position information of the positioning target, and also calculates the wireless positioning technology and the positioning target in real time. The weighting factor of the positioning information obtained by inertial navigation and positioning technology. The above-mentioned positioning information specifically includes the coordinate point information of the positioning target obtained by using the wireless positioning technology, and the relevant position information of the positioning target obtained by the inertial navigation system.
需要说明的是,上述实时计算无线定位技术和惯性导航定位技术获取的定位信息的权重因子的过程,与无线定位技术和惯性导航定位技术的定位精度变化特性相关。其基本思想是,当无线定位技术或惯性导航定位技术的定位精度较高时,应当使计算得到的无线定位技术或惯性导航定位技术的定位结果的权重因子较大;相反,当无线定位技术或惯性导航定位技术的定位精度较低时,应当使计算得到的无线定位技术或惯性导航定位技术的定位结果的权重因子较小。采用上述权重因子计算方法,根据无线定位技术和惯性导航定位技术的定位精度变化,实时调整无线定位技术和惯性导航定位技术的定位结果的权重因子,使得对无线定位技术和惯性导航定位技术的定位结果的权重赋值,与实际的无线定位技术和惯性导航定位技术的定位精度变化更切合。It should be noted that the above process of calculating the weight factor of the positioning information obtained by the wireless positioning technology and the inertial navigation positioning technology in real time is related to the change characteristics of the positioning accuracy of the wireless positioning technology and the inertial navigation positioning technology. The basic idea is that when the positioning accuracy of the wireless positioning technology or the inertial navigation positioning technology is high, the weight factor of the calculated positioning result of the wireless positioning technology or the inertial navigation positioning technology should be larger; When the positioning accuracy of the inertial navigation and positioning technology is low, the weight factor of the calculated wireless positioning technology or the positioning result of the inertial navigation and positioning technology should be small. Using the above weight factor calculation method, according to the positioning accuracy changes of the wireless positioning technology and the inertial navigation positioning technology, the weight factors of the positioning results of the wireless positioning technology and the inertial navigation positioning technology are adjusted in real time, so that the positioning of the wireless positioning technology and the inertial navigation positioning technology can be adjusted in real time. The weight assignment of the results is more in line with the changes in the positioning accuracy of the actual wireless positioning technology and inertial navigation positioning technology.
更进一步的,由于惯性导航定位技术的定位精度与惯性导航系统工作时长相关,因此,对惯性导航定位技术的定位结果的权重因子的计算过程,与利用惯性导航定位技术进行定位的时间相关。Further, since the positioning accuracy of the inertial navigation and positioning technology is related to the working time of the inertial navigation system, the calculation process of the weighting factor of the positioning result of the inertial navigation and positioning technology is related to the positioning time using the inertial navigation and positioning technology.
另外需要说明的是,无线定位包括蓝牙定位、蜂窝定位、WIFI定位、超宽带定位等。在本发明实施例中,选取超宽带无线电用于进行无线定位,也就是说,本发明实施例中所涉及的无线定位系统,实际上是超宽带(Ultra Wideband,UWB)无线定位系统。本发明实施例仅以无线定位系统中的UWB定位系统为例,来说明本发明实施例技术方案中对无线定位技术的应用,但是并不限定本发明实施例技术方案只能采用UWB定位系统实现无线定位,利用任意一种无线定位技术或者在室外利用卫星定位系统,都可以实施本发明实施例技术方案。另外,为了行文方便,在以下各实施例中,均以UWB定位系统代表无线定位系统,以下各实施例中所涉及的UWB定位,均可以理解为无线定位,即任意一种无线定位技术或者卫星定位系统都可以应用于以下各个实施例技术方案。It should also be noted that wireless positioning includes Bluetooth positioning, cellular positioning, WIFI positioning, and ultra-wideband positioning. In the embodiment of the present invention, an ultra-wideband radio is selected for wireless positioning, that is, the wireless positioning system involved in the embodiment of the present invention is actually an ultra-wideband (Ultra Wideband, UWB) wireless positioning system. The embodiments of the present invention only take the UWB positioning system in the wireless positioning system as an example to illustrate the application of the wireless positioning technology in the technical solutions of the embodiments of the present invention, but it is not limited that the technical solutions of the embodiments of the present invention can only be implemented by the UWB positioning system For wireless positioning, any wireless positioning technology or a satellite positioning system can be used outdoors to implement the technical solutions of the embodiments of the present invention. In addition, for the convenience of writing, in the following embodiments, the UWB positioning system is used to represent the wireless positioning system. The UWB positioning involved in the following embodiments can be understood as wireless positioning, that is, any wireless positioning technology or satellite. The positioning system can be applied to the technical solutions of the following embodiments.
S102、根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;S102. Perform a weighted fusion process on the first positioning result and the second positioning result according to the weighting factor of the first positioning result and the weighting factor of the second positioning result, to obtain the weighting factor of the moving target. positioning result;
具体的,在步骤S101中,分别获取利用UWB定位技术解算得到的第一定位结果及第一定位结果的权重因子,和利用惯性导航定位技术解算得到的第二定位结果及第二定位结果的权重因子后,根据第一定位结果的权重因子及第二定位结果的权重因子,将第一定位结果和第二定位结果进行加权融合,得到最终定位结果。Specifically, in step S101, the first positioning result obtained by using the UWB positioning technology and the weight factor of the first positioning result, and the second positioning result and the second positioning result obtained by using the inertial navigation positioning technology are obtained respectively. After the weight factor is determined, the first location result and the second location result are weighted and fused according to the weight factor of the first location result and the weight factor of the second location result to obtain the final location result.
例如,假设locUWB为利用UWB定位技术解算得到的移动目标的第一定位结果,locINS为利用惯性导航系统解算得到的移动目标的第二定位结果,为计算得到的第一定位结果的权重因子,β为计算得到的第二定位结果的权重因子,则依据本发明实施例技术方案,利用locUWB、locINS、和β可计算得到最终的定位结果loc为:For example, suppose that loc UWB is the first positioning result of the moving target obtained by using UWB positioning technology, and loc INS is the second positioning result of the moving target obtained by using the inertial navigation system, is the weight factor of the first positioning result obtained by calculation, and β is the weight factor of the second positioning result obtained by calculation, then according to the technical solution of the embodiment of the present invention, loc UWB , loc INS , and β can be calculated to obtain the final positioning result loc as:
S103、检测所述移动目标是否由运动状态转变为静止状态;S103, detecting whether the moving target changes from a motion state to a stationary state;
当检测到所述移动目标由运动状态转变为静止状态时,执行步骤S104、停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;When it is detected that the moving target has changed from a moving state to a stationary state, step S104 is executed to stop using the inertial navigation system to obtain a second positioning result for the moving target, and stop calculating to obtain the second positioning The weight factor of the result, while maintaining the first positioning result of the moving target obtained by the wireless positioning system, and according to the first positioning result of the moving target obtained by the wireless positioning system, calculate obtaining the positioning result of the moving target;
当检测到所述移动目标由静止状态再次进入运动状态时,执行步骤S105、利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。When it is detected that the moving target enters the moving state from the stationary state again, step S105 is performed, using the first positioning result for the moving target obtained by the wireless positioning system, and the calculated value for the moving target The positioning result is obtained, the parameter zeroing and correction processing are performed on the inertial navigation system, and the second positioning result for the moving target is obtained by calculating the inertial navigation system, and the second positioning result is obtained by calculation. weight factor.
具体的,在本发明实施例中,一旦检测到定位目标处于静止状态,立即进入对惯性导航系统位置信息以及参数进行校正的状态,即进入对惯性导航系统进行修正的状态。当处于对惯性导航系统进行修正状态时,仅通过无线定位系统对定位目标进行定位,不断获取定位目标静止时位置信息,对位置信息进行能量累积,最终得到定位结果。当检测到定位目标开始移动时,结束对惯性导航系统进行修正的状态,并利用无线定位系统的定位结果对惯性导航系统进行参数归零和校正,然后再开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。Specifically, in the embodiment of the present invention, once it is detected that the positioning target is in a stationary state, the state of correcting the position information and parameters of the inertial navigation system is immediately entered, that is, the state of correcting the inertial navigation system is entered. When in the state of correcting the inertial navigation system, only the positioning target is positioned through the wireless positioning system, the position information of the positioning target is continuously obtained when the positioning target is stationary, the energy accumulation of the position information is carried out, and the positioning result is finally obtained. When it is detected that the positioning target starts to move, the state of correcting the inertial navigation system is ended, and the parameters of the inertial navigation system are zeroed and corrected by using the positioning result of the wireless positioning system, and then the inertial navigation system is used to calculate the result. The second positioning result of the moving target is calculated, and the weight factor of the second positioning result is obtained.
本发明实施例提出的定位方法,利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果。同时,当检测到移动目标处于静止状态时,停止利用惯性导航系统对移动目标进行定位,仅通过无线定位系统对移动目标进行定位;当检测到移动目标再次开始运动时,利用无线定位系统的定位结果,对惯性导航系统进行校正处理。采用上述定位技术方案,实现了对惯性导航系统以及无线定位系统的定位结果的基于误差特性分析的动态加权,使得对惯性导航系统获取的定位结果与无线定位系统获取的定位结果的权重分配与惯性导航系统及无线定位系统的定位过程相匹配,同时在定位过程中实现了对惯性导航系统的校正,降低了惯性导航系统的定位误差,利于提升定位精度。The positioning method proposed in the embodiment of the present invention uses a wireless positioning system to obtain a first positioning result for a moving target, calculates a weighting factor for the first positioning result, and uses an inertial navigation system to obtain a first positioning result for the moving target. The second positioning result of the target, and calculate the weighting factor of the second positioning result; according to the weighting factor of the first positioning result and the weighting factor of the second positioning result, compare the first positioning result and the The second positioning result is subjected to weighted fusion processing to obtain the positioning result of the moving target. At the same time, when it is detected that the moving target is in a stationary state, the inertial navigation system is stopped to locate the moving target, and only the wireless positioning system is used to locate the moving target; when it is detected that the moving target starts to move again, the positioning of the wireless positioning system is used. As a result, correction processing is performed on the inertial navigation system. By adopting the above positioning technical scheme, the dynamic weighting based on the error characteristic analysis of the positioning results of the inertial navigation system and the wireless positioning system is realized, so that the weight distribution and inertia of the positioning results obtained by the inertial navigation system and the positioning results obtained by the wireless positioning system are The positioning process of the navigation system and the wireless positioning system is matched, and the correction of the inertial navigation system is realized during the positioning process, which reduces the positioning error of the inertial navigation system and is conducive to improving the positioning accuracy.
可选的,在本发明的另一个实施例中,参见图2所示,所述利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,包括:Optionally, in another embodiment of the present invention, as shown in FIG. 2 , the first positioning result of the moving target is obtained by using the wireless positioning system, and the weight factor of the first positioning result is obtained by calculation. ,include:
S201、利用无线定位系统解算得到移动目标的可能坐标点;S201, using a wireless positioning system to obtain possible coordinate points of the moving target;
具体的,无线定位系统的定位原理是通过测量无线电波从定位目标点到多个已知的锚节点之间的时间来确定定位目标点的位置。在实际的解算定位过程中,由于多径干扰和噪声干扰的存在,解算出来的定位目标点的位置,实际为若干个坐标点,这些坐标点构成一个解算区域。也就是说,基于无线定位系统的工作原理,利用无线定位系统对移动目标进行定位,会得到多个坐标点。Specifically, the positioning principle of the wireless positioning system is to determine the position of the positioning target point by measuring the time between the radio wave from the positioning target point to a plurality of known anchor nodes. In the actual calculation and positioning process, due to the existence of multipath interference and noise interference, the position of the calculated positioning target point is actually several coordinate points, and these coordinate points constitute a calculation area. That is to say, based on the working principle of the wireless positioning system, a plurality of coordinate points will be obtained by using the wireless positioning system to locate the moving target.
S202、分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;S202, respectively calculating the reliability factor between each coordinate point in the possible coordinate points and each anchor node in the wireless positioning system;
具体的,对于通过无线定位系统解算得到的多个坐标点,分别计算每个坐标点与锚节点之间的残差:Specifically, for multiple coordinate points obtained by the wireless positioning system, the residuals between each coordinate point and the anchor node are calculated separately:
其中,(xi,yi)为某一时刻利用无线定位系统解算出来的定位目标坐标点中的第i个坐标点,(xj,yj)为第j个锚节点,τi为从第i个坐标点发送信息到锚节点接收到信息所用的时间。Among them, (x i , y i ) is the i-th coordinate point in the positioning target coordinate points calculated by the wireless positioning system at a certain moment, (x j , y j ) is the j-th anchor node, and τ i is The time it takes to send information from the i-th coordinate point to the time when the anchor node receives the information.
然后,对解算出的坐标点区域内的坐标进行局部加权,可以得到第i个坐标点与第j个锚节点之间的信赖度因子:Then, local weighting is performed on the coordinates in the calculated coordinate point area, and the reliability factor between the ith coordinate point and the jth anchor node can be obtained:
其中,dmax(x)为dij(x)中的最大值,dij(x)为第i个坐标与第j个锚节点之间残差。Among them, d max (x) is the maximum value in d ij (x), and d ij (x) is the residual between the i-th coordinate and the j-th anchor node.
按照上述计算方法,分别计算得到每个坐标点与无线定位系统中的各个锚节点之间的信赖度因子。According to the above calculation method, the reliability factor between each coordinate point and each anchor node in the wireless positioning system is calculated separately.
S203、根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;S203. Calculate the weight of each coordinate point according to the reliability factor between each coordinate point and each anchor node in the Wireless Location System;
具体的,在通过步骤S202计算得到各个坐标点的信赖度因子αij后,通过公式可计算得到每个坐标点的权重。其中,K为无线定位系统中的锚节点数量。Specifically, after calculating the reliability factor α ij of each coordinate point through step S202, the formula The weight of each coordinate point can be calculated. Among them, K is the number of anchor nodes in the Wireless Location System.
S204、根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。S204. Perform weighting processing on each coordinate point according to the weight of each coordinate point to obtain a first positioning result for the moving target, and calculate the average value of the weight of each coordinate point, as the weighting factor of the first positioning result.
具体的,在步骤S203中计算得到每个坐标点的权重后,进一步根据各个坐标点的权重,将各个坐标点进行加权求和,即可得到无线定位系统对移动目标的定位结果,即第一定位结果。Specifically, after calculating the weight of each coordinate point in step S203, further according to the weight of each coordinate point, each coordinate point is weighted and summed to obtain the positioning result of the mobile target by the wireless positioning system, that is, the first Positioning results.
参照步骤S203的计算结果,假设已计算得到每个坐标点的权重αi,然后根据以下公式计算得到最终的定位结果:Referring to the calculation result of step S203, it is assumed that the weight α i of each coordinate point has been calculated, and then the final positioning result is calculated according to the following formula:
其中,N为无线定位系统解算得到的坐标点数量。in, N is the number of coordinate points obtained by the wireless positioning system.
进一步地,计算得到每个坐标点的权重的平均值,作为第一定位结果的权重因子,即第一定位结果的权重因子为:Further, the average value of the weight of each coordinate point is calculated as the weight factor of the first positioning result, that is, the weight factor of the first positioning result. for:
可选的,在本发明的另一个实施例中,参见图3所示,所述利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子,包括:Optionally, in another embodiment of the present invention, as shown in FIG. 3 , the inertial navigation system is used to obtain the second positioning result of the moving target, and the second positioning result of the second positioning result is calculated. Weighting factors, including:
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
S301、利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;S301, using an inertial navigation system to locate the moving target to obtain a second positioning result for the moving target;
具体的,对于惯性导航系统,随着工作时间的增长,其积分累计误差越来越大,在系统工作T秒后,定位误差过大,此时认为其定位结果不可信,为了保障定位精度,T秒之后的定位结果,不应被采用。基于上述惯性导航系统的误差特性,本发明实施例为惯性导航系统设定定位周期(例如设定为T秒),在定位周期内,惯性导航系统的定位结果是可信的,将定位周期内的定位结果记录为第二定位结果,当惯性导航系统工作时长超过定位周期时,设置系统重置基准定位信息,并以新的基准定位信息为基础重新开始定位,开始新一周期的定位工作。Specifically, for the inertial navigation system, with the increase of working time, its integral cumulative error becomes larger and larger. After the system works for T seconds, the positioning error is too large. At this time, the positioning result is considered unreliable. In order to ensure the positioning accuracy, Positioning results after T seconds should not be used. Based on the above error characteristics of the inertial navigation system, the embodiment of the present invention sets a positioning period (for example, T seconds) for the inertial navigation system. During the positioning period, the positioning result of the inertial navigation system is credible, and the positioning period is The positioning result is recorded as the second positioning result. When the working time of the inertial navigation system exceeds the positioning period, the setting system resets the reference positioning information, and restarts the positioning based on the new reference positioning information, and starts a new cycle of positioning work.
S302、根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;S302. Calculate the weighting factor of the second positioning result according to the time when the second positioning result is obtained and a preset reliability calculation function; wherein, the reliability calculation function is used to calculate a The function of the weighting factor of the positioning results obtained in the period;
具体的,在本发明实施例中,针对惯性导航系统的定位精度随时间降低的特性,设定惯性导航系统在一个定位周期内的定位结果的权重因子为β∈[0,1]。Specifically, in the embodiment of the present invention, for the characteristic that the positioning accuracy of the inertial navigation system decreases with time, the weighting factor of the positioning result of the inertial navigation system in one positioning cycle is set as β∈[0,1].
进一步的,根据惯性导航系统累积误差的特性,设置其定位结果(即第二定位结果)的信赖度随工作时间的增长而下降。利用韦伯衰减,设定信赖度计算函数:Further, according to the characteristic of the accumulated error of the inertial navigation system, the reliability of the positioning result (ie the second positioning result) is set to decrease with the increase of the working time. Using Weber decay, set the reliability calculation function:
其中,65为函数衰减半衰期,2.5为固定参数。Among them, 65 is the decay half-life of the function, and 2.5 is a fixed parameter.
并且,设定上述计算函数的周期为设定的定位周期(例如为T秒),其衰减曲线如图4所示。In addition, the period of the above calculation function is set as the set positioning period (for example, T seconds), and its decay curve is shown in FIG. 4 .
根据上述信赖度计算函数,在惯性导航系统解算得到第二定位结果的同时,计算得到第二定位结果的信赖度,作为其权重因子。According to the above reliability calculation function, when the inertial navigation system solves and obtains the second positioning result, the reliability of the second positioning result is calculated as its weight factor.
S303、在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。S303. At the end of the positioning cycle, control the inertial navigation system, and reset the reference positioning information to the pair obtained by weighted fusion of the wireless positioning system and the solution data of the inertial navigation system at the end of the current positioning cycle. The positioning result of the moving target.
具体的,由于惯性导航系统的定位精度随时间增长而降低,因此,本发明实施例为惯性导航系统设定定位周期,在每一个定位周期结束时,惯性导航系统以定位周期结束时刻为零时刻,重新开始定位。并且,在一个定位周期结束时,惯性导航系统重置基准定位信息,不再以之前解算得到的位置信息继续解算定位目标位置,而是以重置的基准定位信息为基础重新开始解算,这样可以在每一定位周期开始时,消除上一定位周期的累积误差,提高定位精度。Specifically, since the positioning accuracy of the inertial navigation system decreases with time, the embodiment of the present invention sets a positioning cycle for the inertial navigation system. At the end of each positioning cycle, the inertial navigation system takes the time zero at the end of the positioning cycle. , to restart positioning. Moreover, at the end of a positioning cycle, the inertial navigation system resets the reference positioning information, and no longer continues to calculate the positioning target position based on the previously calculated position information, but restarts the calculation based on the reset reference positioning information. , so that at the beginning of each positioning cycle, the accumulated error of the previous positioning cycle can be eliminated, and the positioning accuracy can be improved.
在本发明实施例中,设定惯性导航系统在一个定位周期结束时刻,重置基准定位信息时,将基准定位信息重置为在定位周期结束时刻,通过无线定位系统和惯性导航系统动态融合定位的定位结果。In the embodiment of the present invention, when the inertial navigation system is set to reset the reference positioning information at the end of a positioning cycle, the reference positioning information is reset to the dynamic fusion positioning of the wireless positioning system and the inertial navigation system at the end of the positioning cycle. positioning results.
可选的,在本发明的另一个实施例中,所述检测所述移动目标是否由运动状态转变为静止状态,包括:Optionally, in another embodiment of the present invention, the detecting whether the moving target changes from a moving state to a stationary state includes:
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;monitoring the solution results of the gyroscope and accelerometer of the inertial navigation system;
当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。When the monitoring confirms that the calculation results of the gyroscope and the accelerometer of the inertial navigation system are within the set threshold range, it is confirmed that the moving target has changed from a moving state to a stationary state.
具体的,本发明实施例提供了判断所述移动目标是否由运动状态转变为静止状态的方法参见图5所示,可通过惯性导航系统的三轴陀螺仪、三轴加速度计、以及加速度计解算出的加速度的方差值进行判定,如果其输出在设定的阈值范围内,则可以判定定位目标的位置没有变化,即移动目标由运动状态转变为静止状态。Specifically, an embodiment of the present invention provides a method for judging whether the moving target changes from a moving state to a static state. Referring to FIG. 5 , the three-axis gyroscope, three-axis accelerometer, and accelerometer of the inertial navigation system can be used to solve the problem. The variance value of the calculated acceleration is determined, and if its output is within the set threshold range, it can be determined that the position of the positioning target has not changed, that is, the moving target has changed from a moving state to a stationary state.
本发明实施例公开了一种定位装置,参见图6所示,该装置包括:An embodiment of the present invention discloses a positioning device, as shown in FIG. 6 , the device includes:
定位单元601,用于利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;The
融合单元602,用于根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;The
检测单元603,用于检测所述移动目标是否由运动状态转变为静止状态;A
第一处理单元604,用于当检测到所述移动目标由运动状态转变为静止状态时,控制所述定位单元601停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;The
第二处理单元605,用于当检测到所述移动目标由静止状态再次进入运动状态时,控制所述定位单元601利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并控制定位单元601开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。The
具体的,本实施例中各个单元的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of each unit in this embodiment, please refer to the content of the corresponding method embodiment, which will not be repeated here.
本发明实施例提出的定位装置,在对定位目标进行定位时,首先由定位单元601利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子,以及利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;然后融合单元602根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果。同时,当检测单元603检测到移动目标处于静止状态时,第一处理单元604控制定位单元601停止利用惯性导航系统对移动目标进行定位,仅通过无线定位系统对移动目标进行定位;当检测到移动目标再次开始运动时,第二处理单元605控制定位单元601利用无线定位系统的定位结果,对惯性导航系统进行校正处理。采用上述定位技术方案,实现了对惯性导航系统以及无线定位系统的定位结果的基于误差特性分析的动态加权,使得对惯性导航系统获取的定位结果与无线定位系统获取的定位结果的权重分配与惯性导航系统及无线定位系统的定位过程相匹配,同时在定位过程中实现了对惯性导航系统的校正,降低了惯性导航系统的定位误差,利于提升定位精度。In the positioning device proposed in the embodiment of the present invention, when positioning the positioning target, the
可选的,在本发明的另一个实施例中,定位单元601利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子时,具体用于:Optionally, in another embodiment of the present invention, when the
利用无线定位系统解算得到移动目标的可能坐标点;分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。Use the wireless positioning system to calculate and obtain the possible coordinate points of the moving target; separately calculate and obtain the reliability factor between each coordinate point in the possible coordinate points and each anchor node in the wireless positioning system; The reliability factor between each coordinate point and each anchor node in the wireless positioning system is calculated to obtain the weight of each coordinate point; according to the weight of each coordinate point, the The weighting process is performed to obtain the first positioning result of the moving target, and the average value of the weights of each coordinate point is calculated and obtained as the weighting factor of the first positioning result.
具体的,本实施例中定位单元601的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of the
可选的,在本发明的另一个实施例中,定位单元601利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子时,具体用于:Optionally, in another embodiment of the present invention, when the
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。Using the inertial navigation system, the moving target is positioned to obtain the second positioning result of the moving target; according to the time when the second positioning result is obtained and the preset reliability calculation function, the The weighting factor of the second positioning result; wherein, the reliability calculation function is a function used to calculate the weighting factor of the positioning result obtained in one positioning cycle; at the end of the positioning cycle, the inertial navigation system is controlled, and the reference The positioning information is reset to the positioning result of the moving target obtained by weighted fusion of the solution data of the wireless positioning system and the inertial navigation system at the end of the current positioning cycle.
具体的,本实施例中定位单元601的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of the
可选的,在本发明的另一个实施例中,检测单元603检测所述移动目标是否由运动状态转变为静止状态时,具体用于:Optionally, in another embodiment of the present invention, when the
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。Monitoring the calculation results of the gyroscope and accelerometer of the inertial navigation system; when monitoring and confirming that the calculation results of the gyroscope and accelerometer of the inertial navigation system are within the set threshold range, confirm that the moving target is determined by The state of motion changes to the state of rest.
具体的,本实施例中检测单元603的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of the
本发明实施例还公开了一种定位系统,参见图7所示,该系统包括:The embodiment of the present invention also discloses a positioning system, as shown in FIG. 7 , the system includes:
第一定位单元701,用于利用无线定位系统解算得到对移动目标的第一定位结果,并计算得到所述第一定位结果的权重因子;A
第二定位单元702,用于利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子;A
融合处理单元703,用于根据所述第一定位结果的权重因子,以及所述第二定位结果的权重因子,对所述第一定位结果与所述第二定位结果进行加权融合处理,得到对所述移动目标的定位结果;The
检测处理单元704,用于检测所述移动目标是否由运动状态转变为静止状态;当检测到所述移动目标由运动状态转变为静止状态时,控制第二定位单元702停止利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,以及停止计算得到所述第二定位结果的权重因子,同时控制第一定位单元701保持利用所述无线定位系统解算得到对所述移动目标的第一定位结果,并根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到对所述移动目标的定位结果;当检测到所述移动目标由静止状态再次进入运动状态时,利用根据所述无线定位系统解算得到的对所述移动目标的第一定位结果,计算得到的对所述移动目标的定位结果,对所述惯性导航系统进行参数归零处理和校正处理,并控制第二定位单元702开始利用所述惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子。The
具体的,本实施例中各个单元的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of each unit in this embodiment, please refer to the content of the corresponding method embodiment, which will not be repeated here.
可选的,在本发明的另一个实施例中,参见图8所示,第一定位单元701,包括:Optionally, in another embodiment of the present invention, as shown in FIG. 8 , the
解算定位单元7011,用于利用无线定位系统解算得到移动目标的可能坐标点;Resolving and
第一计算单元7012,用于分别计算得到所述可能坐标点中的每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子;a
第二计算单元7013,用于根据所述每个坐标点与所述无线定位系统中的各个锚节点之间的信赖度因子,计算得到所述每个坐标点的权重;The
第三计算单元7014,用于根据所述每个坐标点的权重,对所述每个坐标点进行加权处理,得到对所述移动目标的第一定位结果,以及计算得到所述每个坐标点的权重的平均值,作为所述第一定位结果的权重因子。The
具体的,本实施例中各个单元的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of each unit in this embodiment, please refer to the content of the corresponding method embodiment, which will not be repeated here.
可选的,在本发明的另一个实施例中,第二定位单元702利用惯性导航系统解算得到对所述移动目标的第二定位结果,并计算得到所述第二定位结果的权重因子时,具体用于:Optionally, in another embodiment of the present invention, when the
按照设定的定位周期,循环执行以下操作:According to the set positioning cycle, the following operations are performed cyclically:
利用惯性导航系统,对所述移动目标进行定位,得到对所述移动目标的第二定位结果;根据得到所述第二定位结果的时间,以及预先设定的信赖度计算函数,计算得到所述第二定位结果的权重因子;其中,所述信赖度计算函数为用于计算在一个定位周期内获取的定位结果的权重因子的函数;在定位周期结束时,控制所述惯性导航系统,将基准定位信息重置为在当前定位周期结束时刻,通过加权融合所述无线定位系统以及所述惯性导航系统的解算数据获得的对所述移动目标的定位结果。Using the inertial navigation system, the moving target is positioned to obtain the second positioning result of the moving target; according to the time when the second positioning result is obtained and the preset reliability calculation function, the The weighting factor of the second positioning result; wherein, the reliability calculation function is a function used to calculate the weighting factor of the positioning result obtained in one positioning cycle; at the end of the positioning cycle, the inertial navigation system is controlled, and the reference The positioning information is reset to the positioning result of the moving target obtained by weighted fusion of the solution data of the wireless positioning system and the inertial navigation system at the end of the current positioning cycle.
具体的,本实施例中第二定位单元702的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of the
可选的,在本发明的另一个实施例中,检测处理单元704检测所述移动目标是否由运动状态转变为静止状态时,具体用于:Optionally, in another embodiment of the present invention, when the
监测所述惯性导航系统的陀螺仪与加速度计的解算结果;monitoring the solution results of the gyroscope and accelerometer of the inertial navigation system;
当监测确认所述惯性导航系统的陀螺仪与加速度计的解算结果在设定的阈值范围内时,确认所述移动目标由运动状态转变为静止状态。When the monitoring confirms that the calculation results of the gyroscope and the accelerometer of the inertial navigation system are within the set threshold range, it is confirmed that the moving target has changed from a moving state to a stationary state.
具体的,本实施例中检测处理单元704的具体工作内容,请参见对应的方法实施例的内容,此处不再赘述。Specifically, for the specific work content of the
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710537398.6A CN107339986B (en) | 2017-07-04 | 2017-07-04 | Positioning method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710537398.6A CN107339986B (en) | 2017-07-04 | 2017-07-04 | Positioning method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107339986A CN107339986A (en) | 2017-11-10 |
CN107339986B true CN107339986B (en) | 2021-01-29 |
Family
ID=60219027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710537398.6A Expired - Fee Related CN107339986B (en) | 2017-07-04 | 2017-07-04 | Positioning method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107339986B (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108332750A (en) * | 2018-01-05 | 2018-07-27 | 深圳市功夫机器人有限公司 | Robot localization method and terminal device |
JP7353747B2 (en) * | 2018-01-12 | 2023-10-02 | キヤノン株式会社 | Information processing device, system, method, and program |
CN110275194A (en) * | 2018-03-14 | 2019-09-24 | 北京嘀嘀无限科技发展有限公司 | Method and system for correcting vehicle trajectory |
CN110412626B (en) * | 2018-04-28 | 2021-12-31 | 北京京东乾石科技有限公司 | Multi-GPS positioning method, system, equipment and storage medium for logistics unmanned aerial vehicle |
CN108668247B (en) * | 2018-05-14 | 2020-10-23 | 广东工业大学 | WIFI indoor positioning method and device and storage medium |
CN109031192B (en) * | 2018-06-26 | 2020-11-06 | 北京永安信通科技有限公司 | Object positioning method, object positioning device and electronic equipment |
CN109254262A (en) * | 2018-09-03 | 2019-01-22 | 深圳小淼科技有限公司 | A kind of localization method and system of intelligent mine lamp |
CN110969059A (en) * | 2018-09-30 | 2020-04-07 | 长城汽车股份有限公司 | Lane line identification method and system |
CN112466003B (en) * | 2019-09-06 | 2023-11-28 | 顺丰科技有限公司 | Vehicle state detection method, device, computer equipment and storage medium |
CN111007555A (en) * | 2019-11-28 | 2020-04-14 | 中国航空工业集团公司西安航空计算技术研究所 | General aircraft airborne integrated navigation system and navigation method |
JPWO2023032277A1 (en) * | 2021-09-01 | 2023-03-09 | ||
CN113847914B (en) * | 2021-09-22 | 2024-03-26 | 中国第一汽车股份有限公司 | Vehicle positioning method and device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104697517A (en) * | 2015-03-26 | 2015-06-10 | 江南大学 | Multi-target tracking and positioning system for indoor parking lot |
CN104703130A (en) * | 2014-12-11 | 2015-06-10 | 上海智向信息科技有限公司 | Positioning method based on indoor positioning and device for positioning method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106289247A (en) * | 2016-07-26 | 2017-01-04 | 北京长城电子装备有限责任公司 | Indoor positioning device based on inertial sensor |
CN106840088A (en) * | 2017-02-27 | 2017-06-13 | 武汉理工大学 | A kind of onboard combined navigation roadbed subsidence method for fast measuring |
-
2017
- 2017-07-04 CN CN201710537398.6A patent/CN107339986B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104703130A (en) * | 2014-12-11 | 2015-06-10 | 上海智向信息科技有限公司 | Positioning method based on indoor positioning and device for positioning method |
CN104697517A (en) * | 2015-03-26 | 2015-06-10 | 江南大学 | Multi-target tracking and positioning system for indoor parking lot |
Also Published As
Publication number | Publication date |
---|---|
CN107339986A (en) | 2017-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107339986B (en) | Positioning method, device and system | |
CN106031263B (en) | Method and system for location estimation | |
WO2021203871A1 (en) | Cooperative positioning method and apparatus, device, and storage medium | |
KR101686477B1 (en) | Improved trilateration processing | |
CN106093854B (en) | A kind of method of the air quality monitoring spot net positioning based on RSSI rangings | |
CN105682032B (en) | A kind of station-keeping mode control method, device and mobile terminal | |
US20160282445A1 (en) | Position information acquisition system, terminal, and method | |
CN104359480B (en) | Mixing chamber indoor location method by using inert navigation and Wi-Fi fingerprint | |
CN111352069B (en) | Indoor positioning method, server, storage medium and program product | |
KR20120027824A (en) | Location information decision method in integrated terminal | |
WO2017079975A1 (en) | Method and device for indoor positioning | |
US9554253B2 (en) | Locating method, drive test terminal and hand-held terminal | |
CN105682198A (en) | Positioning control method and device of mobile terminal and mobile terminal | |
CN106028446B (en) | Parking garage localization method | |
CN107580313A (en) | Indoor positioning system and its positioning method combining Bluetooth Beacon and smart phone | |
CN107071732A (en) | A kind of MLE PSO indoor orientation methods based on RSSI | |
CN109839613B (en) | Radio frequency positioning method and device using path information calibration | |
CN104581628A (en) | Method and device for establishing corresponding relationship list of positions and characteristic signals | |
CN105301560A (en) | Dynamic weighting evolution positioning system and dynamic weighting evolution positioning method based on received signal strength indicator (RSSI) of two nodes | |
CN105807302A (en) | Intelligent terminal and GPS module control method and device thereof | |
CN111654817A (en) | Bluetooth positioning method, mobile terminal and storage medium | |
CN105005306A (en) | Resetting method during robot performance | |
WO2016070767A1 (en) | Positioning data acquisition method and device | |
CN118310523B (en) | Indoor positioning method, system, equipment and storage medium | |
CN112556683B (en) | Positioning method, device and system based on magnetic dipole field and storage medium |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210129 Termination date: 20210704 |