{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T12:16:42Z","timestamp":1782994602860,"version":"3.54.5"},"reference-count":48,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2016,12,17]],"date-time":"2016-12-17T00:00:00Z","timestamp":1481932800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Autonomous navigation of micro-UAVs is typically based on the integration of low cost Global Navigation Satellite System (GNSS) receivers and Micro-Electro-Mechanical Systems (MEMS)-based inertial and magnetic sensors to stabilize and control the flight. The resulting navigation performance in terms of position and attitude accuracy may not suffice for other mission needs, such as the ones relevant to fine sensor pointing. In this framework, this paper presents a cooperative UAV navigation algorithm that allows a chief vehicle, equipped with inertial and magnetic sensors, a Global Positioning System (GPS) receiver, and a vision system, to improve its navigation performance (in real time or in the post processing phase) exploiting formation flying deputy vehicles equipped with GPS receivers. The focus is set on outdoor environments and the key concept is to exploit differential GPS among vehicles and vision-based tracking (DGPS\/Vision) to build a virtual additional navigation sensor whose information is then integrated in a sensor fusion algorithm based on an Extended Kalman Filter. The developed concept and processing architecture are described, with a focus on DGPS\/Vision attitude determination algorithm. Performance assessment is carried out on the basis of both numerical simulations and flight tests. In the latter ones, navigation estimates derived from the DGPS\/Vision approach are compared with those provided by the onboard autopilot system of a customized quadrotor. The analysis shows the potential of the developed approach, mainly deriving from the possibility to exploit magnetic- and inertial-independent accurate attitude information.<\/jats:p>","DOI":"10.3390\/s16122164","type":"journal-article","created":{"date-parts":[[2016,12,23]],"date-time":"2016-12-23T04:09:09Z","timestamp":1482466149000},"page":"2164","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":64,"title":["Differential GNSS and Vision-Based Tracking to Improve Navigation Performance in Cooperative Multi-UAV Systems"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5998-214X","authenticated-orcid":false,"given":"Amedeo","family":"Vetrella","sequence":"first","affiliation":[{"name":"Department of Industrial Engineering, University of Naples Federico II, Piazzale Tecchio 80, Naples 80125, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2205-3077","authenticated-orcid":false,"given":"Giancarmine","family":"Fasano","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering, University of Naples Federico II, Piazzale Tecchio 80, Naples 80125, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8843-0109","authenticated-orcid":false,"given":"Domenico","family":"Accardo","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering, University of Naples Federico II, Piazzale Tecchio 80, Naples 80125, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Antonio","family":"Moccia","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering, University of Naples Federico II, Piazzale Tecchio 80, Naples 80125, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2016,12,17]]},"reference":[{"key":"ref_1","first-page":"381","article-title":"Real-time Airborne Mapping System for Forest Fire Fighting (F3) System","volume":"70","author":"Wright","year":"2004","journal-title":"PERS"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Valavanis, K., and Vachtsevanos, G.J. (2015). Handbook of Unmanned Aerial Vehicles, Springer.","DOI":"10.1007\/978-90-481-9707-1"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1016\/S0262-4079(12)63142-X","article-title":"Welcome to the personal drone revolution","volume":"216","author":"Brooks","year":"2012","journal-title":"New Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"3738","DOI":"10.3390\/s110403738","article-title":"Implementation of the Rauch-Tung-Striebel smoother for sensor compatibility correction of a fixed-wing unmanned air vehicle","volume":"11","author":"Chan","year":"2011","journal-title":"Sensors"},{"key":"ref_5","first-page":"943","article-title":"A review of navigation systems (integration and algorithms)","volume":"3","author":"Hasan","year":"2009","journal-title":"Aust. J. Basic Appl. Sci."},{"key":"ref_6","unstructured":"Eling, C., Wieland, M., Hess, C., Klingbeil, L., and Kuhlmann, H. (2015). International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Copernicus GmbH."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1002\/j.2161-4296.2009.tb00442.x","article-title":"A low-cost tightly coupled GPS\/INS for small UAVs augmented with multiple GPS antennas","volume":"56","author":"Hirokawa","year":"2009","journal-title":"J. Inst. Navig."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"4465","DOI":"10.1109\/TIE.2011.2163913","article-title":"UAV attitude estimation using unscented kalman filter and TRIAD","volume":"59","author":"Pereda","year":"2012","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1350","DOI":"10.2514\/3.2555","article-title":"A passive system for determining the attitude of a satellite","volume":"2","author":"Black","year":"1964","journal-title":"AIAA J."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Whitmore, S.A., Fife, M., and Brasher, L. (1997). Development Closed-Loop Strap down Attitude System for an Ultralight Altitude Flight Experiment.","DOI":"10.2514\/6.1997-537"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"19302","DOI":"10.3390\/s150819302","article-title":"Keeping a good attitude: A quaternion-based orientation filter for IMUs and MARGs","volume":"15","author":"Valenti","year":"2015","journal-title":"Sensors"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1015","DOI":"10.1002\/rob.21585","article-title":"Air-ground matching: Appearance-based GPS-denied urban localization of micro aerial vehicles","volume":"32","author":"Majdik","year":"2015","journal-title":"J. Field Robot."},{"key":"ref_13","first-page":"172","article-title":"Autonomous flight in GPS-denied environments using monocular vision and inertial sensors","volume":"10","author":"Wu","year":"2010","journal-title":"J. Aerosp. Comput. Inf. Commun."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1064","DOI":"10.1109\/TAES.2010.5545174","article-title":"Vision-Based Estimation for Guidance, Navigation, and Control of an Aerial Vehicle","volume":"46","author":"Kaiser","year":"2010","journal-title":"IEEE Trans. Aerosp. Electron."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/S0921-8890(99)00016-0","article-title":"A visual odometer for autonomous helicopter flight","volume":"28","author":"Amidi","year":"1999","journal-title":"Robot. Autom. Syst."},{"key":"ref_16","unstructured":"Andert, F., Bathge, F., Frehse, S., and Dittrich, J. (2013, January 22\u201324). Vision-Based Navigation and Exploration Strategies for Unmanned Helicopters in Disaster Scenarios. Proceedings of the AHS Internetional Specialists Meeting on Unmanned Rotorcraft, Scottsdale, AZ, USA."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Milella, A., and Siegwart, R. (2006, January 4\u20137). Stereo-Based Ego-Motion Estimation Using Pixel Tracking and Iterative Closest Point. Proceedings of the IEEE International Conference on Computer Vision Systems, New York, NY, USA.","DOI":"10.1109\/ICVS.2006.56"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/MRA.2006.1678144","article-title":"Simultaneous localization and mapping: Part I","volume":"13","author":"Bailey","year":"2006","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Durrant-Whyte, H., and Bailey, T. (2006). Simultaneous localization and mapping: Part II. IEEE Robot. Autom. Mag., 13.","DOI":"10.1109\/MRA.2006.1638022"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Daniel, K., Dusza, B., Lewandowski, A., and Wietfeld, C. (2009, January 23\u201326). AirShield: A system-of-systems MUAV remote sensing architecture for disaster response. Proceedings of the 3rd Annual IEEE International Systems Conference (SysCon), Vancouver, BC, Canada.","DOI":"10.1109\/SYSTEMS.2009.4815797"},{"key":"ref_21","unstructured":"Teacy, W.T.L., Nie, J., McClean, S., Parr, G., Hailes, S., Julier, S., Trigoni, N., and Cameron, S. (2009, January 12). Collaborative sensing by unmanned aerial vehicles. Proceedings of the 3rd International Workshop on Agent Technology for Sensor Networks, Budapest, Hungary."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Hauert, S., Leven, S., Zufferey, J.-C., and Floreano, D. (2010, January 3\u20137). Communication-based Swarming for Flying Robots. Proceedings of the IEEE International Conference on Robotics and Automation, Workshop on Network Science and Systems Issues in Multi-Robot Autonomy, Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509421"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1007\/s10846-010-9492-x","article-title":"Towards Autonomous Micro UAV Swarms","volume":"61","author":"Segor","year":"2011","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/MRA.2006.1678139","article-title":"Vision-based Multi-UAV position estimation","volume":"13","author":"Merino","year":"2006","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_25","unstructured":"Forssen, P.E., and Moe, A. (2005, January 9\u201311). View matching with blob features. Proceedings of the 2nd Canadian Conference on Computer and Robot Vision, Victoria, BC, Canada."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1057","DOI":"10.1177\/0278364912446325","article-title":"Graph-Based distributed cooperative navigation for a general multi-robot measurement model","volume":"31","author":"Indelman","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Melnyk, I.V., Hesch, J.A., and Roumeliotis, S.I. (2012, January 14\u201318). Cooperative Vision-aided Inertial Navigation Using Overlapping Views. Proceedings of the 2012 IEEE International Conference on Robotics Automation, Saint Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6225219"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"7566","DOI":"10.3390\/s90907566","article-title":"Multi-unmanned aerial vehicle (UAV) cooperative fault detection employing differential global positioning (DGPS), inertial and vision sensors","volume":"9","author":"Heredia","year":"2009","journal-title":"Sensors"},{"key":"ref_29","unstructured":"Park, C., and Teunissen, P.J.G. (2003, January 15\u201318). A new carrier phase ambiguity estimation for GNSS attitude determination systems. Proceedings of the International, GPS\/GNSS Symposium, Tokyo, Japan."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1016\/j.asr.2010.02.023","article-title":"Testing a new multivariate GNSS carrier phase attitude determination method for remote sensing platforms","volume":"46","author":"Giorgi","year":"2010","journal-title":"Adv. Space Res."},{"key":"ref_31","first-page":"397686","article-title":"Navigation facility for high accuracy offline trajectory and attitude estimation in airborne applications","volume":"2013","author":"Renga","year":"2013","journal-title":"Int. J. Navig. Obs."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1007\/BF03546247","article-title":"TWOSTEP: A fast robust algorithm for attitude-independent magnetometer-bias determination","volume":"50","author":"Alonso","year":"2002","journal-title":"J. Astronaut. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Vetrella, A.R., Fasano, G., Renga, A., and Accardo, D. (2015, January 9\u201312). Cooperative UAV Navigation Based on Distributed Multi-Antenna GNSS, Vision, and MEMS Sensors. Proceedings of the International Conference on Unmanned Aircraft Systems, Denver, CO, USA.","DOI":"10.1109\/ICUAS.2015.7152405"},{"key":"ref_34","unstructured":"Gonzalez, R.C., and Woods, R.E. (2008). Digital Image Processing, Prentice Hall (Pearson International Edition). [3rd ed.]."},{"key":"ref_35","unstructured":"Kaplan, E.D., and Hegarty, C.J. (2006). Understanding GPS\u2014Principles and Applications, Artech House. [2nd ed.]."},{"key":"ref_36","unstructured":"V-Map. Available online: http:\/\/v-map.net\/."},{"key":"ref_37","unstructured":"Farrell, J.A. (2008). Aided Navigation: GPS with High Rate Sensors, McGraw-Hill."},{"key":"ref_38","unstructured":"(2008). GPS Standard Positioning Service Performance Standard."},{"key":"ref_39","unstructured":"Kaplan, E.D., and Hegarty, C.J. (2006). Understanding GPS\u2014Principles and Applications, Artech House. [2nd ed.]."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"70","DOI":"10.2514\/3.19717","article-title":"Three-axis attitude determination from vector observations","volume":"4","author":"Shuster","year":"1981","journal-title":"AIAA J. Guid. Control"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Wertz, J.R. (1978). Spacecraft Attitude Determination and Control, D. Reidel Publishing Company.","DOI":"10.1007\/978-94-009-9907-7"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Vetrella, A.R., Fasano, G., and Accardo, D. (2016). Vision-Aided Cooperative Navigation for UAV Swarms, AIAA Infotech@ Aerospace.","DOI":"10.2514\/6.2016-1491"},{"key":"ref_43","first-page":"261","article-title":"Attitude determination using vector observations: A fast optimal matrix algorithm","volume":"41","author":"Markley","year":"1993","journal-title":"J. Astronaut. Sci."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1007\/BF03546357","article-title":"QUEST and the anti-quest good and evil attitude estimation","volume":"53","author":"Cheng","year":"2005","journal-title":"J. Astronaut. Sci."},{"key":"ref_45","unstructured":"Camera Calibration Toolbox for Matlab. Available online: http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/#start."},{"key":"ref_46","unstructured":"Heikkilla, J., and Silv\u00e9n, O. (1997, January 17\u201319). A Four-step Camera Calibration Procedure with Implicit Image Correction. Proceedings of the 1997 Computer Society Conference on Computer Vision and Pattern Recognition, San Juan, Puerto Rico."},{"key":"ref_47","unstructured":"Ascending Technologies. Available online: http:\/\/www.asctec.de\/en\/uav-uas-drone-products\/asctec-pelican\/."},{"key":"ref_48","unstructured":"Rilievo Aerofotogrammetrico. 1:1000 del Comune di Napoli. Available online: http:\/\/www.comune.napoli.it\/flex\/cm\/pages\/ServeBLOB.php\/L\/IT\/IDPagina\/26177."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2164\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:28:48Z","timestamp":1760210928000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2164"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,17]]},"references-count":48,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2016,12]]}},"alternative-id":["s16122164"],"URL":"https:\/\/doi.org\/10.3390\/s16122164","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,12,17]]}}}