{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T01:32:21Z","timestamp":1772501541995,"version":"3.50.1"},"reference-count":40,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T00:00:00Z","timestamp":1693008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Federal Railroad Administration"},{"name":"University of South Carolina"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Multirotor Uncrewed Aircraft Systems (UAS), widely known as aerial drones, are increasingly used in various indoor and outdoor applications. For outdoor field deployments, the plethora of UAS rely on Global Navigation Satellite Systems (GNSS) for their localization. However, dense environments and large structures can obscure the signal, resulting in a GNSS-degraded environment. Moreover, outdoor operations depend on weather conditions, and UAS flights are significantly affected by strong winds and possibly stronger wind gusts. This work presents a nonlinear model predictive position controller that uses a disturbance observer to adapt to changing weather conditions and fiducial markers to augment the system\u2019s localization. The developed framework can be easily configured for use in multiple different rigid multirotor platforms. The effectiveness of the proposed system is shown through rigorous experimental work in both the lab and the field. The experimental results demonstrate consistent performance, regardless of the environmental conditions and platform used.<\/jats:p>","DOI":"10.3390\/robotics12050123","type":"journal-article","created":{"date-parts":[[2023,8,28]],"date-time":"2023-08-28T01:56:57Z","timestamp":1693187817000},"page":"123","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["UAS Control under GNSS Degraded and Windy Conditions"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4889-3330","authenticated-orcid":false,"given":"Michail","family":"Kalaitzakis","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, University of South Carolina, Columbia, SC 29208, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1252-586X","authenticated-orcid":false,"given":"Nikolaos","family":"Vitzilaios","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, University of South Carolina, Columbia, SC 29208, USA"}]}],"member":"1968","published-online":{"date-parts":[[2023,8,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"48572","DOI":"10.1109\/ACCESS.2019.2909530","article-title":"Unmanned Aerial Vehicles (UAVs): A Survey on Civil Applications and Key Research Challenges","volume":"7","author":"Shakhatreh","year":"2019","journal-title":"IEEE Access"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Nooralishahi, P., Ibarra-Castanedo, C., Deane, S., L\u00f3pez, F., Pant, S., Genest, M., Avdelidis, N.P., and Maldague, X.P.V. (2021). Drone-Based Non-Destructive Inspection of Industrial Sites: A Review and Case Studies. Drones, 5.","DOI":"10.3390\/drones5040106"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Jeong, K., Kwon, J., Do, S.L., Lee, D., and Kim, S. (2022). A Synthetic Review of UAS-Based Facility Condition Monitoring. Drones, 6.","DOI":"10.3390\/drones6120420"},{"key":"ref_4","unstructured":"Lovelace, B., and Wells, J. (2018). Improving the Quality of Bridge Inspections Using Unmanned Aircraft Systems (UAS), Minnesota Department of Transportation. Technical Report MN\/RC 2018-26."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kim, I.H., Yoon, S., Lee, J.H., Jung, S., Cho, S., and Jung, H.J. (2022). A Comparative Study of Bridge Inspection and Condition Assessment between Manpower and a UAS. Drones, 6.","DOI":"10.3390\/drones6110355"},{"key":"ref_6","unstructured":"(2022, December 15). GPS Accuracy, Available online: https:\/\/www.gps.gov\/systems\/gps\/performance\/accuracy\/."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ameli, Z., Aremanda, Y., Friess, W.A., and Landis, E.N. (2022). Impact of UAV Hardware Options on Bridge Inspection Mission Capabilities. Drones, 6.","DOI":"10.3390\/drones6030064"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Zahran, S., Moussa, A., and El-Sheimy, N. (2019). Enhanced Drone Navigation in GNSS Denied Environment Using VDM and Hall Effect Sensor. ISPRS Int. J. Geo-Inf., 8.","DOI":"10.3390\/ijgi8040169"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"104069","DOI":"10.1016\/j.robot.2022.104069","article-title":"A review of GNSS-independent UAV navigation techniques","volume":"152","author":"Gyagenda","year":"2022","journal-title":"Robot. Auton. Syst."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Balamurugan, G., Valarmathi, J., and Naidu, V.P.S. (2016, January 3\u20135). Survey on UAV navigation in GPS denied environments. Proceedings of the 2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Paralakhemundi, India.","DOI":"10.1109\/SCOPES.2016.7955787"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Petrl\u00edk, M., Krajn\u00edk, T., and Saska, M. (2021, January 15\u201318). LIDAR-based Stabilization, Navigation and Localization for UAVs Operating in Dark Indoor Environments. Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece.","DOI":"10.1109\/ICUAS51884.2021.9476837"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Waslander, S., and Wang, C. (2009, January 6\u20139). Wind Disturbance Estimation and Rejection for Quadrotor Position Control. Proceedings of the AIAA Infotech@Aerospace Conference, Seattle, WA, USA.","DOI":"10.2514\/6.2009-1983"},{"key":"ref_13","first-page":"1535","article-title":"Simuation of wind effect on quadrotor flight","volume":"10","author":"Viktor","year":"2006","journal-title":"ARPN J. Eng. Appl. Sci."},{"key":"ref_14","unstructured":"Mokhtari, A., and Benallegue, A. (May, January 26). Dynamic feedback controller of Euler angles and wind parameters estimation for a quadrotor unmanned aerial vehicle. Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1002\/rnc.1225","article-title":"High-order sliding-mode observer for a quadrotor UAV","volume":"18","author":"Benallegue","year":"2008","journal-title":"Int. J. Robust Nonlinear Control"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1812","DOI":"10.1049\/iet-cta.2011.0348","article-title":"Model predictive quadrotor control: Attitude, altitude and position experimental studies","volume":"6","author":"Alexis","year":"2012","journal-title":"IET Control Theory Appl."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kalaitzakis, M., Kattil, S.R., Vitzilaios, N., Rizos, D., and Sutton, M. (2019, January 11\u201314). Dynamic Structural Health Monitoring using a DIC-enabled drone. Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA.","DOI":"10.1109\/ICUAS.2019.8798270"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"981","DOI":"10.1007\/s11340-021-00710-z","article-title":"Drone-Based StereoDIC: System Development, Experimental Validation and Infrastructure Application","volume":"61","author":"Kalaitzakis","year":"2021","journal-title":"Exp. Mech."},{"key":"ref_19","unstructured":"(2022, December 15). PX4 Open Source Autopilot. Available online: https:\/\/px4.io\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., and Ng, A. (2009, January 12\u201317). ROS: An open-source Robot Operating System. Proceedings of the ICRA Workshop on Open Source Software, Kobe, Japan.","DOI":"10.1109\/MRA.2010.936956"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Yuksel, B., Secchi, C., Bulthoff, H.H., and Franchi, A. (2014, January 8\u201311). A nonlinear force observer for quadrotors and application to physical interactive tasks. Proceedings of the 2014 IEEE\/ASME International Conference on Advanced Intelligent Mechatronics, Besacon, France.","DOI":"10.1109\/AIM.2014.6878116"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"McKinnon, C.D., and Schoellig, A.P. (2016, January 9\u201314). Unscented external force and torque estimation for quadrotors. Proceedings of the 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea.","DOI":"10.1109\/IROS.2016.7759831"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Al-Radaideh, A., and Sun, L. (2021). Self-Localization of Tethered Drones without a Cable Force Sensor in GPS-Denied Environments. Drones, 5.","DOI":"10.3390\/drones5040135"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Tomic, T., and Haddadin, S. (2015, January 26\u201330). Simultaneous estimation of aerodynamic and contact forces in flying robots: Applications to metric wind estimation and collision detection. Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.","DOI":"10.1109\/ICRA.2015.7139937"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Tomi\u0107, T. (2023). Model-Based Control of Flying Robots for Robust Interaction under Wind Influence, Springer International Publishing.","DOI":"10.1007\/978-3-031-15393-8"},{"key":"ref_26","unstructured":"Ljung, L. (1998). Signal Analysis and Prediction, Birkh\u00e4user Boston."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kalaitzakis, M., Kosaraju, B.S., and Vitzilaios, N. (2023, January 6\u20139). Efficient UAS sensor mounting using contact force feedback. Proceedings of the 2023 International Conference on Unmanned Aircraft Systems (ICUAS), Warsaw, Poland.","DOI":"10.1109\/ICUAS57906.2023.10156447"},{"key":"ref_28","unstructured":"Sol\u00e0, J. (2017). Quaternion Kinematics for the Error-State Kalman Filter. arXiv."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Madyastha, V., Ravindra, V., Mallikarjunan, S., and Goyal, A. (2011, January 8\u201311). Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Portland, OR, USA.","DOI":"10.2514\/6.2011-6615"},{"key":"ref_30","unstructured":"Roumeliotis, S., Sukhatme, G., and Bekey, G. (1999, January 10\u201315). Circumventing dynamic modeling: Evaluation of the error-state Kalman filter applied to mobile robot localization. Proceedings of the 1999 IEEE International Conference on Robotics and Automation, Detroit, MI, USA."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"693","DOI":"10.1109\/TAC.1972.1100100","article-title":"Approaches to adaptive filtering","volume":"17","author":"Mehra","year":"1972","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Hausman, K., Weiss, S., Brockers, R., Matthies, L., and Sukhatme, G.S. (2016, January 16\u201321). Self-calibrating multi-sensor fusion with probabilistic measurement validation for seamless sensor switching on a UAV. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487626"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Chiella, A.C.B., Teixeira, B.O.S., and Pereira, G.A.S. (2019, January 11\u201314). State Estimation for Aerial Vehicles in Forest Environments. Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA.","DOI":"10.1109\/ICUAS.2019.8797822"},{"key":"ref_34","unstructured":"Kamel, M., Stastny, T., Alexis, K., and Siegwart, R. (2017). Studies in Computational Intelligence, Springer International Publishing."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1002\/oca.939","article-title":"ACADO Toolkit\u2014An Open Source Framework for Automatic Control and Dynamic Optimization","volume":"32","author":"Houska","year":"2011","journal-title":"Optim. Control Appl. Methods"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2279","DOI":"10.1016\/j.automatica.2011.08.020","article-title":"An Auto-Generated Real-Time Iteration Algorithm for Nonlinear MPC in the Microsecond Range","volume":"47","author":"Houska","year":"2011","journal-title":"Automatica"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.imavis.2019.06.007","article-title":"STag: A stable fiducial marker system","volume":"89","author":"Benligiray","year":"2019","journal-title":"Image Vis. Comput."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1007\/s10846-020-01307-9","article-title":"Fiducial Markers for Pose Estimation","volume":"101","author":"Kalaitzakis","year":"2021","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Bodie, K., Brunner, M., Pantic, M., Walser, S., Pfndler, P., Angst, U., Siegwart, R., and Nieto, J. (2019, January 22\u201326). An Omnidirectional Aerial Manipulation Platform for Contact-Based Inspection. Proceedings of the Robotics: Science and Systems XV, Breisgau, Germany.","DOI":"10.15607\/RSS.2019.XV.019"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Carroll, S., Kalaitzakis, M., and Vitzilaios, N. (2021, January 15\u201318). UAS Sensor Deployment and Retrieval to the Underside of Structures. Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece.","DOI":"10.1109\/ICUAS51884.2021.9476737"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/5\/123\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:39:41Z","timestamp":1760128781000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/5\/123"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,26]]},"references-count":40,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,10]]}},"alternative-id":["robotics12050123"],"URL":"https:\/\/doi.org\/10.3390\/robotics12050123","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,8,26]]}}}