Ultra-wideband for Robot Navigation: Calibration, Communication, and State Estimation
This thesis examines the utilization of ultra-wideband (UWB) radio for robot navigation in indoor applications. UWB, a wireless communication technology, offers a means of generating distance (or range) measurements and establishing communication channels among mobile robots and fixed anchors at known locations. When fixed anchors are present, UWB can be harnessed for precise localization, enabling, for example, the tracking of robots in warehouse applications. In unexplored environments lacking a fixed infrastructure, UWB transceivers installed on different robots facilitate inter-robot ranging and communication, thereby enabling relative localization - an essential prerequisite for tasks such as maintaining a group formation, collaboratively mapping an area, or ensuring effective collision avoidance. In order to maximize the potential of UWB for localization purposes, it becomes imperative to tackle fundamental challenges of UWB, such as clock synchronization and the choice of ranging protocol, concurrently with the development of the state estimation algorithm. Conventionally, these two issues have been addressed separately.The primary objective of this thesis is to resolve both the underlying low-level UWB ranging and communication performance challenges, as well as the state estimation problem, ultimately providing a practical, robust, and implementable solution for indoor navigation. To this end, this thesis delves into the matter of UWB measurement calibration, aiming to enhance ranging accuracy and characterize measurement uncertainty for use in a probabilistic framework. Subsequently, the selection of an appropriate ranging protocol is motivated to facilitate localization and efficient inter-robot communication. Lastly, this thesis employs UWB measurements within a filtering framework to tackle the problem of state estimation, encompassing both a scenario involving a single robot performing a closed-loop teach-and-repeat experiment and a multi-robot scenario where the robots perform on-manifold relative localization and attitude estimation using preintegration techniques. Comprehensive testing of all proposed algorithms is conducted through simulation and real-world experiments employing custom-built UWB modules fitted onto quadcopters.