{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T16:34:24Z","timestamp":1778690064529,"version":"3.51.4"},"reference-count":53,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2014,12,26]],"date-time":"2014-12-26T00:00:00Z","timestamp":1419552000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>We present a new vision based cooperative pose estimation scheme for systems of mobile robots equipped with RGB-D cameras. We first model a multi-robot system as an edge-weighted graph. Then, based on this model, and by using the real-time color and depth data, the robots with shared field-of-views estimate their relative poses in pairwise. The system does not need the existence of a single common view shared by all robots, and it works in 3D scenes without any specific calibration pattern or landmark. The proposed scheme distributes working loads evenly in the system, hence it is scalable and the computing power of the participating robots is efficiently used. The performance and robustness were analyzed both on synthetic and experimental data in different environments over a range of system configurations with varying number of robots and poses.<\/jats:p>","DOI":"10.3390\/robotics4010001","type":"journal-article","created":{"date-parts":[[2014,12,26]],"date-time":"2014-12-26T05:52:39Z","timestamp":1419573159000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Vision-Based Cooperative Pose Estimation for Localization in Multi-Robot Systems Equipped with RGB-D Cameras"],"prefix":"10.3390","volume":"4","author":[{"given":"Xiaoqin","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Y.","family":"\u015eekercio\u011flu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Drummond","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,12,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3390\/robotics2010001","article-title":"Ant Robotic Swarm for Visualizing Invisible Hazardous Substances","volume":"2","author":"Oyekan","year":"2013","journal-title":"Robotics"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1023\/A:1015256330750","article-title":"Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets","volume":"12","author":"Parker","year":"2002","journal-title":"Auton. Robots"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Delle Fave, F., Canu, S., Iocchi, L., Nardi, D., and Ziparo, V. (2009, January 10\u201312). Multi-Objective Multi-Robot Surveillance. Proceedings of the 4th International Conference on Autonomous Robots and Agents, Wellington, New Zealand.","DOI":"10.1109\/ICARA.2000.4804005"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"18:1","DOI":"10.1145\/2529999","article-title":"Collaborative Localization in Visual Sensor Networks","volume":"10","author":"Karakaya","year":"2014","journal-title":"ACM Trans. Sens. Netw."},{"key":"ref_5","unstructured":"Stroupe, A.W., Martin, M.C., and Balch, T. (2001, January 21-26). Distributed Sensor Fusion for Object Position Estimation by Multi-Robot Systems. Proceedings of the IEEE International Conference on Robotics and Automation, Seoul, Korea."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Soto, C., Song, B., and Roy-Chowdhury, A.K. (2009, January 20\u201325). Distributed Multi-Target Tracking in a Self-Configuring Camera Network. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA.","DOI":"10.1109\/CVPRW.2009.5206773"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.adhoc.2006.07.004","article-title":"Mobile Agent Migration Modeling and Design for Target Tracking in Wireless Sensor Networks","volume":"6","author":"Xu","year":"2008","journal-title":"Ad Hoc Netw."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"262","DOI":"10.1109\/TRO.2011.2166436","article-title":"Tracking Control of Multiple-Wheeled Mobile Robots With Limited Information of a Desired Trajectory","volume":"28","author":"Dong","year":"2012","journal-title":"IEEE Trans. Robot."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2088","DOI":"10.1080\/00207721.2012.762559","article-title":"Distributed estimation-based tracking control of multiple uncertain non-linear systems","volume":"45","author":"Dong","year":"2014","journal-title":"Int. J. Syst. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Dong, W., and Djapic, V. (2014). Leader-following control of multiple nonholonomic systems over directed communication graphs. Int. J. Syst. Sci.","DOI":"10.1080\/00207721.2014.955553"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1504\/IJCAT.2011.042700","article-title":"Real-Time Landmark Modelling for Visual-Guided Walking Robots","volume":"41","author":"Samperio","year":"2011","journal-title":"Int. J. Comput. Appl. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1016\/j.robot.2009.07.026","article-title":"Multi-Robot Visual SLAM Using a Rao-Blackwellized Particle Filter","volume":"58","author":"Gil","year":"2010","journal-title":"Robot. Auton. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"247","DOI":"10.3390\/robotics3030247","article-title":"IMU and Multiple RGB-D Camera Fusion for Assisting Indoor Stop-and-Go 3D Terrestrial Laser Scanning","volume":"3","author":"Chow","year":"2014","journal-title":"Robotics"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1330","DOI":"10.1109\/34.888718","article-title":"A Flexible New Technique for Camera Calibration","volume":"22","author":"Zhang","year":"2000","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_15","unstructured":"Kitahara, I., Saito, H., Akimichi, S., Ono, T., Ohta, Y., and Kanade, T. (2001, January 8\u201314). Large-scale virtualized reality. Proceedings of the International Conference on Computer Vision and Pattern Recognition, Kauai, HI, USA."},{"key":"ref_16","unstructured":"Chen, X., Davis, J., and Slusallek, P. (2000, January 13\u201315). Wide Area Camera Calibration Using Virtual Calibration Objects. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Hilton Head, SC, USA."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Svoboda, T., Hug, H., and Gool, L.J.V. (2002, January 16\u201318). ViRoom-Low Cost Synchronized Multicamera System and Its Self-calibration. Proceedings of the 24th DAGM Symposium on Pattern Recognition, Zurich, Switzerland.","DOI":"10.1007\/3-540-45783-6_62"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1162\/105474605774785325","article-title":"A Convenient Multi-Camera Self-Calibration for Virtual Environments","volume":"14","author":"Svoboda","year":"2005","journal-title":"Teleoperators Virtual Environ."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/s00530-006-0057-6","article-title":"Calibrating and Optimizing Poses of Visual Sensors in Distributed Platforms","volume":"12","author":"Lienhart","year":"2006","journal-title":"Multimed. Syst."},{"key":"ref_20","unstructured":"L\u00e4be, T., and F\u00f6rstner, W. (2006, January 28\u201331). Automatic Relative Orientation of Images. Proceedings of the 5th Turkish-German Joint Geodetic Days, Berlin, Germany."},{"key":"ref_21","unstructured":"Rodehorst, V., Heinrichs, M., and Hellwich, O. (2008). Evaluation of Relative Pose Estimation Methods for Multi-Camera Setups. Int. Arch. Photogram. Remote Sens., 135\u2013140."},{"key":"ref_22","unstructured":"Jaspers, H., Schauerte, B., and Fink, G.A. (2012, January 6\u20138). Sift-Based Camera Localization Using Reference Objects for Application in Multi-camera Environments and Robotics. Proceedings of the International Conference on Pattern Recognition Applications and Methods, vilamoura, portugal."},{"key":"ref_23","unstructured":"Aslan, C.T., Bernardin, K., Stiefelhagen, R. (, January October). Automatic Calibration of Camera Networks Based on Local Motion Features. Proceedings of the Workshop on Multi-Camera and Multi-Modal Sensor Fusion Algorithms and Applications, Marseille, France."},{"key":"ref_24","unstructured":"Devarajan, D., and Radke, R.J. (2004, January 25). Distributed Metric Calibration of Large Camera Networks. Proceedings of the First Workshop on Broadband Advanced Sensor Networks (BASENETS), San Jose, CA, USA."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Kurillo, G., Li, Z., and Bajcsy, R. (2008, January 7\u201311). Wide-Area External Multi-Camera Calibration Using Vision Graphs and Virtual Calibration Object. Proceedings of the Second ACM\/IEEE International Conference on Distributed Smart Cameras, Stanford, CA, USA.","DOI":"10.1109\/ICDSC.2008.4635695"},{"key":"ref_26","first-page":"220","article-title":"Determining Vision Graphs for Distributed Camera Networks Using Feature Digests","volume":"2007","author":"Cheng","year":"2007","journal-title":"EURASIP J. Appl. Signal Process."},{"key":"ref_27","unstructured":"Verg\u00e9s-Llah\u0131, J., Moldovan, D., and Wada, T. (2008, January 22\u201325). A New Reliability Measure for Essential Matrices Suitable in Multiple View Calibration. Proceedings of the International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, Funchal, Portugal."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Bajramovic, F., and Denzler, J. (2008, January 1\u20134). Global Uncertainty-based Selection of Relative Poses for Multi Camera Calibration. Proceedings of the British Machine Vision Conference, Leeds, UK.","DOI":"10.5244\/C.22.74"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1007\/s10851-011-0288-9","article-title":"An Efficient Shortest Triangle Paths Algorithm Applied to Multi-Camera Self-Calibration","volume":"43","author":"Bajramovic","year":"2012","journal-title":"J. Math. Imaging Vis."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/s00138-013-0541-x","article-title":"Intrinsic and Extrinsic Active Self-Calibration of Multi-Camera Systems","volume":"25","author":"Bajramovic","year":"2014","journal-title":"Mach. Vis. Appl."},{"key":"ref_31","unstructured":"Wireless Sensor and Robot Networks Laboratory (WSRNLab). Available online:http:\/\/wsrnlab.ecse.monash.edu.au."},{"key":"ref_32","unstructured":"Beagleboard-xM System Reference Manual. Available online:http:\/\/beagleboard.org\/static\/."},{"key":"ref_33","unstructured":"Ubuntu Server for ARM Processor Family. Available online:http:\/\/www.ubuntu.com\/download\/server\/arm."},{"key":"ref_34","unstructured":"OpenKinect Library. Available online:http:\/\/openkinect.org."},{"key":"ref_35","unstructured":"OpenCV: Open Source Computer Vision Library. Available online:http:\/\/opencv.org."},{"key":"ref_36","unstructured":"libCVD-Computer Vision Library. Available online:http:\/\/www.edwardrosten.com\/cvd\/."},{"key":"ref_37","unstructured":"Arieli, Y., Freedman, B., Machline, M., and Shpunt, A. (2012). Depth Mapping Using Projected Patterns. (8,150,142), U.S. Patent."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Butler, D.A., Izadi, S., Hilliges, O., Molyneaux, D., Hodges, S., and Kim, D. (2012, January 5\u201310). Shake\u2019n\u2019Sense: Reducing Interference for Overlapping Structured Light Depth Cameras. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM, Austin, Texas.","DOI":"10.1145\/2207676.2208335"},{"key":"ref_39","unstructured":"Khoshelham, K. (2011, January 29\u201331). Accuracy Analysis of Kinect Depth Data. Proceedings of the ISPRS Workshop Laser Scanning, Calgary, Canada."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Stowers, J., Hayes, M., and Bainbridge-Smith, A. (2011, January 13\u201315). Altitude Control of a Quadrotor Helicopter Using Depth Map from Microsoft Kinect Sensor. Proceedings of the 2011 IEEE International Conference on Mechatronics, Istanbul, Turkey.","DOI":"10.1109\/ICMECH.2011.5971311"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1437","DOI":"10.3390\/s120201437","article-title":"Accuracy and Resolution of Kinect Depth Data for Indoor Mapping Applications","volume":"12","author":"Khoshelham","year":"2012","journal-title":"Sensors"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Rosten, E., and Drummond, T. (2006). Machine Learning for High-Speed Corner Detection. Computer Vision\u2013ECCV 2006, Springer.","DOI":"10.1007\/11744023_34"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TPAMI.2008.275","article-title":"Faster and Better: A Machine Learning Approach to Corner Detection","volume":"32","author":"Rosten","year":"2010","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Rublee, E., Rabaud, V., Konolige, K., and Bradski, G. (2011, January 6\u201313). ORB: An Efficient Alternative to SIFT or SURF. Proceedings of the 2011 IEEE International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126544"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Izadi, S., Kim, D., Hilliges, O., Molyneaux, D., Newcombe, R., Kohli, P., Shotton, J., Hodges, S., Freeman, D., Davison, A., and Fitzgibbon, A. (2011, January 16\u201319). Kinectfusion: Real-Time 3D Reconstruction and Interaction Using a Moving Depth Camera. Proceedings of the UIST, Santa Barbara, CA, USA.","DOI":"10.1145\/2047196.2047270"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Lui, W., Tang, T., Drummond, T., and Li, W.H. (2012, January 14\u201318). Robust Egomotion Estimation Using ICP in Inverse Depth Coordinates. Proceedings of the 2012 IEEE International Conference on Robotics and Automation (ICRA), Saint Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6225354"},{"key":"ref_47","unstructured":"Wang, X., \u015eekercio\u011flu, Y.A., and Drummond, T. (November, January 29). A Real-Time Distributed Relative Pose Estimation Algorithm for RGB-D Camera Equipped Visual Sensor Networks. Proceedings of the 7th ACM\/IEEE International Conference on Distributed Smart Cameras (ICDSC 2013), Palm Springs, CA, USA."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Zou, Y., Chen, W., Wu, X., and Liu, Z. (2012, January 25\u201327). Indoor Localization and 3D Scene Reconstruction for Mobile Robots Using the Microsoft Kinect Sensor. Proceedings of the 10th IEEE International Conference on Industrial Informatics, Beijing, China.","DOI":"10.1109\/INDIN.2012.6301209"},{"key":"ref_49","unstructured":"Wang, H., Mou, W., Ly, M.H., Lau, M., Seet, G., and Wang, D. (2012, January 23\u201325). Mobile Robot Egomotion Estimation Using RANSAC-Based Ceiling Vision. Proceedings of the 24th Chinese Control and Decision Conference, Taiyuan, China."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1177\/0278364911434148","article-title":"RGB-D Mapping: Using Kinect-Style Depth Cameras for Dense 3D Modeling of Indoor Environments","volume":"31","author":"Henry","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Endres, F., Hess, J., Engelhard, N., Sturm, J., Cremers, D., and Burgard, W. (2012, January 14\u201318). An Evaluation of the RGB-D SLAM System. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2012), Saint Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6225199"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"813","DOI":"10.1080\/03610927708827533","article-title":"Robust regression using iteratively reweighted least-squares","volume":"6","author":"Holland","year":"1977","journal-title":"Commun. Stat.-Theory Meth."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Mori, Y., Fukushima, N., Fujii, T., and Tanimoto, M. (2008, January 4\u20136). View Generation with 3D Warping Using Depth Information for FTV. Proceedings of the 3DTV Conference: The True Vision-Capture, Transmission and Display of 3D Video, Potsdam, Germany.","DOI":"10.1109\/3DTV.2008.4547850"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/4\/1\/1\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:11:45Z","timestamp":1760217105000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/4\/1\/1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,26]]},"references-count":53,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2015,3]]}},"alternative-id":["robotics4010001"],"URL":"https:\/\/doi.org\/10.3390\/robotics4010001","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,12,26]]}}}