李士明 曹 凯
摘 要:研究车辆导航定位仿真算法及实现方法,为车辆虚拟驾驶等离线试验研究提供定位数据具有重要的现实意义。通过GPS卫星星座的运动仿真、最佳定位星座的选取和仿真接收机的设计,将车辆运动仿真得到的车辆位置信息转换为GPS信号输入到虚拟驾驶模块,实现GPS车辆导航定位仿真实验。该系统所输出的虚拟定位数据能够满足离线试验对数据的要求。
关键词:GPS;导航定位;仿真试验;WGS-84
中图分类号:TP391.9文献标识码:A
文章编号:1004-373X(2009)05-191-04
Research on Vehicle Navigation and Positioning Simulation
LI Shiming,CAO Kai
(Department of Transportation and Automobile Engineering,Shandong University of Technology,Zibo,255091,China)
Abstract:An important practical significance in providing positioning data for off-line study such as virtual driving by researching the simulation algorithm and implementing method in vehicle navigation and position. Through the simulation of satellite movement,the choice of best positioning satellite and the design of GPS receiver,the locations information of vehicle can be converted into the GPS signal to input to the module of virtual driving so as to realize the experiments of the GPS vehicle positioning simulation. The obtained virtual positioning data can meet the demand of off-line study.
Keywords:GPS;navigation positioning;simulation experiment;WGS-84
随着信息化汽车的发展,卫星全球定位系统(GPS)的应用将会迅速增加。该系统不仅可实时提供车辆所在位置、行驶速度和时间,还具有防盗功能,为驾驶员提供车间通讯以及最新交通信息,以便保障行驶安全和道路畅通。目前,目标定位技术有独立定位、地面无线电定位和GPS卫星定位三种。独立定位的最大缺点是误差累积效应,其定位精度会随定位过程的进行不断下降;地面无线电定位受地面障碍物的干扰,产生的信号衰减和多径效应明显,造成定位精度下降或失效;GPS定位系统是美国研制并建立的新一代精密星基无线电导航系统,具有全球地面连续覆盖,功能多,精度高的特点[1],因此GPS技术有广泛的应用价值和发展潜力。GPS车辆导航定位仿真试验可以模拟真实的卫星定位,得到离线实验所需
要的虚拟定位数据,对实验教学、车辆虚拟驾驶的研究等具有重要的意义。
1 GPS导航原理及其应用
1.1 GPS导航原理
GPS是由设在加州洛杉机空军基地(AFB)的美国空军系统司令部空间分部下属的联合计划办公室(JPO)负责研制的。1973年,JPO在美国国防部(DOD)的直接领导下,开始制定方案、研制、试验和布设一个卫星全球定位系统。当今,具有定时和测距能力的导航系统(NAVSTAR)——全球定位系统(GPS)就是最初的系统方案。GPS可以看作是一种从空间位置己知的卫星到位置未知的陆、海、空和近地空间用户的测距系统。实际上,卫星信号本身的发射时间带有一个明确的标志,因此采用同步工作的接收机接收该信号时便可测量出信号的传播时间。除点定位外,确定载体的瞬时位置、速度和精确时间是GPS最基本的功能。
GPS系统于1993年建成并投入使用。GPS由空间卫星星座、地面监控站和用户设备三部分组成。用户设备主要指GPS接收机。卫星导航定位系统是在己知卫星在每一时刻的位置和速度的基础上,以卫星为空间基准点,通过测站接收设备,测定至卫星的距离或多普勒频移等观测量来确定测站的位置、速度。
1.2 GPS定位在车辆导航中的应用
交通运输领域一直是卫星导航定位系统最大的应用市场之一。随着汽车制造技术、现代化交通系统等的发展,基于GPS的移动目标监控技术逐渐成为汽车领域创新技术研究的方向之一。智能交通系统ITS就是这方面的具体体现[2]。
城市交通是城市现代化的基础设施之一,如何合理地使用这一资源,提高物流车辆的营运能力和安全防范能力,减少交通阻塞和事故是城市建设现代化的一个重要标志,物流车辆调度系统就是为完成这一目标而设计的。该系统采用计算机技术、集群通信技术和信号处理技术等,可对运行的物流车辆进行统一管理,向用户提供各种优质服务,并对物流车辆进行科学管理和监控。另外,网内物流车辆遇到险情可随时向中心报警。这一系统的建设,在社会上产生了积极的反响,使城市的交通管理现代化再上新台阶。GPS定位监控管理系统可向公安110出警巡逻车辆提供切实可行的调度监控管理方案,大大提高了公安处警能力,实现了从前静态处警向动态处警的飞跃。
基于GPS的车辆定位和监控系统在公交车、出租车、物流、邮政快递以及私家车的监控管理方面有一定的实用价值,它为加强对车辆的管理,有效防止和打击车辆犯罪提供了一种可行的解决方案。
2 GPS仿真试验系统设计
仿真实验系统设计的主要核心包括卫星位置的计算、可见星的判断、最佳定位卫星选择、误差计算和定位解的计算等。
2.1 卫星位置的计算
GPS仿真系统不需要接收来自导航卫星的真实信号,取而代之的是通过已知卫星运动方程计算任一历元卫星坐标,从而确定卫星在车辆上空的分布情况,作为推算车辆位置的数据源。
在仿真中,仅考虑地球引力对卫星的作用,而且还假设地球是一个质量均匀分布的球体,其质量集中于地球中心。该文在数据处理中没有考虑卫星在各时刻的摄动变化量,所以不能仿真高精度的轨道数据。但是为反映卫星的运动状态,使用电文中的历书数据作为计算的初始值,该仿真精度是足够的。图1是以UTC(USNO)1993年7月1日0时的历元时间为基准,用平面投影表示的卫星轨道。采用图1所示时刻的卫星参数为仿真起点,利用Matlab的数据处理及仿真功能,通过编程可以实现对GPS星座运行的实时解算。建模过程中,卫星椭圆轨道的长半轴a取26 560 km,椭圆偏心率e取0.02。从图中可以形象地看出GPS卫星星座的空间分布及运动情况。
根据图1所示的GPS卫星系统初始数据,可得到2008年4月1日10:00:00时刻的卫星在WGS-84坐标系中的坐标,见表1。
图1 GPS星座的平面投影
表1 卫星在WGS-84坐标系中的坐标
编号X坐标Y坐标Z坐标
16.344 5E+06-2.4154E+077.3649E+06
21.450 8E+075.665 9E+062.109 1E+07
3-8.865 4E+06-2.130 4E+07-1.413 2E+07
44.288 9E+062.510 0E+077.869 0E+06
5-2.003 1E+071.581 5E+077.012 0E+06
62.409 5E+07-1.238 3E+07-7.538 0E+06
71.141 3E+071.122 1E+072.170 4E+07
8-3.025 4E+06-1.509 1E+07-2.114 4E+07
91.774 6E+071.757 2E+077.364 9E+06
104.665 6E+06-1.511 7E+07-2.175 7E+07
11-2.240 5E+07-2.449 8E+061.439 2E+07
122.193 1E+072.608 9E+06-1.383 5E+07
13-1.450 8E+07-5.665 9E+062.109 1E+07
141.265 7E+071.437 7E+07-1.905 8E+07
154.011 7E+062.570 8E+07-7.516 0E+06
161.357 4E+07-1.289 4E+07-1.846 3E+07
172.463 0E+07-6.463 2E+06-7.869 0E+06
18-1.832 1E+07-5.587 4E+061.905 8E+07
191.115 3E+071.087 2E+07-2.109 1E+07
20-1.322 5E+071.768 8E+07-1.383 5E+07
21-1.245 3E+071.005 4E+07-2.170 4E+07
22-1.877 9E+073.772 9E+06-1.905 8E+07
231.822 5E+07-4.262 6E+061.921 7E+07
24-2.333 3E+07-8.902 0E+06-7.364 9E+06
2.2 可见星判断
卫星在空间运行时,并不是所有的卫星对用户都是可见得。通过可见星的快速判断,可以有效限定可视卫星的数目,从而缩小了卫星组合的遍历空间。在分析过程中除了考虑地球的影响外,还必须考虑到地面上建筑物或其他物体对信号产生的遮挡。另外,卫星仰角过低,产生的大气层延迟和多径问题的可能性较大,因此还必须引入遮蔽角。遮蔽角一般介于取最常用的5°~10°[3]。仰角的计算公式为:
E=arctancos(φ璸-φ璼)cos L璓-RR+H1-cos(φ璸-φ璼)cos L璓2
(1)
式中:R为地球的半径;H为卫星距离地面的垂直高度;φ璸,L璸分别为接收点的经纬度;φ璼为卫星的经度。设定E=7°,则在经度117°10′34″,纬度36°42′47″和高程10m处,可见星及其坐标如表2所示。
表2 可见星坐标
编号X坐标Y坐标Z坐标
21.450 8E+075.665 9E+062.109 1E+07
71.141 3E+071.122 1E+072.170 4E+07
91.774 6E+071.757 2E+077.364 9E+06
122.193 1E+072.608 9E+06-1.383 5E+07
141.265 7E+071.437 7E+07-1.905 8E+07
161.357 4E+07-1.289 4E+07-1.846 3E+07
172.463 0E+07-6.463 2E+06-7.869 0E+06
191.115 3E+071.087 2E+07-2.109 1E+07
231.822 5E+07-4.262 6E+061.921 7E+07
2.3 最佳定位星座的选取
人们利用GPS进行导航定位时,用户与卫星的相对位置是影响其性能的因素之一。如何选用定位星座,通常利用几何精度因子GDOP来确定,即定位星座是由使GDOP值最小的GPS卫星组成的。
由卫星对地球和地面目标的覆盖特性可知,顶座星仰角越大,GDOP越小。所以最佳星座中必然包括仰角最大的那颗卫星。从以上分析可知,在选择最佳星座时,首先选取仰角最大的1颗卫星,然后从其他可见卫星中再任选3颗,共同计算4颗星组成卫星星座的几何精度因子值GDOP。如此反复计算,最后将各几何精度因子GDOP排序求得最小值,最小GDOP值对应的4颗星就是最佳星座的卫星组合。
卫星星座GDOP的计算模型主要是以星座的状态矩阵为依据。这里采用最常用的方向余弦法。设α,β,γ分别为测量点到卫星的斜距与X,Y,Z轴的夹角。令:
l=cos α=ΔX/ΔX2+ΔY2+ΔZ2
m=cos β=ΔY/ΔX2+ΔY2+ΔZ2
n=cos γ=ΔZ/ΔX2+ΔY2+ΔZ2
于是,同时观测到4颗卫星的星座矩阵为:
Q璓=cos α1cos β1cos γ11
cos α2cos β2cos γ21
cos α3cos β3cos γ31
cos α4cos β4cos γ41
(2)
利用星座矩阵,计算GDOP如下:
GDOP=trace(Q璓QT璓)-1=σ2璛+σ2璝+σ2環+σ2璽
(3)
GDOP是衡量星座结构的总指标。在具体应用中可分成位置、平面、高程、时间4个分指标:
位置精度几何因子:
PDOP=σ2璛+σ2璝+σ2環
平面位置精度几何因子:
HDOP=σ2璛+σ2璝
垂直位置精度几何因子:
VDOP=σ2環
时间精度几何因子:
TDOP=σ2璽
通过最佳定位星座的选取,得到定位精度最高的4颗卫星为2-9-16-17,其GDOP(几何定位因子)值为5.112 8;PDOP(位置精度几何因子)值为4.986 4;HDOP(平面位置精度几何因子) 值为4.368 1;VDOP(垂直位置精度几何因子) 值为2.405 0;TDOP(时间精度几何因子) 值为1.129 8。
2.4 误差计算
GPS定位是通过地面接收设备接收卫星传送的信息确定地面点的位置,所以其误差主要来源于GPS卫星、卫星信号的传播过程和地面的接收设备。此外,在高精度的GPS定位中,与地球整体运动有关的地球潮汐、负荷潮及相对论效应等的影响,也是导致其误差的不可忽视的原因。
为了便于理解,通常将各种误差的影响投影到观测站至卫星的距离上,以相应的距离误差来表示,称之为等效伪距误差。表3列出了GPS定位的误差类型及等效伪距误差。
表3 GPS定位误差分类及对伪距的影响
类 别误差来源等效伪距误差 /m
卫星部分星历误差、钟误差、相对论效应1.5~15
信号传播电离层折射、对流层折射、多路径效应1.5~15
信号接收钟误差、位置误差、天线相位中心变化1.5~5
其他影响地球潮汐、负荷潮1.0
所述的各种定位误差源,在仿真过程中,为模拟车辆真实的行驶过程,需在计算中加入特定的误差。各种误差对定位精度的影响是不同的,仿真时不能精确加以区别,考虑到其综合的情况,以最大的定位误差来模拟。