<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weisong Wen, Li-Ta Hsu, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<atom:link href="https://insidegnss.com/author/weis/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Global Navigation Satellite Systems Engineering, Policy, and Design</description>
	<lastBuildDate>Mon, 30 Sep 2019 21:00:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://insidegnss.com/wp-content/uploads/2017/12/site-icon.png</url>
	<title>Weisong Wen, Li-Ta Hsu, Author at Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Perceived Environment Aided GNSS Single Point Positioning: An Example Using LiDAR Scanner</title>
		<link>https://insidegnss.com/perceived-environment-aided-gnss-single-point-positioning-an-example-using-lidar-scanner/</link>
		
		<dc:creator><![CDATA[Weisong Wen, Li-Ta Hsu]]></dc:creator>
		<pubDate>Wed, 14 Aug 2019 02:46:55 +0000</pubDate>
				<category><![CDATA[Columns and Editorials]]></category>
		<category><![CDATA[GNSS (all systems)]]></category>
		<category><![CDATA[Home Slider]]></category>
		<guid isPermaLink="false">https://insidegnss.com/?p=181217</guid>

					<description><![CDATA[<p>GNSS positioning is strongly challenged in urban canyon areas. The signal reflection induces multipath and non-light-of-sight (NLOS). These signal blockages and reflections are...</p>
<p>The post <a href="https://insidegnss.com/perceived-environment-aided-gnss-single-point-positioning-an-example-using-lidar-scanner/">Perceived Environment Aided GNSS Single Point Positioning: An Example Using LiDAR Scanner</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="_deck-for-feature">GNSS positioning is strongly challenged in urban canyon areas. The signal reflection induces multipath and non-light-of-sight (NLOS). These signal blockages and reflections are caused by the obstacles of signal transmission between the satellites and receiver.</p>
<p><span id="more-181217"></span></p>
<p class="_deck-for-feature">The obstacles can be buildings, trees and even a high-rise vehicle such as double-decker buses. Interestingly, they are the obstacles in urban traffic scenes. Inspiring from this, the authors propose an innovative sensor integration scheme to aid GNSS single point positioning (SPP). Taking the uprising autonomous driving as an example, instead of simply using LiDAR odometry to provide receiver movement between two data epochs, we make use of the objects detected by LiDAR and describe them in the representation of relative azimuth and elevation angles to the receiver. According to this experiment’s results, the proposed perceived environment aided GNSS SPP can improve 35% comparing to conventional weighted least square (WLS).</p>
<div id="_idContainer006" class="Basic-Text-Frame">
<div id="_idContainer005" class="Basic-Text-Frame"><span class="_idGenDropcap-1">A</span><span class="CharOverride-4">utonomous driving introduces high demand in GNSS in all driving environments. Currently, GNSS performance is heavily challenged in deep urban canyons. The positioning error can go up to even 100 meters, due to the notorious non-line-of-sight (NLOS) receptions which dominates the GNSS positioning errors in dense-building areas </span><span class="CharOverride-5">(see Hsu 2018 in Additional Resources). </span><span class="CharOverride-4">The conventional solution is to integrate GNSS with other on-board sensors including, inertial navigation systems (INS), vehicular odometry, and vehicular steering. More recently, more sensors are installed on the future intelligent vehicle as shown in </span><span class="_figure-flash" lang="fi-FI">Figure 1.</span> Thus, visual odometry and LiDAR odometry are also integrated with GNSS now.</div>
<div id="_idContainer006" class="Basic-Text-Frame">
<p class="_body-indent ParaOverride-2">The level of integration is usually classified based on how “raw” the measurement is that is provided by GNSS. For example, the position and velocity are treated as loosely coupled, the pseudoranges and its rates are as tightly coupled, and I/Q correlator outputs are as ultra-tightly coupled integration. However, these integration schemes are purely considering that other sensors can only provide the system propagation in position and orientation of the vehicle.</p>
<p class="_body-indent ParaOverride-2">However, one opportunity has been neglected. Other than LiDAR and vision odometry, both LiDAR scanners and cameras are also used to detect surrounding objects to avoid collisions. In the other words, they can perceive the surrounding environment of a GNSS receiver in a real-time manner. This means the vehicle can obtain the location of the surrounding objects including trees, buildings and vehicles as shown in <span class="_figure-flash" lang="fi-FI">Figure 2.</span> This article demonstrates the use of a LiDAR scanner to describe the perceived environment. According to the relative positions between the detected obstacles and ego-vehicle, their boundaries can be represented in the GNSS skyplot. Thus, we propose a new GNSS/LiDAR integration scheme to aid the GNSS single point positioning (SPP) as shown in <span class="_figure-flash" lang="fi-FI">Figure 3.</span> Both the 3-D LiDAR and INS are employed to help the SPP.</p>
<p class="_body-indent ParaOverride-2">How can this perceived environment be used to aid GNSS SPP? The intuitive idea is to exclude the NLOS affected measurements from the GNSS positioning. The exclusion of NLOS measurement is very effective in less-urbanized areas. It is not the case in deep urban canyons. The dilution of precision (DOP) will be easily distorted and enlarged if excluding all the NLOS measurements received in the urban canyons as illustrated in <span class="_figure-flash" lang="fi-FI">Figure 4.</span> Obviously, enormous NLOS measurements are received and only five LOS measurements. If we exclude all the NLOS measurements, the GPS SPP will deteriorate from 92 to 169 meters and HDOP is increased from 0.9 to 3.15. This discussion has been well-discussed in 3-D mapping aided (3DMA) GNSS <span class="CharOverride-6">(Groves 2016, Additional Resources).</span> In fact, the famous GNSS shadow matching is proposed to deal with the same problem. The shadow matching faces other challenges as mentioned in <span class="CharOverride-6">(Groves 2012, Additional Resources).</span> The recent state-of-the-art range-based 3DMA GNSS can correct most of the pseudorange measurement affected by NLOS receptions <span class="CharOverride-6">(see again Hsu 2018 in Additional Resources).</span> However, the computational load of the ray-tracing simulation is immense as the simulations are required in each hypothesized position. In addition, an accurate prior-known receiver position is required by the 3DMA GNSS. To address these two issues, as an example, we present a novel method to detect the GNSS signal blockage caused by surrounding buildings and correct the NLOS pseudorange measurements based on the perceived environment features by the sensors installed on autonomous driving vehicles.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-181222" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_1.png" alt="HSU_1" width="594" height="374" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_1.png 594w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_1-300x189.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_1-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_1-36x23.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_1-48x30.png 48w" sizes="(max-width: 594px) 100vw, 594px" /> <img decoding="async" class="aligncenter size-full wp-image-181223" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_2.png" alt="HSU_2" width="586" height="364" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_2.png 586w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_2-300x186.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_2-24x15.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_2-36x22.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_2-48x30.png 48w" sizes="(max-width: 586px) 100vw, 586px" /> <img decoding="async" class="aligncenter size-full wp-image-181224" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_3.png" alt="HSU_3" width="788" height="404" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_3.png 788w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_3-300x154.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_3-768x394.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_3-24x12.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_3-36x18.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_3-48x25.png 48w" sizes="(max-width: 788px) 100vw, 788px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181225" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c.png" alt="HSU_4a-c" width="990" height="774" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c.png 990w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c-300x235.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c-768x600.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c-24x19.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c-36x28.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_4a-c-48x38.png 48w" sizes="auto, (max-width: 990px) 100vw, 990px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181226" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6.png" alt="HSU_5-6" width="792" height="620" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6.png 792w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6-300x235.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6-768x601.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6-24x19.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6-36x28.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_5-6-48x38.png 48w" sizes="auto, (max-width: 792px) 100vw, 792px" /></p>
<h3 class="_Ahead"><span class="CharOverride-2">Methodology</span></h3>
<p class="_body-indent ParaOverride-3">To estimate the geometry and pose of the buildings relative to GNSS receiver, a surface segmentation method is employed to detect the surrounding building walls using LiDAR 3-D point clouds. The building boundaries are extracted and extended by the building height in a skyplot to identify the NLOS affected ones from all the measurements. Innovatively, the NLOS delay in pseudorange can be modelled and corrected. Weighted least square (WLS) is used to cooperate the corrected NLOS and healthy pseudorange measurements. <span class="_figure-flash" lang="fi-FI">Figure 5</span> shows the flowchart of the proposed method.</p>
<p class="_body-indent ParaOverride-4"><span class="CharOverride-6">The steps of the proposed method are as follows:</span></p>
<p class="_body-indent ParaOverride-5"><strong><span class="CharOverride-7">STEP I:</span> <span class="CharOverride-9">Building Surface Identification and Extension</span></strong></p>
<p class="_body-indent ParaOverride-6">To detect the top edges of buildings (TEBs) and obtain the corresponding distances between the GNSS receiver and buildings, a point cloud segmentation method is employed to implement the building surface detection. To distinguish the building surface from the unordered points set and determine the distance from GNSS receiver to the building surface, two steps are needed: the segmentation and building surface identification. The segmentation and surface identification are described in detail as shown in Algorithms 1 and 2 in the paper by Wen, et alia in Additional Resources, respectively. The output of Algorithm is the points clusters shown in the left-hand side of <span class="_figure-flash" lang="fi-FI">Figure 6</span> and we do not know which cluster belongs to the buildings class. The segmentation in Algorithm 1 clusters the points into bounding box <span class="CharOverride-10">U</span><span class="CharOverride-11">i</span> which can be described as following:</p>
<p class="_body-indent ParaOverride-7" style="overflow: hidden;"><img decoding="async" class="_idGenObjectAttribute-2 alignleft" src="data:image/png;base64,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" alt="" /></p>
<p class="_body-indent ParaOverride-8">where</p>
<p class="_body-indent ParaOverride-8"><img decoding="async" class="_idGenObjectAttribute-3" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA/klEQVQ4T5WTa3HEMAyEP90UQCAEgiEcgwaCIRRCoARCIARCIFwZpAi2PyTP+Hy+RzzjSbLWSquVgyTObGACbsAGvCc05CsgIMf3YvHy0TKzFRglpYJdXsT31jew1sAXgJkNQAYS8CPpqLBB0hzxf4VoZgm4lt722AKWChOwVx4sgW24kRlgwKsS4A7M8RyB1DFywpXRulwqHC3x6WSaBJlqTA/B7tFcqvcSlL7nJwlmQF0FIX8L+ds76RXvjjjicxbezoFfnBL3oA4a03CHC5arwBT41CYYaiDAHpYjwd3ZRdJBs3oYruC3PTvzLyRgM7MU1xw4lwDcnxU3G4B/a0l4M2q2VK0AAAAASUVORK5CYII=" alt="" />, <img decoding="async" class="_idGenObjectAttribute-3" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAABcRAAAXEQHKJvM/AAABDElEQVQ4T5WSYZGEMAyFv96cgEpAAhIqAQkrAQlIQAISKgEJSKgEVkHuR9MllHLMZiYDfcl707wGEeGbBDwwAzuQgGdSQyQq2QM9sDySKoEOEOBl8R++i0G/0YK/AM65HngBSURmxTwwat8mIpHswyeccyOwQp4rUUyCwRi4KDYbTLR30/QAQXOwBCVNinUG89obPlhlnACrOSd7vjW8EtmAXf+DigZTD8D0JLIo0ZMNW6p6JJv8r8ioImUju6dRWiJlBAHGqrbRWLSLiDafzDV4eb3L7U4b65xbgDfHZtrogbeIpEaNnmxk8SM0585Gx5saO4cPl3mrMSfyLX0tspKfrr8T0MadY91PIn/hfPVvyz9F1QAAAABJRU5ErkJggg==" alt="" /> and <img decoding="async" class="_idGenObjectAttribute-4" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA4ElEQVQ4T42SbRGDMAyGn+4QgIRJwMFwMCRUwiQgAQmVgAQkIKESmILsRwJXunLlvetd0+RpPlpEhLsLGIAILEAdSMAeEMCbHapQAs/Amp49uK83esGhBsA516H9lDSJyAZ89wOL7/eSRrSfyfaz2RFojx5hQ4cVAb/DCzDavrOgDegKQxuOCzNnC6yW9QQWh3gB+sK0fX6eOoOBn2IW7TP8weigZHdaFUu1bCsnB2cgJna0mGcOy8UKSdAIbHnmRkQcdfXoc55093u+0Jc4qQrbVwRYnHM+9VXhRAEt/9APAl9UjNXZ6ZQAAAAASUVORK5CYII=" alt="" /></p>
<p class="_body-indent ParaOverride-8">denote the position of the bounding box in x, y, and z directions in LiDAR coordinate system, respectively; roll<img decoding="async" class="_idGenObjectAttribute-5" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAARCAYAAAD+H91rAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAmElEQVQYV3XQW60CQRAE0FMTBOCAlYAEJCABCUi4kpCwEsDB4gAHzccsybDkVtI/XalHt6qCPWYseGHZ6ZjxqqopyQUTXFCYqspnGo54VtViQLNBkr8k+4YbDknuSRarv7XVpGcdPxlZiR80SHJOcv1iVsWM21j3Xyv6GwqnUQFX1LgcL39sbRpOevgPccA9yXlLll5gHjPeejNjnkWOWHwAAAAASUVORK5CYII=" alt="" />, pitch<img decoding="async" class="_idGenObjectAttribute-5" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAARCAYAAAD+H91rAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAmElEQVQYV3XQW60CQRAE0FMTBOCAlYAEJCABCUi4kpCwEsDB4gAHzccsybDkVtI/XalHt6qCPWYseGHZ6ZjxqqopyQUTXFCYqspnGo54VtViQLNBkr8k+4YbDknuSRarv7XVpGcdPxlZiR80SHJOcv1iVsWM21j3Xyv6GwqnUQFX1LgcL39sbRpOevgPccA9yXlLll5gHjPeejNjnkWOWHwAAAAASUVORK5CYII=" alt="" /> and yaw<img decoding="async" class="_idGenObjectAttribute-5" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAARCAYAAAD+H91rAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAmElEQVQYV3XQW60CQRAE0FMTBOCAlYAEJCABCUi4kpCwEsDB4gAHzccsybDkVtI/XalHt6qCPWYseGHZ6ZjxqqopyQUTXFCYqspnGo54VtViQLNBkr8k+4YbDknuSRarv7XVpGcdPxlZiR80SHJOcv1iVsWM21j3Xyv6GwqnUQFX1LgcL39sbRpOevgPccA9yXlLll5gHjPeejNjnkWOWHwAAAAASUVORK5CYII=" alt="" />denote the orientation of bounding box in LiDAR coordinate system.</p>
<p class="_body-indent ParaOverride-8"><img decoding="async" class="_idGenObjectAttribute-6" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAACXBIWXMAABcRAAAXEQHKJvM/AAABq0lEQVRIS62V3ZHiMBCEv6bu/RwCmwEZrDM4QiAEh0AIhEAIhOAQCEGbgS+CvgeNsNByeM3uVE3Z8yPNqHtkY5uvKnAAJmBcyn2mG1aI7XO8jk/SluU/J+qAY+ih8m8BA/vKtyM3MQEJ6MOXwlfiBo62F4sauFT+Q/i6quBENFY2Dt2HnciNnAlaHsJre2KG8FqFeuAj4pA3n4Ak6RK+0XbxQz7dSEYJ4CmnfTzHylegKvInngO5ubcoALG+moN3ytoG1j25+yES3MQdsV1t15RUuSMBJ7kBU/huuEnAidy1y6Km6BjxLt4Tma+J+6Lz4MxFr5FLF0ZiHpAyBKcHSAxVXhf2gTh9ldsD28oemAfuNqX7JuHO95O6YSa8TB9kuOF+cpG0lXSUtOWbcscdGbIJSG2HzAh0S6dZOmkrJ+A3zSkBbJ9sy/M9fUk2wAewk9RLOlaxJGkol17SWZIlnR/ss1oGMpwGLmR4E/OI15Nqqm/xq1q46qh4CvvRFXDrf0V/we1be5OwW0574K/tT1yvlTX/0x64StpJ6paSn8maopDv74Xqj/GK/AMYcHEQsK9t6QAAAABJRU5ErkJggg==" alt="" /> is the length, <img decoding="async" class="_idGenObjectAttribute-7" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAABcRAAAXEQHKJvM/AAABy0lEQVRIS7WW7XGkMAyGH+3c/9DB0cG5BJewJVACJZAOKIESKIF0QDpwCZsKdD8sB8XDhnC3qxmNrQ/LQq/kAVXlGQz0gALNjq0DFmC68DxagVdVvdUGVZ2ABuBuAiISjYPJg4gsInI1OYjI4vciMps8AgOQXLzGxZiBP8B6r3wtuUQKLKZrTB6qEkeTF+fbmq1zMVfjCExmD99hGP2FpksugbUkwJbctTobHOYKtCYPwE1V+cV9CrauTpeAaDAUbAP5wjdVnU0XgQ9VLWevwLuqJidn250vD2xlapxtsoPJ/BZgxn1tDccOPBEPpW74TuSvWm1VIFXJDaYfXWAF+spvISe2kss/kZPubVVgBG7lwGyXloYqDTZVga/m2zhsx50qduQkSk8EOzfbfnD7zwYZqgCK6+JnMWxl9FiPVLiavsG6/ijwTxkM90qZsDGp9KUy7VHgn/IFeGEbKUSkB37zdfwKJfLzmnZs/0QX4AN7l+3Z7cy22hM7mG0kN8/DqcxxIlci2Fq4s/I37Izc/zIWvDMu4xXJo9h+Om4PSDwKeoYPHVwCPaBHfmf5zP9ABN6OnM7SmQQaoBWRtfwTPISOSuQg6HDP66P4Lw3qkjnqC7swAAAAAElFTkSuQmCC" alt="" /> is the width and <img decoding="async" class="_idGenObjectAttribute-8" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAACXBIWXMAABcRAAAXEQHKJvM/AAABkklEQVRIS6WV/XGDMAzFfy/XAdig2aAZgREyAiNkBLoBIzBCRqAb0A08Ap1A/cMyAcJXyLvTYYtny0jPAjNjjwEFYECzxZ1Zm/va/MROmFkN/GzxFtAR13YfW8w5SMqJp76bWTt5dwUuQGtmd3dfgQbollJwJp5qlMJ+EQQfG5AP3rdulfMq95eJuyfv1SRgADKfG1D6+Orzi89rwKY1XEvp2Z+jlAHBzDqecfFnJSn5nmq+FjBt0Kxw5nCb1nWIXqWSCkl3SSapI16DPzMLS4snaPxZSjr7fmHCyVJtSrweQEYsuhFVmDiF+8zHNx93POpW8BBTwAUF3Ae+vqD1YPMkgNuSqI7ayU8K8esSUv0Wa/EOAlF5wyvR4pKe+EfSP2In4NODAn0X+WK+jXXAt62ocAujXiopCQYgSMq8VSGpINY78CYaXDTEzQqftz5P7Sln0FmOGsSOUrvl7rwRpXwdEC9MeucR2yQMAqYvz7a4a7b7f0hM6a/N99HdeCXgGUBSlYR0BK8EbInXBXv8WF/GP4KnRfdE3wkAAAAAAElFTkSuQmCC" alt="" /> is the height of the bounding box.</p>
<p class="_body-indent ParaOverride-2">To effectively identify the bounding box representing the building surface which can result in GNSS signal reflection and subsequent NLOS receptions, building surface identification method is needed. By the Algorithm 2, the building surface can be identified shown in the middle of <span class="_figure-flash" lang="fi-FI">Figure 6.</span> The height of the bounding box representing building surface can be extended to the real one. In fact, this building height extension can be omitted if a sky-pointing camera is used (<span class="CharOverride-6">Suzuki and Kubo, Additional Resources)</span>. The bounding box is extended from rectangle ABCD to rectangle CDEF as can be seen in the right-hand side of <span class="_figure-flash" lang="fi-FI">Figure 6.</span></p>
<p class="_body-indent ParaOverride-2">Then, the boundary parameters for the bounding box <img decoding="async" class="_idGenObjectAttribute-4" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA9UlEQVQoU52TYVHEMBSEv73p/zsHREIdUAlIOBRQCUg4CUiohEgIDoqDQ8Hyo8nxYAh0eDOdbrdvk930Vbb5Tx3+auiWbequGXDnWoGH1mv7i3AKjaU+z8A18GPrj1ZPAWfb2fYFWAI/NhCF4yckB5x+5DsZU+XmwC29jL2DuQLnKLLNACAp2nxly3UCnoAjIYakBKS2W7Q0BxeXwDf7C+ChLhR3LAGnb3hlExbZRtIK3AHYFtzsZzar2JakFqEcJE1NBLxJmiQ915WPlX+s9wLcV/GvY7YQpgV4qe/OQ7O2s9pZbBn3liQD70Da/VvV7wfbQJQPzCitrofLytsAAAAASUVORK5CYII=" alt="" /> corresponding to building surface are denoted by line segment <img decoding="async" class="_idGenObjectAttribute-9" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA+klEQVQ4T62TYRGDMAxGX+8mAAlImIRKmAQkIAEJk4CESUBCJSABB9kPUkhDYdvdete7kj6+JF8gAB3Q8scVROQT8/O65UMI4Q40F2wSkUXZeMGBiKDVToBc7Pg1a8CowSnHNP5cc1fZl4snIG3ts7c+US7/DPtgk4uPQNH+wJr9YbPXNlo9xpLivuJTY5KkE9GEsUTZzTYLZqMnYNbzeCJq2VzMUIgCdwNF9kF0FcF8N+q5x9mWwXzRm5d7oK2IDj6hFtN40ZGK8awdtC72UvaQ0IvOHL/FBlhwFmisYA+iGD9NMKITthVx8oPURBf2afo9G7B17PNM9A2Mc7XxeF/ZeAAAAABJRU5ErkJggg==" alt="" /> denoted as <img decoding="async" class="_idGenObjectAttribute-10" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAATCAYAAADrqO95AAAACXBIWXMAABcRAAAXEQHKJvM/AAACRklEQVRIS72WbbXbMAyGHw9BIITBwuCawQIhDFYIgRAIhRAIGQNDyBhkCLwflus3WVK3dzvzOWqsD8uvLNkqMUbeJaADRmABZqB/YjsCEZhqfl+hqsEFiMXI2zcC7YVta/rLoN6hqsEFiA5obN4boE70PbAabc8CepcURD6pI22m8wfQLTCY/i5yb+sG8bvWgLxKCiBvFIFAOqXpAL4V+8nAbsAo8hkIwgcN6G9JAefURuSCAHeRD384KJeqNz7mACj1e6sBeZW+UEYn80Xm7VHunBudc1mutscx2Tc459T/54ec1MIh9aQazbJFbKPZj6SUB8olDKTLFsTnPysLBZxvcwaT+V2Nmm0H3Axwf9A1pvMS9FAD8iopgAw2GJC7yMZnTv4npZ996seHcg+63S1MQfraBpcbp0PxwnvkLT+x90B7BkydzBfyDnvSasCebP7wSSqhy0yqPgvWDEyMGqSuT5wswFwD9wpRad+UkvWwbxir8QOplrN8OHGykTKzIqdDydYstiHzlPLT5pJlzUG22dp8cA3CnFHgJGpKxKvNZ5u3pLd3Qtqx2d6ED+zb+dHeIwdFymaIMVJN1xlRTsQbPyL1jJSLbN4Z3yiYiwAC+3f/oddO987wwM8Y42J8R3KaxwelA/YAMcas9/ZV+68n/AJgHfXBfxZwRyoBrOV+I9UuzjlvNrkdfwd+OOc651xja38Bq8nUPs913Hf6WvpPyiGndMVKgX06W0r9L6T63igXepT1A6Vk1uyHctFWyj/GANx/A47PuOE1XvwkAAAAAElFTkSuQmCC" alt="" />, the matrix of the boundary. To represent the building, two points, E and F, are required. The <img decoding="async" class="_idGenObjectAttribute-10" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAATCAYAAADrqO95AAAACXBIWXMAABcRAAAXEQHKJvM/AAACRklEQVRIS72WbbXbMAyGHw9BIITBwuCawQIhDFYIgRAIhRAIGQNDyBhkCLwflus3WVK3dzvzOWqsD8uvLNkqMUbeJaADRmABZqB/YjsCEZhqfl+hqsEFiMXI2zcC7YVta/rLoN6hqsEFiA5obN4boE70PbAabc8CepcURD6pI22m8wfQLTCY/i5yb+sG8bvWgLxKCiBvFIFAOqXpAL4V+8nAbsAo8hkIwgcN6G9JAefURuSCAHeRD384KJeqNz7mACj1e6sBeZW+UEYn80Xm7VHunBudc1mutscx2Tc459T/54ec1MIh9aQazbJFbKPZj6SUB8olDKTLFsTnPysLBZxvcwaT+V2Nmm0H3Axwf9A1pvMS9FAD8iopgAw2GJC7yMZnTv4npZ996seHcg+63S1MQfraBpcbp0PxwnvkLT+x90B7BkydzBfyDnvSasCebP7wSSqhy0yqPgvWDEyMGqSuT5wswFwD9wpRad+UkvWwbxir8QOplrN8OHGykTKzIqdDydYstiHzlPLT5pJlzUG22dp8cA3CnFHgJGpKxKvNZ5u3pLd3Qtqx2d6ED+zb+dHeIwdFymaIMVJN1xlRTsQbPyL1jJSLbN4Z3yiYiwAC+3f/oddO987wwM8Y42J8R3KaxwelA/YAMcas9/ZV+68n/AJgHfXBfxZwRyoBrOV+I9UuzjlvNrkdfwd+OOc651xja38Bq8nUPs913Hf6WvpPyiGndMVKgX06W0r9L6T63igXepT1A6Vk1uyHctFWyj/GANx/A47PuOE1XvwkAAAAAElFTkSuQmCC" alt="" /> is structured as follows:</p>
<p class="_body-indent ParaOverride-9"><img decoding="async" class="_idGenObjectAttribute-11 alignleft" src="data:image/png;base64,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" alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="_body-indent ParaOverride-10"><strong><span class="CharOverride-7">STEP II: </span><span class="CharOverride-9">Projecting the Top Edges of Buildings into a GNSS Skyplot</span></strong></p>
<p class="_body-indent ParaOverride-3">To detect NLOS, visibility of satellite needs to be determined based on the extended TEBs (<img decoding="async" class="_idGenObjectAttribute-10" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAATCAYAAADrqO95AAAACXBIWXMAABcRAAAXEQHKJvM/AAACRklEQVRIS72WbbXbMAyGHw9BIITBwuCawQIhDFYIgRAIhRAIGQNDyBhkCLwflus3WVK3dzvzOWqsD8uvLNkqMUbeJaADRmABZqB/YjsCEZhqfl+hqsEFiMXI2zcC7YVta/rLoN6hqsEFiA5obN4boE70PbAabc8CepcURD6pI22m8wfQLTCY/i5yb+sG8bvWgLxKCiBvFIFAOqXpAL4V+8nAbsAo8hkIwgcN6G9JAefURuSCAHeRD384KJeqNz7mACj1e6sBeZW+UEYn80Xm7VHunBudc1mutscx2Tc459T/54ec1MIh9aQazbJFbKPZj6SUB8olDKTLFsTnPysLBZxvcwaT+V2Nmm0H3Axwf9A1pvMS9FAD8iopgAw2GJC7yMZnTv4npZ996seHcg+63S1MQfraBpcbp0PxwnvkLT+x90B7BkydzBfyDnvSasCebP7wSSqhy0yqPgvWDEyMGqSuT5wswFwD9wpRad+UkvWwbxir8QOplrN8OHGykTKzIqdDydYstiHzlPLT5pJlzUG22dp8cA3CnFHgJGpKxKvNZ5u3pLd3Qtqx2d6ED+zb+dHeIwdFymaIMVJN1xlRTsQbPyL1jJSLbN4Z3yiYiwAC+3f/oddO987wwM8Y42J8R3KaxwelA/YAMcas9/ZV+68n/AJgHfXBfxZwRyoBrOV+I9UuzjlvNrkdfwd+OOc651xja38Bq8nUPs913Hf6WvpPyiGndMVKgX06W0r9L6T63igXepT1A6Vk1uyHctFWyj/GANx/A47PuOE1XvwkAAAAAElFTkSuQmCC" alt="" />). The relative position of the GNSS receiver to satellites and to building surfaces needs to be transformed into the same representation, the Skyplot. Satellite position can be easily indicated in the Skyplot representation based on corresponding elevation and azimuth angles. A transformation matrix should be employed for building surface boundaries transformation from 3 dimensions coordinate to 2 dimensions coordinate. The transformation is conducted as the following formula.</p>
<p class="_body-indent ParaOverride-11"><img decoding="async" class="_idGenObjectAttribute-12 alignleft" src="data:image/png;base64,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" alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="_body-indent ParaOverride-3">where <img decoding="async" class="_idGenObjectAttribute-10" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAATCAYAAADrqO95AAAACXBIWXMAABcRAAAXEQHKJvM/AAACRklEQVRIS72WbbXbMAyGHw9BIITBwuCawQIhDFYIgRAIhRAIGQNDyBhkCLwflus3WVK3dzvzOWqsD8uvLNkqMUbeJaADRmABZqB/YjsCEZhqfl+hqsEFiMXI2zcC7YVta/rLoN6hqsEFiA5obN4boE70PbAabc8CepcURD6pI22m8wfQLTCY/i5yb+sG8bvWgLxKCiBvFIFAOqXpAL4V+8nAbsAo8hkIwgcN6G9JAefURuSCAHeRD384KJeqNz7mACj1e6sBeZW+UEYn80Xm7VHunBudc1mutscx2Tc459T/54ec1MIh9aQazbJFbKPZj6SUB8olDKTLFsTnPysLBZxvcwaT+V2Nmm0H3Axwf9A1pvMS9FAD8iopgAw2GJC7yMZnTv4npZ996seHcg+63S1MQfraBpcbp0PxwnvkLT+x90B7BkydzBfyDnvSasCebP7wSSqhy0yqPgvWDEyMGqSuT5wswFwD9wpRad+UkvWwbxir8QOplrN8OHGykTKzIqdDydYstiHzlPLT5pJlzUG22dp8cA3CnFHgJGpKxKvNZ5u3pLd3Qtqx2d6ED+zb+dHeIwdFymaIMVJN1xlRTsQbPyL1jJSLbN4Z3yiYiwAC+3f/oddO987wwM8Y42J8R3KaxwelA/YAMcas9/ZV+68n/AJgHfXBfxZwRyoBrOV+I9UuzjlvNrkdfwd+OOc651xja38Bq8nUPs913Hf6WvpPyiGndMVKgX06W0r9L6T63igXepT1A6Vk1uyHctFWyj/GANx/A47PuOE1XvwkAAAAAElFTkSuQmCC" alt="" /> denotes the matrix of bus boundary mentioned earlier. <img decoding="async" class="_idGenObjectAttribute-13" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAATCAYAAADmtp8+AAAACXBIWXMAABcRAAAXEQHKJvM/AAACJ0lEQVRIS8WW0ZGcMAyGP2X2PaSC0MGRCkIJlEAqyJbg64B0sB2EDuLtwOmAEuhAebC86AiEbOY2pxkN/iVZ/JY1AlSVexQYgAicj2J39gdAbV1brgg0G7HNzX+UeOdlCvRHcTt7e7/XE9+JD4C+404RkdaWs4iMInIRkco0mK222FpEoog0hgcyUS81cPUGEeksTwQ64LpmXwFnluuIwIi7ZuyE5ivrHrhYrALBYjvD9Qp3Lt8EDKuKl5xlHTzJBkjmKETKi9XFjcDsXu6JVeUlhgdg3iBRGa5xxG3/7PI1xe9JzmZMQOuSz0Bc4YvDf6pgAkYXOwCTw+v4fgdXvvxqeiPpgsuJax+zkThgFWQh4dsm8fKQt3iH1VV3ApKqchKRHvhIlquqRpyo6sXBtjxFpCJX6JuqTmavAETkTCYKUItIUtUGeAKSiCTzt8AkIhdyqyXbH8w/Gx7B9SEHI4dcwYGlf/uVvzH7QCY9GG5cxSLLDXWGw6qqkeUgEQhCZv2eLB9UdbZxUrHIrKqJN5ZSTd/kg7Mr7sRvpWJEIPdnC7eh/sPsPzX3F+YbyFf8m5T9j5DTjr1263Hl+wp8IbfMd+ATmXjgwRKxqyf3ZcXOuCIf4GzrwDKKav7x2/+3Ci+H/eTWRaudjRH3IXi0nlQ12U9EZ5WZyNfdWcVmtuUz8Lzje305OsmWsnyD26PY19K7f/NMWnv+t9l6N1Frk97g5ph6hPwCl7PawwlbTdUAAAAASUVORK5CYII=" alt="" /> is a 3&#215;2 transform matrix. After the transformation, satellites and building surface boundary can be presented in the same coordinate. Line segment <img decoding="async" class="_idGenObjectAttribute-9" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA+klEQVQ4T62TYRGDMAxGX+8mAAlImIRKmAQkIAEJk4CESUBCJSABB9kPUkhDYdvdete7kj6+JF8gAB3Q8scVROQT8/O65UMI4Q40F2wSkUXZeMGBiKDVToBc7Pg1a8CowSnHNP5cc1fZl4snIG3ts7c+US7/DPtgk4uPQNH+wJr9YbPXNlo9xpLivuJTY5KkE9GEsUTZzTYLZqMnYNbzeCJq2VzMUIgCdwNF9kF0FcF8N+q5x9mWwXzRm5d7oK2IDj6hFtN40ZGK8awdtC72UvaQ0IvOHL/FBlhwFmisYA+iGD9NMKITthVx8oPURBf2afo9G7B17PNM9A2Mc7XxeF/ZeAAAAABJRU5ErkJggg==" alt="" /> represents the building surface boundary corresponding to line segment <img decoding="async" class="_idGenObjectAttribute-9" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA+klEQVQ4T62TYRGDMAxGX+8mAAlImIRKmAQkIAEJk4CESUBCJSABB9kPUkhDYdvdete7kj6+JF8gAB3Q8scVROQT8/O65UMI4Q40F2wSkUXZeMGBiKDVToBc7Pg1a8CowSnHNP5cc1fZl4snIG3ts7c+US7/DPtgk4uPQNH+wJr9YbPXNlo9xpLivuJTY5KkE9GEsUTZzTYLZqMnYNbzeCJq2VzMUIgCdwNF9kF0FcF8N+q5x9mWwXzRm5d7oK2IDj6hFtN40ZGK8awdtC72UvaQ0IvOHL/FBlhwFmisYA+iGD9NMKITthVx8oPURBf2afo9G7B17PNM9A2Mc7XxeF/ZeAAAAABJRU5ErkJggg==" alt="" /> as shown in <span class="_figure-flash" lang="fi-FI">Figure 7.</span> Then, the azimuth and the elevation angles for point E, and F can be calculated in the Skyplot respectively.</p>
<p class="_body-indent ParaOverride-10"><strong><span class="CharOverride-7">STEP III: </span><span class="CharOverride-9">NLOS Correction Based on Detected TEBs</span></strong></p>
<p class="_body-indent ParaOverride-3">Considering satellites’ elevation angle, azimuth angle and building boundary information (elevation and azimuth angles in Skyplot), satellite transmissions blocked by building are detected. Then, NLOS correction is implemented with a NLOS error model consequently. In terms of the measurements from a GNSS receiver, each pseudorange measurement <img decoding="async" class="_idGenObjectAttribute-3" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA9UlEQVQ4T6WRa43EMAyEvzkEhRAGVwiFUAgH4SAUwkIohELIMVgIhVAGvh+xu+5Ku620lqLYmcn4JTPjU/s6I1yxg4ikXtIsaZVkkhZJ3avPu5kZ3lIPbEAFuhQvwXl1ssjin7r0VlueCyJAAQyYDyDcr4jETEa/K0f7Bv44sRDp/a4BSBrcvXtcJAUv43s7K09l+9tGa/XHfXM/sMW5+zwMmGitVY8HJ42Jt9K2NwFbiIwOzrQNVeAXKE+VDc4b7bG5GiI3B/t3G/DMlmIDphCpeFknIjlzVDXQZoQFeCKSMxcec7yFanknkLKXFPcRK3r6xP4BUARAb4BE/2cAAAAASUVORK5CYII=" alt="" /> is written as follows:</p>
<p class="_body-indent ParaOverride-12"><img decoding="async" class="_idGenObjectAttribute-14 alignleft" src="data:image/png;base64,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" alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="_body-indent ParaOverride-3">where <img decoding="async" class="_idGenObjectAttribute-15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA90lEQVQ4T5WSYXXDMAyEPxVBGCwMFgiGEAiFUAiFEAiF0DHwGLQMDKEMtB8+r4q3Pa96z0/OxT7fScLdcXeADPgvKwNzO/fXem4gtYsBOwq7vkK06tJ5d0DKRkQHnrEo3xpgZrO2H4wivJypr08BuwhbR4p6Cw+qxXMg3kYk30RUWw4UETz0nUYEbbUaJeXN3RO1W1DV/S+6Wiyd1TJS0lsrdC2mdq8v/ibsRFVddG46mNkCvAF39pGVjwBmlvR9pzYjKb+j0WmFdeASXl8DfuqUFu2T/i9D7z9qEYilyN33kz2MYK9NfwI+zWx+iQiNibvngE3A7QvK5IaY3ooqYwAAAABJRU5ErkJggg==" alt="" /> is the geometric range between the satellite and the GNSS receiver. <img decoding="async" class="_idGenObjectAttribute-6" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAYAAABM8m7ZAAAACXBIWXMAABcRAAAXEQHKJvM/AAABsklEQVRIS8WVUXHDMAyGP5XAwmBmsDBYGCwQAiEQCqFjUAiBEAgZg4xBhsB7sGyrrtus14fpThf3t2RJvyxXvPf8hxz2DB4REWlEpBMRt2eL9z4pcAI2wAMrcAQaa3NLgbP6zup/1PO84i3Qp9/GMYIj0Bin015Q9ffAqOsRGHS9AouxW4GhGthgE9AXAVbgXAm8qP8ZcAYfFXfAAKze+yuqF5SWG1V1ZXJmryHQG1vVGzxSvxCZKBzP5P42xcGzOTTqrHuOTHMKZHwn9V0Tphutbmzk3l7QSag20tmptgUTMzn5zvjW2ojTgIs5aFXD1CvFU5UVqltyQq6y32FYhEBDmeER06eiqkThM3oAPoAv7/3MtTizbvW7VOwelvhybQXu9DsbrKtgAIhIG18rEXEiEpO8Kxd9I9zKDTP0is9q25An4JX8Ym2EOY03/2rkSqo/gXcRGUWkJ1c0UJeFTPcPwf4IvBDuSQN8E5K7LVrNSMh80rUrMyT0eFK7odg7ESqNbOxWfPfm/VUJDEy6jjNbff2iPv23KCIN8EZuUbpY2rqqPB2YHGjWb5yQietpSfIL7PVn+fKOP1QAAAAASUVORK5CYII=" alt="" /> denotes the satellite clock bias. <img decoding="async" class="_idGenObjectAttribute-16" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAANCAYAAABCZ/VdAAAACXBIWXMAABcRAAAXEQHKJvM/AAABIElEQVQ4T5WUYZGEMAyFv6yBw8FWAhKQsA52JSBhJSABCZyDSkBC10FPQe5HU+j2KDv3ZjIZkublNQFQVbIBTyAACnhgLPNnVtTN5t+SgwVHoCsOTZ+Iq/oFcIC/sKMzH1U1WpNvYC3OICKTiChtTKoaVHWou69ABPqGuo50/fVE+ZBjm3IR6Yz8C5jteYOIPEh7uAJORLyZowXr2pMURRqztjOT5Z4kpUORz7mliOGMdBsH++Zd1WA+ihdjqRtuBUcqbhVBAEJN3LILcAdequrZEc27HLAdXKnenjPkhYYq7sz7Itab/zf5BlN4A35UtSQazEc7N4lIbthEnu+DROo5eNdJH5VazpNu8GexbzVF4WJF41ER+y/Bm6Du00J/AbARdLIe+WDBAAAAAElFTkSuQmCC" alt="" /> indicates the receiver clock bias. <img decoding="async" class="_idGenObjectAttribute-17" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAACXBIWXMAABcRAAAXEQHKJvM/AAAAu0lEQVQoU5WSaxGDMBCEv6sCJOCgSIiESqkEJCABCUiIBCQggSq4/mATHgOk3ZnMPZLN3SaHu+PuABFwrTblz9bqQBBhvCO4Ow9WVLKRArakRjaenNvjRFNVam9LcmAqEbImM/u9NVZNQXa8OLdDIv1VKemZFjfrq1kumFm66OV32qfh8KlAC7yVn+X36WKUTOPTHarlkQI69LrXfwEvkWrFIzDkJ79AAD7uPil+AtHM6hIpAphZmssADF8ADtynXj8PGAAAAABJRU5ErkJggg==" alt="" /> represents the ionospheric delay distance; <img decoding="async" class="_idGenObjectAttribute-18" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA1UlEQVQoU42SURGDMBBE3zEVkDpoHSAhdVAJSKiESqgEJCAhdQAOkICD6weXkrmGoTuzk9ywmyWXA+gBPeCgqng2QAtMwBm4suKtqlLUIztQIKoqwN3qZz69/O55soSMaGuZdFPVRA3lSUBiTQq1JE9vVmA+MmU2+Q9EJNo28SeabUtr625nPWrmVNHVUdx3XkvXFHhhzwd0ppuBSxZEE4zO2Jp5ABZb8yx0WbCwjWJfSU+WFkyvQDx8DjN/pw54YNcrG1aFiPhGRmASkXBo5ndkg3H8AKVa+Vf5sgnGAAAAAElFTkSuQmCC" alt="" /> indicates the tropospheric delay distance. <img decoding="async" class="_idGenObjectAttribute-19" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA00lEQVQoU5WRUXHDQAxE35pADOEYJBAOQiEUQsogEAIhDGIIB+EgHIRjsP04ufVkUjfRjMb2aJ8kr7ANkIAF8CYLMNvmryTgEsApGlWg74G2kW0k9RAn3ogpnmdgllQlXSTlHeYnJkkJyMAB6HviZ1EYUHpqyvAhb4zNhJEwjKoPwAcwA7dobOAKtPheVrhGcQlBDUGOTOuATcNimykEXwH0KCbbxXaJOsCn7c74jQawe8dY7Qq0eJ8ZW5zXyf9FZqwMYypAk3R5BT4yLgK/p7wD7RsaJ7UPW+gw0AAAAABJRU5ErkJggg==" alt="" /> represents the errors caused by the multipath effects, NLOS receptions, and receiver noise. We focus on mitigating the NLOS errors. The NLOS error model proposed in the paper by Hsu, 2018 is expressed in <span class="_figure-flash" lang="fi-FI">Figure 8. </span>The expected signal transmission route is expressed as dash blue line in <span class="_figure-flash" lang="fi-FI">Figure 8. </span><img decoding="async" class="_idGenObjectAttribute-20" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAh0lEQVQYV23QQRWDQAwE0E8VIAEJOOhKQEIlIAEJSEBCJVRCJVAHOEgPG+geupd5mZ1kJhERIgJmvBGJAxZcgjU/H1m/sOHIBlMKtmbqktyBUWPR/xHNWQvsp6Cxu7ib+vZEXddNuLfcKepTUNQlPk1T4ZdpTxxVu3OzjXqPVb3TkJkKnjL4Fw/JU2RSODFaAAAAAElFTkSuQmCC" alt="" /> represents the distance from receiver to the building. <img decoding="async" class="_idGenObjectAttribute-21" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAACXBIWXMAABcRAAAXEQHKJvM/AAABQklEQVQ4T62UbY3DMAyGH58GoAwuEMpghTAIhVAIPQaFMAiDEAiFkGNQBr4fca5ut35omiUrlf3Grz/ioqoUBQYgAQpMwM3731VPcLfgPVABI5COApzRQtAZQetIB0CPApzREjCtsy6VHQU4o18i0gLfwIOlBD4kF6Cx70pEeue7Ar/rC++IJwnM2Vd2Rj4kCsTVPJ4ewpaSH0gE+h0MCtxXxkTek+qIxPC6R3KxapKdiEhDfgg/qjo5ewW0QG34QVUnEakNEjewI7h2keczmeO/CublfAA3XCux1jpseIGlc4GVnNGiTeSdSUa2JnkAo8NGbOfI1SwybYCw0/PktHe+RG5diVOwk53dmaE2drFxttq1xlf1ChvK4DdFVaOIAHTlxFVusCAiI/POtQ47/4UPqmnJvY5A5+wVeSaRubon7B8xwUkkwgsRDQAAAABJRU5ErkJggg==" alt="" /> represents the elevation angle of GNSS signal. Assuming the building is vertical to the ground and GNSS signal reflection satisfied the law of reflection. As a result, the NLOS error can be calculated based on the azimuth angle, elevation angle and the distance from the receiver to the building causing the reflection. The process of NLOS correction is summarized in detail in Algorithm 3 in<span class="CharOverride-6"> Wen, et alia.</span></p>
<p class="_body-indent ParaOverride-13"><img decoding="async" class="_idGenObjectAttribute-22 alignleft" src="data:image/png;base64,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" alt="" /></p>
<p>&nbsp;</p>
<p class="_body-indent ParaOverride-10"><strong><span class="CharOverride-7">Step IV: </span><span class="CharOverride-9">GNSS Positioning Based on Corrected Pseudorange Measurement</span></strong></p>
<p class="_body-indent ParaOverride-3">In this step we implemented GNSS WLS based on the corrected NLOS and healthy pseudorange measurements. Measurements with low elevation angle and SNR are more likely to be a contaminated GNSS signal, such as the multipath or NLOS, due to the reflection, blockage, and diffraction. Thus, proper thresholds need to be set to exclude the unhealthy measurements. The weighting scheme follows the suggestions from Herrera, et alia in the paper in Additional Resources.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181227" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8.png" alt="HSU_7-8" width="800" height="1138" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8.png 800w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-211x300.png 211w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-768x1092.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-720x1024.png 720w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-17x24.png 17w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-25x36.png 25w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_7-8-34x48.png 34w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<h3 class="_Ahead"><span class="CharOverride-2">Experiment Setup and Result</span></h3>
<p class="_body-indent ParaOverride-3">Experiments are conducted in a typical urban canyon of Hong Kong, and the experimental scene is shown in <span class="_figure-flash" lang="fi-FI">Figure 9. </span>The Skymask in the right-hand side demonstrates the degree of urbanization. In the experiment, a receiver is used to collect raw GPS and BeiDou measurements, while a 3-D LiDAR sensor is employed to provide the real-time 3-D point clouds scanned from the surroundings. Both the receiver and the 3-D LiDAR are installed on the top of an experiment vehicle, which can be seen in left-hand side of <span class="_figure-flash" lang="fi-FI">Figure 7. </span>The data were collected at a frequency of 1 Hz for GNSS and 10 Hz for the 3-D LiDAR. In addition, a GNSS RTK/INS (fiber optic gyroscopes) integrated navigation system is used to provide the ground truth of positioning. All the data are collected and synchronized using the Robot Operation System (ROS) <span class="CharOverride-6">(Quigley, et alia Additional Resources). </span>Moreover, the coordinate systems of all the sensors are calibrated before the experiments. The parameters of Algorithms 1 and 2 applied in the experiments are given in <span class="CharOverride-6">(Wen et alia).</span></p>
<p class="_body-indent ParaOverride-2">Two GNSS positioning methods are compared:</p>
<p class="_body-indent ParaOverride-5">1) WLS: GNSS positioning using the WLS.</p>
<p class="_body-indent ParaOverride-5">2) WLS-NC: GNSS positioning using the WLS and all the detected NLOS receptions are corrected.</p>
<p class="_Ahead"><span class="CharOverride-2">Result of Building Detection using LiDAR</span></p>
<p class="_body-indent ParaOverride-3"><span class="_figure-flash" lang="fi-FI">Figure 10</span> shows the perception result using LiDAR-based perception, namely point clouds segmentation. The colored points denote the 3-D point clouds from 3-D LiDAR sensor. The 3-D bounding boxes represent the detected buildings using the proposed method presented in Section 2. The 2-D black boxes denote the surrounding dynamic objects which are manually labeled, such as the vehicles and pedestrians. In practical use, the excessive dynamic objects can pose difficulty on the accuracy of building detection. Due to the blockage from surrounding buildings, the GNSS NLOS measurements occurred, and is shown in the bottom panel of <span class="_figure-flash" lang="fi-FI">Figure 10.</span></p>
<p class="_body-indent ParaOverride-2">In practices, the building can be mis-detected which can be seen in bottom panel of <span class="_figure-flash" lang="fi-FI">Figure 11.</span> The bounding box that expected to be detected is B. However, the detected bounding box is A., the main reason behind this is that the excessive dynamic objects can block the field of view (FOV) of the 3-D LiDAR and only limited part of the buildings are detected by 3-D LiDAR. As mentioned in Section 2, the 3-D LiDAR play two significant roles in the proposed method: 1) detect the buildings for satellite visibility classification; 2) ranging the distance between the GNSS receiver and potential signal reflector. According to our recent research (<span class="CharOverride-6">Xiwei, Additional Resources</span>), we make use of the camera to capture the sky view and hence the satellite visibility can be identified. As both the camera and 3D LiDAR are indispensable sensors for the realization of autonomous vehicles, we can leverage both the LiDAR-based perception and camera to help the GNSS positioning.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181228" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_9.png" alt="HSU_9" width="1200" height="522" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_9.png 1200w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-300x131.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-768x334.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-1024x445.png 1024w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-24x10.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-36x16.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_9-48x21.png 48w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></p>
<h3 class="_Ahead"><span class="CharOverride-2">Result of the Perceived Environment Aided GNSS Positioning</span></h3>
<p class="_body-indent ParaOverride-3"><span class="_figure-flash" lang="fi-FI">Figure 12</span> and <span class="_figure-flash" lang="fi-FI">Table I</span> show the positioning results comparisons of the conventional LS, WLS and the proposed method (WLS-NC). As can be seen from <span class="_figure-flash" lang="fi-FI">Table I,</span> GNSS positioning accuracy is gradually improved with increased constraints. <span class="_figure-flash" lang="fi-FI">Figure 12</span> shows positioning error during a closed-loop test. The red line represents the result using WLS method with the mean positioning error of 10.23 meters. However, the positioning error can go up to more than 30 meters in some epochs which can be seen in <span class="_figure-flash" lang="fi-FI">Figure 12.</span> After applying the proposed perception aided NLOS correction method, the mean positioning error decreases to 7.81 meters. Moreover, all the positioning errors are less than 30 meters. The trajectory during the test is shown in <span class="_figure-flash" lang="fi-FI">Figure 13.</span> In the left-hand and right-hand side of the trajectories, the degree of urbanization is shown using corresponding skymask which presents only very limited sky visibility.</p>
<p class="_body-indent ParaOverride-2">As the NLOS correction is not available all through the test, the <span class="_figure-flash" lang="fi-FI">Figure 14</span> shows the trajectories only when the NLOS correction is applied. We can find that majority of the NLOS corrections occurred when the experimental vehicle drives past the dense street shown in <span class="_figure-flash" lang="fi-FI">Figure 13.</span> <span class="_figure-flash" lang="fi-FI">Table II</span> shows the GNSS positioning results. We can find that the mean GNSS positioning error decreasing to 7.13 meters. Moreover, the standard deviation also decreases slightly with the assist of the proposed method. Interestingly, we can find that the mean positioning error using the WLS method increases slightly from 10.23 meters in Table I to 11.01 meters in <span class="_figure-flash" lang="fi-FI">Table II.</span> This means that the applied weighting scheme performs worse in more dense urbanized scenarios (the two dense streets are shown in Figure 13). The improved GNSS positioning results shows the effectiveness of the proposed perception aided GNSS positioning method. The proposed method relies on the result of the object detection (building detection in this paper).With the increasing perception accuracy over time, more and more environmental information can be perceived with the on-board sensors of autonomous driving vehicles. The proposed method can perform better in improving the performance of GNSS positioning.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181229" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2.png" alt="HSU_Tables 1-2" width="792" height="464" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2.png 792w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2-300x176.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2-768x450.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2-24x14.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2-36x21.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_Tables-1-2-48x28.png 48w" sizes="auto, (max-width: 792px) 100vw, 792px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181230" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11.png" alt="HSU_10-11" width="784" height="1134" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11.png 784w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-207x300.png 207w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-768x1111.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-708x1024.png 708w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-17x24.png 17w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-25x36.png 25w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_10-11-33x48.png 33w" sizes="auto, (max-width: 784px) 100vw, 784px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181231" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_12.png" alt="HSU_12" width="788" height="390" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_12.png 788w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_12-300x148.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_12-768x380.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_12-24x12.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_12-36x18.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_12-48x24.png 48w" sizes="auto, (max-width: 788px) 100vw, 788px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-181232" src="https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14.png" alt="HSU_13-14" width="796" height="784" srcset="https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14.png 796w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14-300x295.png 300w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14-768x756.png 768w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14-24x24.png 24w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14-36x36.png 36w, https://insidegnss.com/wp-content/uploads/2019/08/HSU_13-14-48x48.png 48w" sizes="auto, (max-width: 796px) 100vw, 796px" /></p>
<h3 class="_Ahead"><span class="CharOverride-2">Conclusions, Future Work </span></h3>
<p class="_body-indent ParaOverride-3">In this article, the authors demonstrate the use of LiDAR perception to aid GNSS SPP. First we detect the building using the LiDAR point cloud data and extend its height according to the height list. Then, the NLOS measurement is identified and corrected using the NLOS error model. The evaluated results show that the proposed method can improve GNSS positioning accuracy compared to that of WLS.</p>
<p class="_body-indent ParaOverride-2"><span class="_figure-flash" lang="fi-FI">Table III </span>is given to compare the proposed perceived environment aided GNSS with different state-of-the-art GNSS urban positioning methods. The methods in the first three rows make use of 3-D mapping database to improve the positioning method. Hence, all of them require the prior information of the receiver’s location to provide accurate GNSS positioning results. The proposed method requires extra sensor comparing to the 3DMA GNSS. However, these sensors are existing in most of the autonomous driving vehicles. In addition, the perception on obstacles detection is also used for the purpose online path and motion planning. The computation load for the proposed GNSS SPP is similar to that of the conventional WLS. Last but not the least, the LiDAR can provide the lateral distance which can be used to correct NLOS affected pseudorange measurement. Therefore, the HDOP remains unchanged for the proposed GNSS SPP.</p>
<p class="_body-indent ParaOverride-2">The goal of this article is to raise the awareness of the perceived environment by LiDAR or camera can be used to aid positioning because the positioning sensors could be affected by the surrounding environments. Other than this demonstrated LiDAR-aided GNSS SPP, there are several setups that can use the same idea. For example, assembling the images collected from 360 degree cameras to describe the obstacles in the skyplot representation. This skyplot with obstacles can be used to identify GNSS NLOS measurement. This perceived environment aided idea can also apply to aid LiDAR positioning based on the perceived obstacles by image processing. We will work on the research of the dynamic objects removal for LiDAR positioning in the near future.</p>
<h3 class="_Ahead"><span class="CharOverride-2">Acknowledgments</span></h3>
<p class="_body-indent ParaOverride-3">The authors acknowledge the support of Hong Kong PolyU startup fund on the project 1-ZVKZ, “Navigation for Autonomous Driving Vehicle using Sensor Integration.”</p>
<h3 class="_Ahead"><span class="CharOverride-2">Manufacturers</span></h3>
<p class="_body-indent ParaOverride-3">In the Experiment Setup and Result section of this article, the receiver used to collect raw GPS and BeiDou measurements, is the M8T from <span class="CharOverride-10">u-blox </span>(Thalwil, Switzerland), while the 3-D LiDAR sensor, the Velodyne 32, is from <span class="CharOverride-10">Velodyne </span>(San Jose, California, USA). In addition, the NovAtel SPAN-CPT, GNSS RTK/INS (fiber optic gyroscopes) integrated navigation system from <span class="CharOverride-10">NovAtel </span>(Calgary, Canada) is used to provide the ground truth of positioning.<span class="CharOverride-12"> </span></p>
<h3 class="_Ahead"><span class="CharOverride-2">Additional Resources</span></h3>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(1)</span> Groves, P. D., (2016), “It’s time for 3-D Mapping-Aided GNSS,” Inside GNSS, September/October 2016.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(2) </span>P. Groves, L. Wang., Marek Ziebart (2012). “Shadow Matching: Improved GNSS Accuracy in Urban Canyons.” GPS World.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(3)</span> A. M. Herrera, H. F. Suhandri, E. Realini, M. Reguzzoni and M. C. de Lacy (2016), “goGPS: open-source MATLAB software.” GPS Solutions 20(3): 595-603.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(4) </span>L.-T. Hsu (2018), “Analysis and modeling GPS NLOS effect in highly urbanized area.” GPS Solutions 22(1): 7.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(5)</span> L.-T. Hsu, S. Miura, S. Kamijo Street Smart: 3D City Mapping and Modeling for Positioning with Multi-GNSS, GPS World.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(6)</span> M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler and A. Y. Ng (2009), ROS: an open-source Robot Operating System. ICRA workshop on open source software, Kobe, Japan.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(7)</span> T. Suzuki, and N. Kubo (2014), N-LOS GNSS Signal Detection Using Fish-Eye Camera for Vehicle Navigation in Urban Environments. ION GNSS+ 2014, Tampa, Florida.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(8)</span> W. Wen, G. Zhang and L.-T. Hsu (2018), Correcting GNSS NLOS by 3D LiDAR and Building Height. ION GNSS+ 2018, Miami, Florida, USA.</p>
<p class="_body-3-no-indent ParaOverride-14"><span class="_small-RED">(9)</span> X. Bai, W. Wen, G. Zhang, L.-T. Hsu (2019), “Real-time GNSS NLOS Detection and Correction Aided by Sky-Pointing Camera and 3D LiDAR. pacific PNT conference. Hilton Waikiki Beach Honolulu, Hawaii.</p>
<h3>Authors</h3>
<p><strong><span class="_small-RED">Weisong Wen</span></strong> is currently a Ph.D. candidate at Department of Mechanical Engineering, Hong Kong Polytechnic University. In 2018, He was a visiting student in mechanical system laboratory in University of California, Berkeley. His research interests include perceived environment aided GNSS positioning and multi-sensor integrated localization for autonomous driving.</p>
<p><strong><span class="_small-RED">Li-Ta Hsu </span></strong>received B.S. and Ph.D. degree in Aeronautics and Astronautics from National Cheng Kung University, Taiwan, in 2007 and 2013, respectively. He is currently an Assistant Professor in the Interdisciplinary Division of Aeronautical and Aviation Engineering at The Hong Kong Polytechnic University. His research focus is GNSS positioning and signal processing in challenged environments.</p>
</div>
</div>
<p>The post <a href="https://insidegnss.com/perceived-environment-aided-gnss-single-point-positioning-an-example-using-lidar-scanner/">Perceived Environment Aided GNSS Single Point Positioning: An Example Using LiDAR Scanner</a> appeared first on <a href="https://insidegnss.com">Inside GNSS - Global Navigation Satellite Systems Engineering, Policy, and Design</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
