Localizing in Urban Canyons using Joint Doppler and Ranging and the Law of Cosines Method

William W. Jun, K. Cheung, E. Lightsey, Charles Lee
{"title":"Localizing in Urban Canyons using Joint Doppler and Ranging and the Law of Cosines Method","authors":"William W. Jun, K. Cheung, E. Lightsey, Charles Lee","doi":"10.33012/2019.16897","DOIUrl":null,"url":null,"abstract":"The performance of Global Navigation Satellite System (GNSS) based navigation can be limited in urban canyons and other regions with narrow satellite visibility. These regions may only allow for less than the minimum of four satellites to be visible, leading to a decay of positional knowledge. A scheme with Joint Doppler and Ranging (JDR) and relative positioning, known as the Law of Cosines (LOC) method, is introduced in this paper that utilizes Doppler and pseudorange measurements from a minimum of two GNSS satellites to obtain a position fix. The user’s GNSS receiver was assumed to output both corrected pseudorange and Doppler shift measurements for each tracked satellite. The velocity vector of each satellite was calculated using broadcast satellite ephemerides. Additionally, the location of the reference station was known and Doppler measurements from the GNSS receiver at the reference station were transmitted to the user. Ephemerides from eight GNSS satellites were simulated with the user and reference station approximately 12 km apart in San Francisco. Gaussian error sources were modelled and randomized in Monte Carlo simulations, adding error to the receiver’s known satellite ephemeris, satellite velocity, Doppler, and pseudorange measurements. Each unique pair of 2 satellites was employed for the positioning of the user using the LOC method for over 10,000 Monte Carlo simulations. With reasonable assumptions on measurement error, the average 2D topocentric Root-Mean-Square-Error (RMSE) performance of all pairs of satellites was 23 meters, reducing to 10 meters by removing specific pairs with poor geometry. However, with a new technique called Terrain Assisted – JDR (TA-JDR), which uses accurate topographic information of the user’s region as a faux pseudorange measurement, the average RSME of the satellite pairs was reduced to approximately 7 meters. The use of the JDR-LOC scheme and its variants may not only be useful in urban canyons, but also in other GPS-denied unfriendly environments. Ultimately, the JDR-LOC scheme was capable of achieving navigational solutions with an RMSE as low as 7 meters for users with limited GNSS satellite visibility, with only the use of a GNSS receiver and a reference station. INTRODUCTION The Global Navigation Satellite System (GNSS), which includes the Global Positioning System (GPS), has been deemed successful through countless use-cases. These cases range from regular commercial and private use to research and military use [1]. However, at least four satellites in view are required for GNSS/GPS range measurements and some locations cannot utilize these positioning systems to their full potential. Urban canyons are locations where a user is surrounded by buildings which block GNSS signals and create a canyon-like environment. Positioning problems in these regions include a smaller quantity of visible satellites, multipath, and interference. Temporary loss of GPS signals is caused by structures blocking line of sight to satellites, multipath and signal interference, thus lowering the number of usable satellites in urban environments. Various solutions have been proposed to resolve these issues, ranging from taking advantage of GLONASS systems [2], weighting models [3], shadow matching [4], and fuzzy logic [5]. However, the use of standard range-based trilateration is still assumed in these approaches. The Joint Doppler and Ranging Law of Cosines (JDR-LOC) scheme is reintroduced in this paper to enable relative positioning with as few as two satellites in view. The Law of Cosines (LOC) scheme is a novel positioning scheme that only relies on Doppler measurements made by a user, a satellite(s), and a reference station [6]. Additional hardware or software is not required to obtain Doppler measurements; most GNSS receivers include options for logging Doppler shifts of locked satellites in real time. Therefore, positioning is enabled with relatively low hardware requirements and without the need for a clock bias calculation. However, improvements in performance have been shown with the addition of range measurements along with Doppler measurements. Range and Doppler measurements are integrated in the Joint Doppler and Ranging (JDR) scheme [7]. Additionally, the knowledge of the user’s altitude was used as a pseudorange measurement from a faux satellite at the center of the planet. This faux measurement was known as the surface constraint [7]. Because ranging and Doppler measurements are based on independent states during an instantaneous timestep (position and velocity, respectively), two measurements can be provided by each satellite towards the calculation of position. Therefore, with the calculation of 3 Cartesian coordinates and a clock bias, only a minimum of two satellites are required for positioning. The JDR-LOC scheme is able to position a user in an urban canyon with only two satellites in view. To test this theory, the user and reference station were assumed to be in San Francisco, separated by a distance of 12 km. All GPS satellites that were visible to the user at a certain epoch were found and their position and velocity vectors were exported from Systems Tool Kit. The position and velocity of the satellites were assumed to be known by the user (to a certain accuracy) through the orbital information broadcasted by each satellite. The clock correction term for the user’s clock was calculated in all analyses, enabling precise pseudorange measurements. The reference station’s clock was synchronized with the GNSS/GPS. This could be assumed with a reference station on the top of a large hill or building, allowing it to see a large portion of the sky. Other errors, including ionospheric and tropospheric delays, were resolved using dual frequency measurements and the effects of relative navigation. In simulation, the true pseudorange and Doppler measurements were calculated and then corrupted with Gaussian error. Additionally, the user’s knowledge of each satellite’s ephemeris and velocity vector were corrupted with Gaussian error. The reference station, which sends its Doppler measurements to the user, also had its measurements corrupted. Just as in other LOC analyses, the rough altitude of the user was assumed to be known and implemented as the surface constraint. All measurements and satellite knowledge were fed into the JDR-LOC scheme and used to calculate the user’s position. This entire process was repeated, with changes only to the Gaussian error with new, random values set by a given error standard deviation. This Monte Carlo simulation was repeated for 10,000 iterations. For each respective run of the JDR-LOC scheme, only two satellites were measured. This meant that all the unique pair combinations of the total 8 visible satellites were tested in each Monte Carlo iteration, totaling 28 pairs. With the JDR-LOC scheme and reasonable assumptions on measurement error, the average 2D topocentric Root-Mean-SquareError (RMSE) performance of all pairs of satellites was 23 meters, reducing to 10 meters by removing specific pairs with poor geometry. Additionally, the use of a new technique called Terrain Assisted – JDR (TA-JDR) was introduced. A high resolution topographic map of the user’s region was utilized in this new virtual instrument. After an initial position fix was calculated from the JDR-LOC scheme, the altitude of that calculated position was pulled from the topographic map and saved as a new surface constraint. The JDR-LOC scheme was run again with all the same measurements and parameters as last time, except with the new surface constraint. This process was repeated until the position fix converged to less than the resolution of the high-resolution topographic map. With TA-JDR, the vertical component of the position fix was resolved with additional information from a map. Additional measurements were not required and the accuracy of the user’s height knowledge was increased. A caveat to this technique was that it did not account for a user not on the surface of the planet, such as in a highrise building. With this new technique, the average RSME of the satellite pairs was reduced to approximately 7 meters. Although this new approach to positioning with limited satellite resources was applied directly to GNSS in urban canyons, there are a myriad of applications of JDR-LOC and TA-JDR. For instance, JDR-LOC can be used to localize a rover on Mars or a user on the Lunar surface with two or even a single satellite (assuming two-way ranging). Additionally, with pre-existing high-resolution topographic maps of the Moon (e.g. the high-resolution Lunar Orbiter Laser Altimeter (LOLA) digital elevation map [8]), TA-JDR can be used to localize a user with greater accuracy than just the standard JDR-LOC. TA-JDR could also be used on other topics centered around JDR. Coupling an IMU is another area of research, which removes the requirement of a static user. Coupling an IMU with JDR through a Kalman filter is expected to improve performance of the scheme [9]. Positioning accuracy of these new schemes can be further improved with TA-JDR. JOINT DOPPLER AND RANGING LAW OF COSINES SCHEME (JDR-LOC) The JDR-LOC scheme is a modification of the original LOC scheme including ranging measurements in addition to Doppler measurements [7]. A review of the JDR-LOC scheme was provided. The visualization of the user (T), the reference station (R), and one of the satellites (C) is described in Figure 1. LL�⃑ ii ′ = � ll1 ll2 ll3 � uu�vv = � vv1 vv2 vv3 � uu�ii = � uu1 uu2 uu3 � PP�⃑ = � xx yy zz � ?⃑?X = �PP�⃑ cccc � RR = � rr1 rr2 rr3 � Figure 1: Visualization of the LOC Technique uu�vv is the satellite’s velocity vector, R is the reference station, T is the user, and C1 is the current satellite Using the Law of Cosines, a cost function was created (Eqn 1). This was the core cost function of the LOC scheme; the relative position P was calculated from the other input measurements. ","PeriodicalId":381025,"journal":{"name":"Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019)","volume":"85 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33012/2019.16897","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

The performance of Global Navigation Satellite System (GNSS) based navigation can be limited in urban canyons and other regions with narrow satellite visibility. These regions may only allow for less than the minimum of four satellites to be visible, leading to a decay of positional knowledge. A scheme with Joint Doppler and Ranging (JDR) and relative positioning, known as the Law of Cosines (LOC) method, is introduced in this paper that utilizes Doppler and pseudorange measurements from a minimum of two GNSS satellites to obtain a position fix. The user’s GNSS receiver was assumed to output both corrected pseudorange and Doppler shift measurements for each tracked satellite. The velocity vector of each satellite was calculated using broadcast satellite ephemerides. Additionally, the location of the reference station was known and Doppler measurements from the GNSS receiver at the reference station were transmitted to the user. Ephemerides from eight GNSS satellites were simulated with the user and reference station approximately 12 km apart in San Francisco. Gaussian error sources were modelled and randomized in Monte Carlo simulations, adding error to the receiver’s known satellite ephemeris, satellite velocity, Doppler, and pseudorange measurements. Each unique pair of 2 satellites was employed for the positioning of the user using the LOC method for over 10,000 Monte Carlo simulations. With reasonable assumptions on measurement error, the average 2D topocentric Root-Mean-Square-Error (RMSE) performance of all pairs of satellites was 23 meters, reducing to 10 meters by removing specific pairs with poor geometry. However, with a new technique called Terrain Assisted – JDR (TA-JDR), which uses accurate topographic information of the user’s region as a faux pseudorange measurement, the average RSME of the satellite pairs was reduced to approximately 7 meters. The use of the JDR-LOC scheme and its variants may not only be useful in urban canyons, but also in other GPS-denied unfriendly environments. Ultimately, the JDR-LOC scheme was capable of achieving navigational solutions with an RMSE as low as 7 meters for users with limited GNSS satellite visibility, with only the use of a GNSS receiver and a reference station. INTRODUCTION The Global Navigation Satellite System (GNSS), which includes the Global Positioning System (GPS), has been deemed successful through countless use-cases. These cases range from regular commercial and private use to research and military use [1]. However, at least four satellites in view are required for GNSS/GPS range measurements and some locations cannot utilize these positioning systems to their full potential. Urban canyons are locations where a user is surrounded by buildings which block GNSS signals and create a canyon-like environment. Positioning problems in these regions include a smaller quantity of visible satellites, multipath, and interference. Temporary loss of GPS signals is caused by structures blocking line of sight to satellites, multipath and signal interference, thus lowering the number of usable satellites in urban environments. Various solutions have been proposed to resolve these issues, ranging from taking advantage of GLONASS systems [2], weighting models [3], shadow matching [4], and fuzzy logic [5]. However, the use of standard range-based trilateration is still assumed in these approaches. The Joint Doppler and Ranging Law of Cosines (JDR-LOC) scheme is reintroduced in this paper to enable relative positioning with as few as two satellites in view. The Law of Cosines (LOC) scheme is a novel positioning scheme that only relies on Doppler measurements made by a user, a satellite(s), and a reference station [6]. Additional hardware or software is not required to obtain Doppler measurements; most GNSS receivers include options for logging Doppler shifts of locked satellites in real time. Therefore, positioning is enabled with relatively low hardware requirements and without the need for a clock bias calculation. However, improvements in performance have been shown with the addition of range measurements along with Doppler measurements. Range and Doppler measurements are integrated in the Joint Doppler and Ranging (JDR) scheme [7]. Additionally, the knowledge of the user’s altitude was used as a pseudorange measurement from a faux satellite at the center of the planet. This faux measurement was known as the surface constraint [7]. Because ranging and Doppler measurements are based on independent states during an instantaneous timestep (position and velocity, respectively), two measurements can be provided by each satellite towards the calculation of position. Therefore, with the calculation of 3 Cartesian coordinates and a clock bias, only a minimum of two satellites are required for positioning. The JDR-LOC scheme is able to position a user in an urban canyon with only two satellites in view. To test this theory, the user and reference station were assumed to be in San Francisco, separated by a distance of 12 km. All GPS satellites that were visible to the user at a certain epoch were found and their position and velocity vectors were exported from Systems Tool Kit. The position and velocity of the satellites were assumed to be known by the user (to a certain accuracy) through the orbital information broadcasted by each satellite. The clock correction term for the user’s clock was calculated in all analyses, enabling precise pseudorange measurements. The reference station’s clock was synchronized with the GNSS/GPS. This could be assumed with a reference station on the top of a large hill or building, allowing it to see a large portion of the sky. Other errors, including ionospheric and tropospheric delays, were resolved using dual frequency measurements and the effects of relative navigation. In simulation, the true pseudorange and Doppler measurements were calculated and then corrupted with Gaussian error. Additionally, the user’s knowledge of each satellite’s ephemeris and velocity vector were corrupted with Gaussian error. The reference station, which sends its Doppler measurements to the user, also had its measurements corrupted. Just as in other LOC analyses, the rough altitude of the user was assumed to be known and implemented as the surface constraint. All measurements and satellite knowledge were fed into the JDR-LOC scheme and used to calculate the user’s position. This entire process was repeated, with changes only to the Gaussian error with new, random values set by a given error standard deviation. This Monte Carlo simulation was repeated for 10,000 iterations. For each respective run of the JDR-LOC scheme, only two satellites were measured. This meant that all the unique pair combinations of the total 8 visible satellites were tested in each Monte Carlo iteration, totaling 28 pairs. With the JDR-LOC scheme and reasonable assumptions on measurement error, the average 2D topocentric Root-Mean-SquareError (RMSE) performance of all pairs of satellites was 23 meters, reducing to 10 meters by removing specific pairs with poor geometry. Additionally, the use of a new technique called Terrain Assisted – JDR (TA-JDR) was introduced. A high resolution topographic map of the user’s region was utilized in this new virtual instrument. After an initial position fix was calculated from the JDR-LOC scheme, the altitude of that calculated position was pulled from the topographic map and saved as a new surface constraint. The JDR-LOC scheme was run again with all the same measurements and parameters as last time, except with the new surface constraint. This process was repeated until the position fix converged to less than the resolution of the high-resolution topographic map. With TA-JDR, the vertical component of the position fix was resolved with additional information from a map. Additional measurements were not required and the accuracy of the user’s height knowledge was increased. A caveat to this technique was that it did not account for a user not on the surface of the planet, such as in a highrise building. With this new technique, the average RSME of the satellite pairs was reduced to approximately 7 meters. Although this new approach to positioning with limited satellite resources was applied directly to GNSS in urban canyons, there are a myriad of applications of JDR-LOC and TA-JDR. For instance, JDR-LOC can be used to localize a rover on Mars or a user on the Lunar surface with two or even a single satellite (assuming two-way ranging). Additionally, with pre-existing high-resolution topographic maps of the Moon (e.g. the high-resolution Lunar Orbiter Laser Altimeter (LOLA) digital elevation map [8]), TA-JDR can be used to localize a user with greater accuracy than just the standard JDR-LOC. TA-JDR could also be used on other topics centered around JDR. Coupling an IMU is another area of research, which removes the requirement of a static user. Coupling an IMU with JDR through a Kalman filter is expected to improve performance of the scheme [9]. Positioning accuracy of these new schemes can be further improved with TA-JDR. JOINT DOPPLER AND RANGING LAW OF COSINES SCHEME (JDR-LOC) The JDR-LOC scheme is a modification of the original LOC scheme including ranging measurements in addition to Doppler measurements [7]. A review of the JDR-LOC scheme was provided. The visualization of the user (T), the reference station (R), and one of the satellites (C) is described in Figure 1. LL�⃑ ii ′ = � ll1 ll2 ll3 � uu�vv = � vv1 vv2 vv3 � uu�ii = � uu1 uu2 uu3 � PP�⃑ = � xx yy zz � ?⃑?X = �PP�⃑ cccc � RR = � rr1 rr2 rr3 � Figure 1: Visualization of the LOC Technique uu�vv is the satellite’s velocity vector, R is the reference station, T is the user, and C1 is the current satellite Using the Law of Cosines, a cost function was created (Eqn 1). This was the core cost function of the LOC scheme; the relative position P was calculated from the other input measurements.
联合多普勒测距和余弦法在城市峡谷中的定位
基于全球卫星导航系统(GNSS)的导航性能在城市峡谷和其他卫星能见度较低的地区会受到限制。这些区域可能只允许少于四颗卫星可见,从而导致位置知识的衰减。本文介绍了一种联合多普勒测距(JDR)和相对定位的方案,即余弦定律(LOC)方法,该方案利用至少两颗GNSS卫星的多普勒和伪距测量来获得定位。假设用户的GNSS接收机输出每个跟踪卫星的校正伪距和多普勒频移测量值。利用广播卫星星历表计算各卫星的速度矢量。此外,还知道了参考站的位置,并将参考站GNSS接收机的多普勒测量结果传送给用户。在旧金山,用户站和参考站相距约12公里,对来自8颗GNSS卫星的星历表进行了模拟。在蒙特卡罗模拟中对高斯误差源进行建模和随机化,将误差添加到接收器已知的卫星星历、卫星速度、多普勒和伪距测量中。每对独特的2颗卫星使用LOC方法对用户进行了1万多次蒙特卡洛模拟定位。在对测量误差进行合理假设的情况下,所有卫星对的平均二维拓扑中心均方根误差(RMSE)性能为23米,通过去除特定几何形状较差的卫星对,RMSE性能降至10米。然而,使用一种名为地形辅助-JDR (TA-JDR)的新技术,该技术利用用户所在地区的精确地形信息作为伪距测量,将卫星对的平均RSME降低到约7米。JDR-LOC方案及其变体的使用可能不仅在城市峡谷中有用,而且在其他拒绝gps的不友好环境中也有用。最终,JDR-LOC方案能够为GNSS卫星能见度有限的用户实现RMSE低至7米的导航解决方案,仅使用GNSS接收器和参考站。包括全球定位系统(GPS)在内的全球导航卫星系统(GNSS)通过无数的使用案例被认为是成功的。这些案例范围从常规商业和私人使用到研究和军事使用[1]。但是,全球导航卫星系统/全球定位系统距离测量至少需要四颗卫星,有些地点不能充分利用这些定位系统。城市峡谷是指用户被建筑物包围的地方,这些建筑物阻挡了GNSS信号,创造了一个类似峡谷的环境。这些地区的定位问题包括可见卫星数量较少、多路径和干扰。GPS信号的暂时丢失是由于建筑物阻挡了卫星的视线、多径和信号干扰,从而降低了城市环境中可用卫星的数量。为了解决这些问题,人们提出了各种解决方案,包括利用GLONASS系统[2]、加权模型[3]、阴影匹配[4]和模糊逻辑[5]。然而,在这些方法中仍然假设使用标准的基于距离的三边测量。本文重新介绍了联合多普勒余弦测距律(JDR-LOC)方案,以实现少至两颗卫星的相对定位。余弦定律(Law of cosine, LOC)方案是一种新的定位方案,它只依赖于用户、卫星和参考站进行的多普勒测量[6]。获得多普勒测量不需要额外的硬件或软件;大多数GNSS接收机包括实时记录锁定卫星的多普勒频移的选项。因此,定位以相对较低的硬件要求启用,不需要时钟偏差计算。然而,随着距离测量和多普勒测量的增加,性能得到了改善。距离和多普勒测量集成在联合多普勒和测距(JDR)方案中[7]。此外,对用户高度的了解被用作来自地球中心的人造卫星的伪距离测量。这种虚假测量被称为表面约束[7]。由于测距和多普勒测量是基于瞬时时间步长的独立状态(分别是位置和速度),因此每颗卫星可以提供两个测量值来计算位置。因此,在计算3个笛卡尔坐标和时钟偏差的情况下,定位最少只需要两颗卫星。JDR-LOC方案能够在只有两颗卫星的情况下在城市峡谷中定位用户。 这是LOC方案的核心成本函数;相对位置P由其他输入测量值计算。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信