{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,4]],"date-time":"2025-09-04T14:26:55Z","timestamp":1756996015304},"reference-count":37,"publisher":"Cambridge University Press (CUP)","issue":"7","license":[{"start":{"date-parts":[[2014,4,10]],"date-time":"2014-04-10T00:00:00Z","timestamp":1397088000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[2015,8]]},"abstract":"<jats:title>SUMMARY<\/jats:title><jats:p>We propose a distributed algorithm for estimating the 3D pose (position and orientation) of multiple robots with respect to a common frame of reference when Global Positioning System is not available. This algorithm does not rely on the use of any maps, or the ability to recognize landmarks in the environment. Instead, we assume that noisy <jats:italic>relative measurements<\/jats:italic> between pairs of robots are intermittently available, which can be any one, or combination, of the following: relative pose, relative orientation, relative position, relative bearing, and relative distance. The additional information about each robot's pose provided by these measurements are used to improve over self-localization estimates. The proposed method is similar to a pose-graph optimization algorithm in spirit: pose estimates are obtained by solving an optimization problem in the underlying Riemannian manifold <jats:inline-formula><jats:alternatives><jats:inline-graphic xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" mime-subtype=\"gif\" xlink:type=\"simple\" xlink:href=\"S0263574714000794_inline1\" \/><jats:tex-math>$(SO(3)\\times{\\mathcal R}^3)^{n(k)}$<\/jats:tex-math><\/jats:alternatives><\/jats:inline-formula>. The proposed algorithm is directly applicable to 3D pose estimation, can fuse heterogeneous measurement types, and can handle arbitrary time variation in the neighbor relationships among robots. Simulations show that the errors in the pose estimates obtained using this algorithm are significantly lower than what is achieved when robots estimate their pose without cooperation. Results from experiments with a pair of ground robots with vision-based sensors reinforce these findings. Further, simulations comparing the proposed algorithm with two state-of-the-art existing collaborative localization algorithms identify under what circumstances the proposed algorithm performs better than the existing methods. In addition, the question of trade-offs between cost (of obtaining a certain type of relative measurement) and benefit (improvement in localization accuracy) for various types of relative measurements is considered.<\/jats:p>","DOI":"10.1017\/s0263574714000794","type":"journal-article","created":{"date-parts":[[2014,4,10]],"date-time":"2014-04-10T13:02:23Z","timestamp":1397134943000},"page":"1507-1535","source":"Crossref","is-referenced-by-count":7,"title":["Distributed collaborative 3D pose estimation of robots from heterogeneous relative measurements: an optimization on manifold approach"],"prefix":"10.1017","volume":"33","author":[{"given":"Joseph","family":"Knuth","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Prabir","family":"Barooah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"56","published-online":{"date-parts":[[2014,4,10]]},"reference":[{"key":"S0263574714000794_ref1","doi-asserted-by":"publisher","DOI":"10.1515\/9781400830244"},{"key":"S0263574714000794_ref35","first-page":"901","volume-title":"Proceedings of the IEEE Conference on Decision and Control","author":"Tron","year":"2009"},{"key":"S0263574714000794_ref14","first-page":"1","volume-title":"IEEE Aerospace Conference","author":"Indelman","year":"2011"},{"key":"S0263574714000794_ref4","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1007\/978-3-642-13651-1_8","volume-title":"Proceedings of the International Conference in Distributed Computing in Sensor Systems (DCOSS)","author":"Barooah","year":"2010"},{"key":"S0263574714000794_ref21","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2009.2035741"},{"key":"S0263574714000794_ref8","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008937911390"},{"key":"S0263574714000794_ref10","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2007.4399030"},{"key":"S0263574714000794_ref29","doi-asserted-by":"publisher","DOI":"10.1016\/S0921-8890(03)00004-6"},{"key":"S0263574714000794_ref27","first-page":"1402","volume-title":"IEEE International Conference on Robotics and Automation","author":"Nerurkar","year":"2009"},{"key":"S0263574714000794_ref25","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Martinelli","year":"2005"},{"key":"S0263574714000794_ref13","doi-asserted-by":"publisher","DOI":"10.1109\/IRDS.2002.1041428"},{"key":"S0263574714000794_ref2","first-page":"2798","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Andersson","year":"2008"},{"key":"S0263574714000794_ref5","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511804441"},{"key":"S0263574714000794_ref6","volume-title":"Technical Report","author":"Breckenridge","year":"1999"},{"key":"S0263574714000794_ref7","first-page":"25","volume-title":"Proceedings of the IEEE Workshop on Distributed Intelligent Systems","author":"Caglioti","year":"2006"},{"key":"S0263574714000794_ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18855-8"},{"key":"S0263574714000794_ref15","first-page":"3185","volume-title":"Proceedings of the International Conference on Robotics and Automation (ICRA)","author":"Kim","year":"2010"},{"key":"S0263574714000794_ref16","unstructured":"J. Knuth , \u201cA Study of Single and Multi-Robot Localization: A Manifold Approach,\u201d PhD Thesis, University of Florida (Apr. 2013)."},{"key":"S0263574714000794_ref19","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2012.11.001"},{"key":"S0263574714000794_ref18","first-page":"1101","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Knuth","year":"2012"},{"key":"S0263574714000794_ref20","first-page":"1","volume-title":"Proceedings of the ICRA 2011","author":"Kummerle","year":"2011"},{"key":"S0263574714000794_ref22","volume-title":"2012 Robotics: Science and Systems Conference","author":"Long","year":"2012"},{"key":"S0263574714000794_ref23","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012276232049"},{"key":"S0263574714000794_ref24","volume-title":"Directional Statistics","author":"Mardia","year":"2000"},{"key":"S0263574714000794_ref26","first-page":"936","volume-title":"IEEE International Conference on Robotics and Automation","author":"Melnyk","year":"2012"},{"key":"S0263574714000794_ref28","doi-asserted-by":"crossref","first-page":"1678","DOI":"10.1109\/ROBOT.2007.363564","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Ni","year":"2007"},{"key":"S0263574714000794_ref31","doi-asserted-by":"publisher","DOI":"10.1109\/IRDS.2002.1041676"},{"key":"S0263574714000794_ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TRA.2002.803461"},{"key":"S0263574714000794_ref34","volume-title":"Robotics: Science and Systems (RSS)","author":"Sibley","year":"2009"},{"key":"S0263574714000794_ref36","doi-asserted-by":"publisher","DOI":"10.18409\/jas.v2i1.11"},{"key":"S0263574714000794_ref37","doi-asserted-by":"publisher","DOI":"10.1177\/0278364909352700"},{"key":"S0263574714000794_ref3","first-page":"364","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation","author":"Aragues","year":"2011"},{"key":"S0263574714000794_ref12","doi-asserted-by":"publisher","DOI":"10.1177\/0278364906072250"},{"key":"S0263574714000794_ref30","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2006.282065"},{"key":"S0263574714000794_ref33","doi-asserted-by":"publisher","DOI":"10.1163\/156855398X00235"},{"key":"S0263574714000794_ref17","first-page":"314","volume-title":"Proceedings of the 47th Annual Allerton Conference on Communication, Control, and Computing","author":"Knuth","year":"2009"},{"key":"S0263574714000794_ref11","doi-asserted-by":"publisher","DOI":"10.1007\/BF01344138"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574714000794","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,20]],"date-time":"2019-04-20T20:56:38Z","timestamp":1555793798000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574714000794\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4,10]]},"references-count":37,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2015,8]]}},"alternative-id":["S0263574714000794"],"URL":"https:\/\/doi.org\/10.1017\/s0263574714000794","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,4,10]]}}}