Abstract
Storms block the global positioning system and reduce visibility. The key to success in rescuing a wrecked robot is to find it first; however, in hostile territory, broadcasting distress signals is not an option. In this paper, we design an iterative algorithm for a rescue robot that identifies the relative pose of a wrecked robot using five range measurements and communications at different time points. Just as architects build real frameworks to hold up a building, we use the above information as building blocks to construct a hypothetical geometric framework, which consists of vertices bounded by straight, stiff edges. Then, the relative pose can be calculated from the coordinates of vertices in the framework. Theoretical analysis shows that measuring and communicating four or more times can form only one framework; thus, this framework provides one relative pose. Therefore, we use only one more measurement than the theoretical lower bound. To restrain noise, we suppress the fact that there are many possible frameworks. The algorithm finds a framework whose edge lengths are close to the expectations of the edge lengths of these frameworks. The algorithm is guaranteed to give an error-bounded estimate with an adjustable possibility rather than gradually stabilizing estimates or numerous possible estimates. The entire positioning scheme contains no matrix operations and does not require a polynomial toolbox. Additionally, this approach requires no prior information of the relative pose, no coordinated motion of the two robots, and no parameter must be adjusted through experience. In summary, a robot in distress can be located if five range measurements and communications can be performed between the two robots.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Gilmour JH, Godleski JS, Carter RL et al (1992) Aircraft rendezvous using low data rate two-way TACAN bearing information. U.S. Patent 5,128,873
Uttam BJ, Amos DH, Covino JM et al (2007) Terrestrial radio-navigation systems. Kayton M, Fried WR Avionics navigation systems, 2nd edn. Wiley: Hoboken, pp 99–177
Freitag L, Grund M, Singh S et al (2005) The WHOI micro-modem: An acoustic communications and navigation system for multiple platforms. In: Proceedings of OCEANS MTS/IEEE, Vol. 2, pp 1086–1092
Xu B, Xiao YP, Gao W et al (2014) Dual-model reverse CKF algorithm in cooperative navigation for USV. Math Probl Eng https://doi.org/10.1155/2014/186785
Webster SE, Walls JM, Whitcomb LL (2013) Decentralized extended information filter for single-beacon cooperative acoustic navigation: theory and experiments. IEEE Trans Robot 29(4):957–974. https://doi.org/10.1109/TRO.2013.2252857
Martinelli A, Siegwart R (2005) Observability analysis for mobile robot localization. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems, pp 1471–1476
Nilsson JO, Handel P (2013) Recursive bayesian initialization of localization based on ranging and dead reckoning. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems, pp 1399–1404
Strader J, Gu Y, Gross JN et al (2016) Cooperative relative localization for moving UAVs with single link range measurements. In: Proceedings of IEEE/ION position, location and navigation symposium, pp 336–343
Trawny N, Roumeliotis SI (2010) On the global optimum of planar, range-based robot-to-robot relative pose estimation. In: IEEE international conference on robotics and automation, pp 3200–3206
Cornejo A, Nagpal R (2015) Distributed range-based relative localization of robot swarms. Springer Tracts Adv Robot 107:91–107. https://doi.org/10.1007/978-3-319-16595-0_6
Zhou XS, Roumeliotis SI (2008) Robot-to-robot relative pose estimation from range measurements. IEEE Trans Robot 24(6):1379–1393. https://doi.org/10.1109/TRO.2008.2006251
Evensen G (2009) Data assimilation: the ensemble Kalman filter, 2nd edn. Springer, Bergen
Aliev FA, Ozbek L (1999) Evaluation of convergence rate in the central limit theorem for the Kalman filter. IEEE Trans Autom Control 44(10):1905–1909. https://doi.org/10.1109/9.793734
Delyon B (2001) A note on uniform observability. IEEE Trans Autom Control 46(8):1326–1327. https://doi.org/10.1109/9.940944
Dulmage J, Cioffi R, Fitz MP et al (2010) Characterization of distance error with received signal strength ranging. In: Proceedings of IEEE wireless communications and networking conference, pp 1–6
Jackson B, Jordán T, Szabadka Z (2006) Globally linked pairs of vertices in equivalent realizations of graphs. Discrete Comput Geom 35(3):493–512. https://doi.org/10.1007/s00454-005-1225-8
Mesbahi M, Egerstedt M (2010) Graph theoretic methods in multiagent networks. Princeton University Press, Princeton. https://doi.org/10.1073/pnas.0703993104
Jackson B, Jordán T, Szabadka Z (2014) Globally linked pairs of vertices in rigid frameworks. Robert C. Asia IW and Walter W Rigidity and symmetry. Springer, New York, pp 177–203
Gluck H (1975) Almost all simply connected closed surfaces are rigid. In: Proceedings of geometric topology conference, pp 225–239
Alfakih AY (2014) Local, dimensional and universal rigidities: a unified gram matrix approach. Robert C. Asia IW and Walter W Rigidity and symmetry. Springer, New York, pp 41–60
Steven JG, Alexander DH, Dylan PT (2010) Characterizing generic global rigidity. Am J Math 132(4):897–939. https://doi.org/10.1353/ajm.0.0132
Jackson B, Jordán T (2005) Connected rigidity matroids and unique realizations of graphs. J Comb Theory Ser B 94(1):1–29. https://doi.org/10.1016/j.jctb.2004.11.002
Jacobs DJ, Hendrickson B (1997) An algorithm for two-dimensional rigidity percolation: the pebble game. J Comput Phys 137(2):346–365. https://doi.org/10.1006/jcph.1997.5809
Edwin O (2004) A primer on odometry and motor control. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-186-mobile-autonomous-systems-laboratory-january-iap-2005/study-materials/odomtutorial.pdf. Accessed 2018–3–15
Diao Y, Hu G, Marelli D et al (2014) Cooperative localization of a cascading quadrilateral network. In: Proceedings of 11th IEEE international conference on control & automation (ICCA), pp 13–18
Eren T, Goldenberg DK, Whiteley W et al (2004) Rigidity, computation, and randomization in network localization. In: Proceedings of twenty-third annual joint conference of the IEEE computer and communications societies, pp 2673–2684
Naraghi-Pour M, Rojas GC (2014) A novel algorithm for distributed localization in wireless sensor networks. ACM Trans Sens Netw 11(1):1–25. https://doi.org/10.1145/2632150
Strydom R, Thurrowgood S, Srinivasan MV (2014) Visual odometry: autonomous UAV navigation using optic flow and stereo. In: Proceedings of Australasian conference on robotics & automation
Mouats T, Aouf N, Chermak L et al (2015) Thermal stereo odometry for UAVs. IEEE Sens J 15(11):6335–6347. https://doi.org/10.1109/JSEN.2015.2456337
Scaramuzza BD, Fraundorfer F, Fraundorfer BF (2011) IEEE Robot Autom Mag. Visual odometry 18:80–92
Papoulis A, Pillai SU (2002) One function of two random variables. In: Probability, random variables, and stochastic processes, 4th edn. The McGraw-Hill Companies, pp 190–192
Arfken GB, Weber HJ, Harris FE (2013) Probability and statistics. In: Mathematical methods for physicists, 7th edn. Academic Press, pp 1125–1179.
Ploskas N, Samaras N (2016) Parallel computing toolbox. In: GPU program MATLAB, Todd Green, pp 37–70.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
The histogram and kernel density estimation of error along x direction under different noise levels (full data). The true relative position and orientation of the target varied randomly within \(\left[ -9,9 \right] \) and \(\left[ 0,2\pi \right) \) for each experiment. In Algorithm 1, \(\iota \) and \(\varUpsilon \) were 1e-6 and 100, respectively. The stop condition \(\tau \) was calculated from (42) with \(m=1.93\). We completed 105 trials for each noise level
The histogram and kernel density estimation of error along y direction under different noise levels (full data). The true relative position and orientation of the target varied randomly within \(\left[ -9,9 \right] \) and \(\left[ 0,2\pi \right) \) for each experiment. In Algorithm 1, \(\iota \) and \(\varUpsilon \) were 1e-6 and 100, respectively. The stop condition \(\tau \) was calculated from (42) with \(m=1.93\). We completed 105 trials for each noise level
The histogram and kernel density estimation of error along \(\phi \) direction under different noise levels (full data). The true relative position and orientation of the target varied randomly within \(\left[ -9,9 \right] \) and \(\left[ 0,2\pi \right) \) for each experiment. In Algorithm 1, \(\iota \) and \(\varUpsilon \) were 1e-6 and 100, respectively. The stop condition \(\tau \) was calculated from (42) with \(m=1.93\). We completed 105 trials for each noise level
Rights and permissions
About this article
Cite this article
Zhang, L., Yu, L. Range-based relative localization using a fixed number of measurements. Intel Serv Robotics 12, 69–86 (2019). https://doi.org/10.1007/s11370-018-0261-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-018-0261-1