没有合适的资源?快使用搜索试试~ 我知道了~
基于改进SR-UKF算法的BDS / GPS双系统定位
2 下载量 174 浏览量
2021-03-19
03:56:04
上传
评论
收藏 1.02MB PDF 举报
温馨提示
基于改进SR-UKF算法的BDS / GPS双系统定位
资源推荐
资源详情
资源评论
sensors
Article
BDS/GPS Dual Systems Positioning Based on the
Modified SR-UKF Algorithm
JaeHyok Kong, Xuchu Mao * and Shaoyuan Li
School of Electronic Information and Electric Engineering, Shanghai JiaoTong University, 800 Dongchuan Street,
Minhang District, Shanghai 200240, China; jhkong2014@163.com (J.K.); syli@sjtu.edu.cn (S.L.)
* Correspondence: maoxc@sjtu.edu.cn; Tel.: +86-133-9100-7759
Academic Editor: Vittorio M. N. Passaro
Received: 2 March 2016; Accepted: 26 April 2016; Published: 3 May 2016
Abstract:
The Global Navigation Satellite System can provide all-day three-dimensional position and
speed information. Currently, only using the single navigation system cannot satisfy the requirements
of the system’s reliability and integrity. In order to improve the reliability and stability of the satellite
navigation system, the positioning method by BDS and GPS navigation system is presented, the
measurement model and the state model are described. Furthermore, the modified square-root
Unscented Kalman Filter (SR-UKF) algorithm is employed in BDS and GPS conditions, and analysis
of single system/multi-system positioning has been carried out, respectively. The experimental results
are compared with the traditional estimation results, which show that the proposed method can
perform highly-precise positioning. Especially when the number of satellites is not adequate enough,
the proposed method combine BDS and GPS systems to achieve a higher positioning precision.
Keywords:
Global Navigation Satellite System (GNSS); positioning algorithm; modified square-root
Unscented Kalman filter (modified SR-UKF); BeiDou navigation System (BDS)
1. Introduction
With the development of space information technology, some countries are constructing Global
Navigation Satellite Systems (GNSS). Now, in addition to USA’s GPS and Russia’s GLONASS, Europe’s
Galileo and China’s BeiDou navigation satellite System (BDS) are being built. Japan, India and other
countries are also planning to build their own regional navigation satellite systems. Even though it is
GPS that is the most developed navigation satellite system and it has many advantages, it also has
some disadvantages of system reliability that cannot satisfy the requirements of a single navigation
system in certain situations [
1
]. Recently, the idea of multi-navigation positioning that consists of GPS,
GLONASS, Galileo and regional satellite positioning system is gradually getting more interest in the
field of satellite navigation. Especially, the combination of GPS and BDS can overcome the deficiency
of the single system, and shows better effects on system performance [2].
The most conventional positioning estimation method is the iterative least square method (ILS).
Furthermore, extended Kalman filter (EKF) and unscented Kalman filter (UKF) are also used to
estimate the positioning data. ILS can solve three-dimensional positioning only when it receives the
signals from at least four satellites. This method is simple, and its computing speed is fast, but it has
a large linearization error and a low positioning estimation precision. The EKF can only be accurate
for a first order Taylor series. There may be a larger nonlinear error, and it needs to compute the
Jacobian matrix, in addition to the calculation being difficult and one of the main sources of error [
3
].
The UKF represents statistical properties of the system by deterministic sampling and avoids the
disadvantage that the EKF must compute the Jacobian matrix. Theory shows that the EKF predicts the
means correctly up to the second order of Taylor series and covariances up to fourth order. In contrast,
the UKF predicts the means and covariances correctly up to the fourth order [4,5].
Sensors 2016, 16, 635; doi:10.3390/s16050635 www.mdpi.com/journal/sensors
Sensors 2016, 16, 635 2 of 15
Currently, unscented Kalman filter (UKF) and square root UKF (SR-UKF) are the widely used
nonlinear filtering strategies, their applications are proposed. In the process of filtering, the calculation
error exists. The accumulation of the calculation error reduces the filtering precision, and even it
can make the error covariance matrices gradually lose their positive semidefiniteness [
6
]. In order
to improve the numerical performance, the SR-UKF was proposed [
7
]. Here, Cholesky factors of the
covariance matrices are directly used to calculate the state estimate, the QR decomposition, as well
as Cholesky factor updates. Thus, by this way, the numerical stability can be improved and also the
positive semi-definiteness of covariance matrices can usually be guaranteed [8].
In practical applications, the statistic models of the extended noises are difficult to build. In this
case, Kalman filter will be invalid, so the adaptive filtering and robust filtering theory is brought and
developed [9].
Because the norm of estimation error covariance decreases progressively in the process of filtering,
the effects of new observations data for improving state estimation will be weakened. In fact, the
changes of system dynamic model are difficult to fully know in advance. As the recent observation
data contains more information about the changed system model, a modified SR-UKF algorithm is
proposed in order to increase the weight of the new measurement data.
This paper proposes a BDS-GPS system model, using the modified SR-UKF algorithm to perform
position estimation, and the experimental results illustrate the effectiveness of our proposed method.
Section 2 lists the general concept of the GNSS positioning. Section 3 introduces the modified
SR-UKF algorithm which will be used in our proposed models for GNSS position estimation. Section 4
describes the unification of the reference systems and the time systems of GPS and BDS. Section 5
addresses the developed nonlinear model and the filter implementation . Section 6 includes recent
experimental results and provides the comparison of these results from GPS and BDS with ILS, UKF,
SR-UKF and the proposed method. Finally, Section 7 summarizes this paper, and puts forward the
future developments.
2. GNSS Positioning Overview
GNSS is a worldwide all-weather navigation system which can provide tridimensional position,
velocity, and time synchronization to the UTC scale. GNSS considers the earth’s center as the reference
point, to determine the position of the receiver antenna in the reference coordinate system. Since the
positioning operation requires only one receiver, it is called standalone positioning. The basic principle
of the standalone GNSS positioning is taking the observed distance between the GNSS satellite and
the user receiver antenna as the benchmark, which is based on the known instantaneous satellites’
coordinates, to determine the position of the corresponding user receiver antenna. According to
the different positions of the user receiver antennas, GNSS positioning can be divided into dynamic
positioning and static positioning. Currently, GNSS positioning has a variety of modes, such as precise
point positioning (PPP) and relative positioning. Precise point positioning uses the precise ephemeris
and satellite clock bias data provided from the International GNSS Service (IGS) and calculates the
precise user coordinates from the corrected carrier phase and pseudorange. The relative positioning
uses single or double difference of the carrier phase, and calculates the relative coordinates comparing
to one or several base stations. These technologies can perform high precise positioning, but they
need some accessories besides the user GNSS receiver, such as radio, network equipment, and the
other GNSS receivers. In a word, they are not pure standalone positioning, due to their high cost and
complex setup, and they are unsuited to the daily applications such as car navigation.
GNSS positioning is based on the one-way ranging technique: the propagation time to transmit
from satellite to user receiver is measured and multiplied by the signal propagation velocity to obtain
satellite-to-user range. The offset of the receiver clock relative to the system time scale should be
estimated to position. The measured range between receiver and satellite is referred to as pseudorange,
and can be represented as follows:
Sensors 2016, 16, 635 3 of 15
ρ
i
= r
i
+ cδt
u
+ ε
i
(1)
where
ρ
i
is the
i
th satellite’s pseudorange measurement,
r
i
is the geometric distance receiver-satellite,
cδt
u
is the receiver clock offset (scaled by speed of light
c
), and
ε
i
contains the residual errors after
satellite-based and atmospheric error corrections [10].
Equation (1) is applicable to the single GNSS (i.e., BDS or GPS only), it contains the time scale of
the considered system. However, for the multiple constellation case, another unknown variable used
to represent the inter-system offset should be further estimated.
3. The Modified SR-UKF Algorithm
The UKF algorithm is the minimum variance estimation based on UT (Unscented Transform).
It was first proposed by Julier et al. [
11
] in 1995. The state distribution here is represented by a number
of appropriately chosen points, which is different from the Gaussian Random Variables (GRV) in UKF
with deterministic samplings. These points evolve according to the dynamics of the true nonlinear
system. Hence, compared with the EKF, the UKF not only has the possibility to improve the estimate
precision, but also is easier to be implemented. Moreover, different from EKF, the evaluations of the
Jacobian and any order of partial derivatives are not needed in the UKF. Some papers proposed the
new EKF and UKF algorithm [12–15], and were used in GPS positioning [16–20]. The fuzzy adaptive
UKF algorithm was applied in spacecraft celestial navigation [21]. When no more than four satellites
can be received, a precision of data processing can be obtained by considering the UKF algorithm’s
small linearization error.
The UKF is mainly used for an arbitrary nonlinear system, and numerical instability often causes
the covariance matrix
P
to lose its positive definiteness during the filtering procedure. Consequently,
the sigma points
ˆ
x
t−1
±
p
(L + λ)P
t−1
cannot be correctly calculated, where
ˆ
x
t−1
is a priori estimate of
state,
P
t−1
is a priori covariance matrix of state, (for
L
and
λ
, see Equation (5)). Moreover, in the UKF
design, the demanding operation is the evaluation of the square root of the covariance matrices at each
time instant for the updated set of sigma points. To solve this problem, the SR-UKF was proposed [
7
].
Meanwhile, in the application of positioning, the exact knowledge of the noise matrix which
is required in the framework of the Kalman filter is usually unknown and time-varying in practice.
The inappropriate prior statistics in the Kalman filter cause large estimation errors or even errors
possibly diverging. Because of the uncertain process noise, the standard UKF yields poor performance
in robustness and tracking accuracy.
In the process of standard filtering, the norm of the estimation error covariance matrix is reduced
with time, thus the effects of observations for correction of the state estimation are more and more
weakened. As the recent observations contain more information on the changed dynamic system
model, in the process, the effects of new observations for the state estimation error must be enhanced,
and the effects of the old observations must be reduced.
First, assume that state and measurement equations of the system are discrete time
nonlinear systems:
(
x
t+1
= f (x
t
, w
t
)
z
t
= h(x
t
) + v
t
(2)
where
x
t
is state vector,
z
t
is measurement vector, and
w
t
is zero-mean independent Gaussian white
noise, of which the covariance matrix is
Q
.
v
t
is zero-mean independent Gaussian white noise of the
measurement, of which the covariance matrix is R.
The UKF and SR-UKF algorithms are given in Tables 1 and 2.
剩余14页未读,继续阅读
资源评论
weixin_38624183
- 粉丝: 6
- 资源: 941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 30T水井钻机sw19全套技术资料100%好用.zip
- 生产型企业设备备件溯源
- 文明6 兵贵神速mod 发布,作者luke(伊玛目的门徒),代码在博客里开源了
- docker-compose mongodb 副本集
- 光储直流微电网协调控制 直流电压分层优化控制 逆变器与储能变流器根据负载变化情况自动实现下垂模式和恒压模式的切 (附参考文献)
- 混合copula 二维数据拟合得到相关结构参数与系数 主要针对常用的Clayton Frank Gumbel三种copula函数的组合,进行混合copula构建 Matlab代码实现
- 自适应大领域搜索算法(ALNS)matlab解决tsp问题,与传统大规模领域搜索算法(LNS)相比收敛性强,运行时间短,很好的学习资料
- 2025年机器人专业毕业设计,双足机器人及其步态规划,包含三维图及二维图和论文说明书
- A星算法 A*算法 自己研究编写的Matlab路径规划算法 Astar算法走迷宫 可自行设置起始点,目标点,自由更地图 - 可以和人工势场法融合 动态障碍物
- win32汇编环境,对话框程序中显示文本
- C# winform-网上银行信息系统开发(源码+sql文件+设计报告)-2025-01-04
- 增材制造模拟,增材制造仿真 ansys workbench ,cmt, waam ,slm,电弧增材制造焊接,温度场应力场仿真模拟分析案例教程apdl命令流 单道单层,多道多层,搭接,增材仿真
- comsol锂离子电池组充放电循环强制液冷散热仿真 模型为SolidWorks导入,可以提供原模型 电池模型:一维电化学(p2d)模型耦合三维热模型
- 无感方波BLDC,手电钻源代码,全套方案
- 基于STM32的婴儿床温湿度监控系统20241228
- 无人船 无人艇路径跟踪控制 Matlab Simulink效果 基于Foseen船舶模型,LOS制导子系统+反步控制器制作 LOS+backstepping; 注:采用ESO实现漂角 侧滑角估计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功