{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/104791"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/104791","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Decentralized collaborative localization in urban environments with inter-agent ranging and 3D-mapping-aided (3DMA) GNSS","abstract":"In recent times, there has been an increasing number of applications of autonomous systems such as unmanned aerial vehicles (UAVs) and self-driving cars in urban environments for tasks such as transport, delivery, photography, surveillance and search and rescue. Global Navigation Satellite System (GNSS) navigation in urban environments is prone to error sources such as multipath and signal blockage due to buildings in the environment. However, if we consider several agents, then the localization capabilities may differ among the agents due to reasons such as heterogeneity of sensors, different view of the sky, the structure of buildings around agents etc. This variety can be leveraged to localize all the agents better if they cooperate with each other. Collaborative localization (CL) is a way to aid navigation in a multi-agent system. However, CL algorithms face challenges such as scalability, robustness to noisy sensor data and single points of failure, and operability despite limited inter-agent communication. Additionally, a 3D Map of the environment can be used to predict and account for the effects of multipath and signal-blockage. Shadow Matching has shown high potential in 3D-mapping-aided (3DMA) GNSS navigation for a single agent in urban environments, but it suffers from errors such as ambiguity which cannot be reliably mitigated without external sensing and integrated systems. Shadow Matching naturally compliments range-based GNSS algorithms and is ideally used alongside it. This integration, however, is not guaranteed to reduce ambiguity and may in fact increase it. In this thesis, we present three novel decentralized collaborative localization methods for navigation of multiple agents in an urban environment. The proposed frameworks are applicable to sparsely connected networks and information exchange is limited to only those agents which obtain relative inter-agent measurements. Furthermore, we allow the agents to carry out the updates asynchronously. First, we present an algorithm which allows for deep coupling of agents' GPS measurements with inter-agent ranging measurements. We build this work upon a decentralized extended Kalman filter based collaborative localization framework and take advantage of the variable visibility of the sky for different agents. We propose a methodology for relaying satellite information between agents to augment the set of visible satellites on each agent with virtual satellites, thereby providing more constraint equations to each agent. The proposed method is validated on real world dataset involving an aerial vehicle, ground agents, and several range-only sensors. Next, we incorporate the 3D city map and present a novel snapshot algorithm which couples 3DMA GNSS measurements with inter-agent ranging modality. We build this upon the Intelligent Urban Positioning (IUP) 3DMA algorithm which uses Shadow Matching (SM) and Likelihood-based 3DMA Ranging (LB-3DMAr) algorithms. The introduction of multiple agents equipped with ranging sensors in the framework enables ambiguity error mitigation (which is a source of error in both SM and LB-3DMAr) and further improves accuracy (by introducing an additional sensor measurement). This method works by constraining an agent's probability distribution using its neighbors in a discretized grid of position hypothesis. Finally, we extend the above method to a multi-epoch variant. Unlike the snapshot algorithm, this allows for a mechanism to account for temporal correlations between poses for each agent. This enables the proposed methodology to further improve ambiguity error mitigation and localization accuracy by preventing jump discontinuities at subsequent time steps and introducing an additional sensor measurement (in the form of pseudorange rate measurements). The method adapts the discretized Bayesian filter to associate temporal correlations between agent states. These snapshot and multi-epoch methods are validated on simulated datasets in an urban area of Champaign, Illinois, with multiple agents in a variety of scenarios. We demonstrate the improved performance in terms of positioning accuracy and ambiguity mitigation. We also analyze the impact of network connectivity, and size of network on positioning accuracy.","abstract_html":"In recent times, there has been an increasing number of applications of autonomous systems such as unmanned aerial vehicles (UAVs) and self-driving cars in urban environments for tasks such as transport, delivery, photography, surveillance and search and rescue. Global Navigation Satellite System (GNSS) navigation in urban environments is prone to error sources such as multipath and signal blockage due to buildings in the environment. However, if we consider several agents, then the localization capabilities may differ among the agents due to reasons such as heterogeneity of sensors, different view of the sky, the structure of buildings around agents etc. This variety can be leveraged to localize all the agents better if they cooperate with each other. Collaborative localization (CL) is a way to aid navigation in a multi-agent system. However, CL algorithms face challenges such as scalability, robustness to noisy sensor data and single points of failure, and operability despite limited inter-agent communication. Additionally, a 3D Map of the environment can be used to predict and account for the effects of multipath and signal-blockage. Shadow Matching has shown high potential in 3D-mapping-aided (3DMA) GNSS navigation for a single agent in urban environments, but it suffers from errors such as ambiguity which cannot be reliably mitigated without external sensing and integrated systems. Shadow Matching naturally compliments range-based GNSS algorithms and is ideally used alongside it. This integration, however, is not guaranteed to reduce ambiguity and may in fact increase it. In this thesis, we present three novel decentralized collaborative localization methods for navigation of multiple agents in an urban environment. The proposed frameworks are applicable to sparsely connected networks and information exchange is limited to only those agents which obtain relative inter-agent measurements. Furthermore, we allow the agents to carry out the updates asynchronously. First, we present an algorithm which allows for deep coupling of agents&#x27; GPS measurements with inter-agent ranging measurements. We build this work upon a decentralized extended Kalman filter based collaborative localization framework and take advantage of the variable visibility of the sky for different agents. We propose a methodology for relaying satellite information between agents to augment the set of visible satellites on each agent with virtual satellites, thereby providing more constraint equations to each agent. The proposed method is validated on real world dataset involving an aerial vehicle, ground agents, and several range-only sensors. Next, we incorporate the 3D city map and present a novel snapshot algorithm which couples 3DMA GNSS measurements with inter-agent ranging modality. We build this upon the Intelligent Urban Positioning (IUP) 3DMA algorithm which uses Shadow Matching (SM) and Likelihood-based 3DMA Ranging (LB-3DMAr) algorithms. The introduction of multiple agents equipped with ranging sensors in the framework enables ambiguity error mitigation (which is a source of error in both SM and LB-3DMAr) and further improves accuracy (by introducing an additional sensor measurement). This method works by constraining an agent&#x27;s probability distribution using its neighbors in a discretized grid of position hypothesis. Finally, we extend the above method to a multi-epoch variant. Unlike the snapshot algorithm, this allows for a mechanism to account for temporal correlations between poses for each agent. This enables the proposed methodology to further improve ambiguity error mitigation and localization accuracy by preventing jump discontinuities at subsequent time steps and introducing an additional sensor measurement (in the form of pseudorange rate measurements). The method adapts the discretized Bayesian filter to associate temporal correlations between agent states. These snapshot and multi-epoch methods are validated on simulated datasets in an urban area of Champaign, Illinois, with multiple agents in a variety of scenarios. We demonstrate the improved performance in terms of positioning accuracy and ambiguity mitigation. We also analyze the impact of network connectivity, and size of network on positioning accuracy.","abstract_has_math":false,"creators":["Tanwar, Siddharth"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Gao, Grace X"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2019,"date_issued":"2019-08-23T19:51:43Z","date_published":"2019-08-23T19:51:43Z","updated_at":"2026-07-22T22:24:42Z","subjects":["Collaborative","Localization","3D-mapping-aided GNSS","Shadow Matching","Intelligent Urban Positioning","Multi-Agent","GPS","UWB","Ranging","UAV","Decentralized Collaborative Localization","Robot Network","Urban Navigation"],"languages":["en"],"rights":["Copyright 2019 Siddharth Tanwar"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/104791","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Gao, Grace X"]},{"key":"dc:creator","label":"Author","values":["Tanwar, Siddharth"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2019-08-23T19:51:43Z","2019-04-08","2019-05"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Collaborative","Localization","3D-mapping-aided GNSS","Shadow Matching","Intelligent Urban Positioning","Multi-Agent","GPS","UWB","Ranging","UAV","Decentralized Collaborative Localization","Robot Network","Urban Navigation"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2019 Siddharth Tanwar"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/104791"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["In recent times, there has been an increasing number of applications of autonomous systems such as unmanned aerial vehicles (UAVs) and self-driving cars in urban environments for tasks such as transport, delivery, photography, surveillance and search and rescue. Global Navigation Satellite System (GNSS) navigation in urban environments is prone to error sources such as multipath and signal blockage due to buildings in the environment. However, if we consider several agents, then the localization capabilities may differ among the agents due to reasons such as heterogeneity of sensors, different view of the sky, the structure of buildings around agents etc. This variety can be leveraged to localize all the agents better if they cooperate with each other. Collaborative localization (CL) is a way to aid navigation in a multi-agent system. However, CL algorithms face challenges such as scalability, robustness to noisy sensor data and single points of failure, and operability despite limited inter-agent communication. Additionally, a 3D Map of the environment can be used to predict and account for the effects of multipath and signal-blockage. Shadow Matching has shown high potential in 3D-mapping-aided (3DMA) GNSS navigation for a single agent in urban environments, but it suffers from errors such as ambiguity which cannot be reliably mitigated without external sensing and integrated systems. Shadow Matching naturally compliments range-based GNSS algorithms and is ideally used alongside it. This integration, however, is not guaranteed to reduce ambiguity and may in fact increase it. In this thesis, we present three novel decentralized collaborative localization methods for navigation of multiple agents in an urban environment. The proposed frameworks are applicable to sparsely connected networks and information exchange is limited to only those agents which obtain relative inter-agent measurements. Furthermore, we allow the agents to carry out the updates asynchronously. First, we present an algorithm which allows for deep coupling of agents' GPS measurements with inter-agent ranging measurements. We build this work upon a decentralized extended Kalman filter based collaborative localization framework and take advantage of the variable visibility of the sky for different agents. We propose a methodology for relaying satellite information between agents to augment the set of visible satellites on each agent with virtual satellites, thereby providing more constraint equations to each agent. The proposed method is validated on real world dataset involving an aerial vehicle, ground agents, and several range-only sensors. Next, we incorporate the 3D city map and present a novel snapshot algorithm which couples 3DMA GNSS measurements with inter-agent ranging modality. We build this upon the Intelligent Urban Positioning (IUP) 3DMA algorithm which uses Shadow Matching (SM) and Likelihood-based 3DMA Ranging (LB-3DMAr) algorithms. The introduction of multiple agents equipped with ranging sensors in the framework enables ambiguity error mitigation (which is a source of error in both SM and LB-3DMAr) and further improves accuracy (by introducing an additional sensor measurement). This method works by constraining an agent's probability distribution using its neighbors in a discretized grid of position hypothesis. Finally, we extend the above method to a multi-epoch variant. Unlike the snapshot algorithm, this allows for a mechanism to account for temporal correlations between poses for each agent. This enables the proposed methodology to further improve ambiguity error mitigation and localization accuracy by preventing jump discontinuities at subsequent time steps and introducing an additional sensor measurement (in the form of pseudorange rate measurements). The method adapts the discretized Bayesian filter to associate temporal correlations between agent states. These snapshot and multi-epoch methods are validated on simulated datasets in an urban area of Champaign, Illinois, with multiple agents in a variety of scenarios. We demonstrate the improved performance in terms of positioning accuracy and ambiguity mitigation. We also analyze the impact of network connectivity, and size of network on positioning accuracy.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2019-08-22 without embargo terms","The student, Siddharth Tanwar, accepted the attached license on 2019-04-08 at 15:30.","The student, Siddharth Tanwar, submitted this Thesis for approval on 2019-04-08 at 15:48.","This Thesis was approved for publication on 2019-04-08 at 16:07.","DSpace SAF Submission Ingestion Package generated from Vireo submission #13523 on 2019-08-22 at 14:41:57","Made available in DSpace on 2019-08-23T19:51:43Z (GMT). No. of bitstreams: 3 TANWAR-THESIS-2019.pdf: 16668199 bytes, checksum: 1c081fe1cf25674973fdbc1230b93319 (MD5) thesis.tar.gz: 39253842 bytes, checksum: 138b74ae2403f057d4129c053e674123 (MD5) LICENSE.txt: 4213 bytes, checksum: d4aff65963d911e087e0420a25fb666f (MD5) Previous issue date: 2019-04-08"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Decentralized collaborative localization in urban environments with inter-agent ranging and 3D-mapping-aided (3DMA) GNSS"]}]}],"canonical_facts":{"dc:contributor":["Gao, Grace X"],"dc:creator":["Tanwar, Siddharth"],"dc:date":["2019-08-23T19:51:43Z","2019-04-08","2019-05"],"dc:description":["In recent times, there has been an increasing number of applications of autonomous systems such as unmanned aerial vehicles (UAVs) and self-driving cars in urban environments for tasks such as transport, delivery, photography, surveillance and search and rescue. Global Navigation Satellite System (GNSS) navigation in urban environments is prone to error sources such as multipath and signal blockage due to buildings in the environment. However, if we consider several agents, then the localization capabilities may differ among the agents due to reasons such as heterogeneity of sensors, different view of the sky, the structure of buildings around agents etc. This variety can be leveraged to localize all the agents better if they cooperate with each other. Collaborative localization (CL) is a way to aid navigation in a multi-agent system. However, CL algorithms face challenges such as scalability, robustness to noisy sensor data and single points of failure, and operability despite limited inter-agent communication. Additionally, a 3D Map of the environment can be used to predict and account for the effects of multipath and signal-blockage. Shadow Matching has shown high potential in 3D-mapping-aided (3DMA) GNSS navigation for a single agent in urban environments, but it suffers from errors such as ambiguity which cannot be reliably mitigated without external sensing and integrated systems. Shadow Matching naturally compliments range-based GNSS algorithms and is ideally used alongside it. This integration, however, is not guaranteed to reduce ambiguity and may in fact increase it. In this thesis, we present three novel decentralized collaborative localization methods for navigation of multiple agents in an urban environment. The proposed frameworks are applicable to sparsely connected networks and information exchange is limited to only those agents which obtain relative inter-agent measurements. Furthermore, we allow the agents to carry out the updates asynchronously. First, we present an algorithm which allows for deep coupling of agents' GPS measurements with inter-agent ranging measurements. We build this work upon a decentralized extended Kalman filter based collaborative localization framework and take advantage of the variable visibility of the sky for different agents. We propose a methodology for relaying satellite information between agents to augment the set of visible satellites on each agent with virtual satellites, thereby providing more constraint equations to each agent. The proposed method is validated on real world dataset involving an aerial vehicle, ground agents, and several range-only sensors. Next, we incorporate the 3D city map and present a novel snapshot algorithm which couples 3DMA GNSS measurements with inter-agent ranging modality. We build this upon the Intelligent Urban Positioning (IUP) 3DMA algorithm which uses Shadow Matching (SM) and Likelihood-based 3DMA Ranging (LB-3DMAr) algorithms. The introduction of multiple agents equipped with ranging sensors in the framework enables ambiguity error mitigation (which is a source of error in both SM and LB-3DMAr) and further improves accuracy (by introducing an additional sensor measurement). This method works by constraining an agent's probability distribution using its neighbors in a discretized grid of position hypothesis. Finally, we extend the above method to a multi-epoch variant. Unlike the snapshot algorithm, this allows for a mechanism to account for temporal correlations between poses for each agent. This enables the proposed methodology to further improve ambiguity error mitigation and localization accuracy by preventing jump discontinuities at subsequent time steps and introducing an additional sensor measurement (in the form of pseudorange rate measurements). The method adapts the discretized Bayesian filter to associate temporal correlations between agent states. These snapshot and multi-epoch methods are validated on simulated datasets in an urban area of Champaign, Illinois, with multiple agents in a variety of scenarios. We demonstrate the improved performance in terms of positioning accuracy and ambiguity mitigation. We also analyze the impact of network connectivity, and size of network on positioning accuracy.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2019-08-22 without embargo terms","The student, Siddharth Tanwar, accepted the attached license on 2019-04-08 at 15:30.","The student, Siddharth Tanwar, submitted this Thesis for approval on 2019-04-08 at 15:48.","This Thesis was approved for publication on 2019-04-08 at 16:07.","DSpace SAF Submission Ingestion Package generated from Vireo submission #13523 on 2019-08-22 at 14:41:57","Made available in DSpace on 2019-08-23T19:51:43Z (GMT). No. of bitstreams: 3 TANWAR-THESIS-2019.pdf: 16668199 bytes, checksum: 1c081fe1cf25674973fdbc1230b93319 (MD5) thesis.tar.gz: 39253842 bytes, checksum: 138b74ae2403f057d4129c053e674123 (MD5) LICENSE.txt: 4213 bytes, checksum: d4aff65963d911e087e0420a25fb666f (MD5) Previous issue date: 2019-04-08"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/104791"],"dc:language":["en"],"dc:rights":["Copyright 2019 Siddharth Tanwar"],"dc:subject":["Collaborative","Localization","3D-mapping-aided GNSS","Shadow Matching","Intelligent Urban Positioning","Multi-Agent","GPS","UWB","Ranging","UAV","Decentralized Collaborative Localization","Robot Network","Urban Navigation"],"dc:title":["Decentralized collaborative localization in urban environments with inter-agent ranging and 3D-mapping-aided (3DMA) GNSS"],"dc:type":["text"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:42Z"}