{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,16]],"date-time":"2026-03-16T17:26:11Z","timestamp":1773681971901,"version":"3.50.1"},"reference-count":34,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2021,12,27]],"date-time":"2021-12-27T00:00:00Z","timestamp":1640563200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100005073","name":"Agency for Defense Development","doi-asserted-by":"publisher","award":["UD190029ED"],"award-info":[{"award-number":["UD190029ED"]}],"id":[{"id":"10.13039\/501100005073","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Recently, the use of quadrotors has increased in numerous applications, such as agriculture, rescue, transportation, inspection, and localization. Time-optimal quadrotor waypoint tracking is defined as controlling quadrotors to follow the given waypoints as quickly as possible. Although PID control is widely used for quadrotor control, it is not adaptable to environmental changes, such as various trajectories and dynamic external disturbances. In this work, we discover that adjusting PID control frequencies is necessary for adapting to environmental changes by showing that the optimal control frequencies can be different for different environments. Therefore, we suggest a method to schedule the PID position and attitude control frequencies for time-optimal quadrotor waypoint tracking. The method includes (1) a Control Frequency Agent (CFA) that finds the best control frequencies in various environments, (2) a Quadrotor Future Predictor (QFP) that predicts the next state of a quadrotor, and (3) combining the CFA and QFP for time-optimal quadrotor waypoint tracking under unknown external disturbances. The experimental results prove the effectiveness of the proposed method by showing that it reduces the travel time of a quadrotor for waypoint tracking.<\/jats:p>","DOI":"10.3390\/s22010150","type":"journal-article","created":{"date-parts":[[2021,12,28]],"date-time":"2021-12-28T01:20:43Z","timestamp":1640654443000},"page":"150","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Scheduling PID Attitude and Position Control Frequencies for Time-Optimal Quadrotor Waypoint Tracking under Unknown External Disturbances"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1285-9694","authenticated-orcid":false,"given":"Cheongwoong","family":"Kang","sequence":"first","affiliation":[{"name":"Kim Jaechul Graduate School of AI, Korea Advanced Institute of Science and Technology (KAIST), Daejeon 34141, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4568-2813","authenticated-orcid":false,"given":"Bumjin","family":"Park","sequence":"additional","affiliation":[{"name":"Kim Jaechul Graduate School of AI, Korea Advanced Institute of Science and Technology (KAIST), Daejeon 34141, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4663-3263","authenticated-orcid":false,"given":"Jaesik","family":"Choi","sequence":"additional","affiliation":[{"name":"Kim Jaechul Graduate School of AI, Korea Advanced Institute of Science and Technology (KAIST), Daejeon 34141, Korea"}]}],"member":"1968","published-online":{"date-parts":[[2021,12,27]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"107148","DOI":"10.1016\/j.comnet.2020.107148","article-title":"A compilation of UAV applications for precision agriculture","volume":"172","author":"Sarigiannidis","year":"2020","journal-title":"Comput. Netw."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1498","DOI":"10.1109\/TRO.2016.2603528","article-title":"Sensor planning for a symbiotic UAV and UGV system for precision agriculture","volume":"32","author":"Tokekar","year":"2016","journal-title":"IEEE Trans. Robot."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Schedl, D.C., Kurmi, I., and Bimber, O. (2021). An autonomous drone for search and rescue in forests using airborne optical sectioning. Sci. Robot., 6.","DOI":"10.1126\/scirobotics.abg1188"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Lygouras, E., Santavas, N., Taitzoglou, A., Tarchanidis, K., Mitropoulos, A., and Gasteratos, A. (2019). Unsupervised human detection with an embedded vision system on a fully autonomous UAV for search and rescue operations. Sensors, 19.","DOI":"10.3390\/s19163542"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Lee, J. (2017, January 24\u201327). Optimization of a modular drone delivery system. Proceedings of the 2017 Annual IEEE International Systems Conference (SysCon), Montreal, QC, Canada.","DOI":"10.1109\/SYSCON.2017.7934790"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Besada, J.A., Bergesio, L., Campa\u00f1a, I., Vaquero-Melchor, D., L\u00f3pez-Araquistain, J., Bernardos, A.M., and Casar, J.R. (2018). Drone mission definition and implementation for automated infrastructure inspection using airborne sensors. Sensors, 18.","DOI":"10.3390\/s18041170"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Schmuck, P., and Chli, M. (June, January 29). Multi-UAV collaborative monocular SLAM. Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore.","DOI":"10.1109\/ICRA.2017.7989445"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1109\/TCST.2005.847331","article-title":"PID control system analysis, design, and technology","volume":"13","author":"Ang","year":"2005","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Bouabdallah, S., and Siegwart, R. (November, January 29). Full control of a quadrotor. Proceedings of the 2007 IEEE\/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA.","DOI":"10.1109\/IROS.2007.4399042"},{"key":"ref_10","first-page":"3660","article-title":"Flight PID controller design for a UAV quadrotor","volume":"5","author":"Salih","year":"2010","journal-title":"Sci. Res. Essays"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Li, J., and Li, Y. (2011, January 7\u201310). Dynamic analysis and PID control for a quadrotor. Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, Beijing, China.","DOI":"10.1109\/ICMA.2011.5985724"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1303","DOI":"10.1109\/TIE.2016.2612618","article-title":"Robust control for quadrotors with multiple time-varying uncertainties and delays","volume":"64","author":"Liu","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_13","unstructured":"Szafranski, G., and Czyba, R. (2011, January 12\u201315). Different approaches of PID control UAV type quadrotor. Proceedings of the International Micro Air Vehicle Conference and Competitions 2011 (IMAV 2011), \u2019t Harde, The Netherlands."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1322","DOI":"10.1109\/TSMC.2018.2834515","article-title":"Backpropagating constraints-based trajectory tracking control of a quadrotor with constrained actuator dynamics and complex unknowns","volume":"49","author":"Wang","year":"2018","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"2359","DOI":"10.1007\/s11071-017-3382-8","article-title":"Hovering control for quadrotor aircraft based on finite-time control algorithm","volume":"88","author":"Zhu","year":"2017","journal-title":"Nonlinear Dyn."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1016\/j.isatra.2018.12.042","article-title":"Hybrid finite-time trajectory tracking control of a quadrotor","volume":"90","author":"Wang","year":"2019","journal-title":"ISA Trans."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1080\/00207179.2014.966324","article-title":"Coordination control of quadrotor VTOL aircraft in three-dimensional space","volume":"88","author":"Do","year":"2015","journal-title":"Int. J. Control"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3198","DOI":"10.1109\/TMECH.2021.3055450","article-title":"Coordinated Trajectory Tracking Control of a Marine Aerial-Surface Heterogeneous System","volume":"26","author":"Wang","year":"2021","journal-title":"IEEE\/ASME Trans. Mech."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"699","DOI":"10.1016\/0967-0661(93)91394-C","article-title":"Automatic tuning and adaptation for PID controllers\u2014A survey","volume":"1","author":"Hang","year":"1993","journal-title":"Control Eng. Pract."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Thanh, V.N., Vinh, D.P., Nam, L.H., Nghi, N.T., and Le Anh, D. (2020, January 17\u201319). Reinforcement Q-learning PID Controller for a Restaurant Mobile Robot with Double Line-Sensors. Proceedings of the 4th International Conference on Machine Learning and Soft Computing, Haiphong City, Vietnam.","DOI":"10.1145\/3380688.3380718"},{"key":"ref_21","first-page":"5044","article-title":"Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV","volume":"63","author":"Chen","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Zhao, W., Meng, Z., Wang, K., and Zhang, H. (2021). Backstepping Control of an Unmanned Helicopter Subjected to External Disturbance and Model Uncertainty. Appl. Sci., 11.","DOI":"10.3390\/app11125331"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"3428","DOI":"10.1109\/ACCESS.2020.3047659","article-title":"Adaptive terminal sliding mode control for attitude and position tracking control of quadrotor UAVs in the existence of external disturbance","volume":"9","author":"Mofid","year":"2020","journal-title":"IEEE Access"},{"key":"ref_24","unstructured":"Thanh, H.L.N.N., Lee, C.H., and Hong, S.K. (2021, January 19\u201320). Adaptive Perturbation Estimator based Dynamic Control using PID Sliding Manifold for a Quadcopter UAV. Proceedings of the 2021 International Conference on Advances in Electrical Computing, Communication and Sustainable Technologies (ICAECT), Bhilai, India."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1281","DOI":"10.1007\/s11071-016-2760-y","article-title":"A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer","volume":"85","author":"Chen","year":"2016","journal-title":"Nonlinear Dyn."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1467","DOI":"10.1109\/TRO.2017.2750703","article-title":"External wrench estimation, collision detection, and reflex reaction for flying robots","volume":"33","author":"Ott","year":"2017","journal-title":"IEEE Trans. Robot."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"3713","DOI":"10.1109\/TSMC.2018.2884725","article-title":"Deterministic policy gradient with integral compensator for robust quadrotor control","volume":"50","author":"Wang","year":"2019","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Pi, C.H., Ye, W.Y., and Cheng, S. (2021). Robust quadrotor control through reinforcement learning with disturbance compensation. Appl. Sci., 11.","DOI":"10.3390\/app11073257"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Valavanis, K.P., and Vachtsevanos, G.J. (2015). Handbook of Unmanned Aerial Vehicles, Springer.","DOI":"10.1007\/978-90-481-9707-1"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Gurdan, D., Stumpf, J., Achtelik, M., Doth, K.M., Hirzinger, G., and Rus, D. (2007, January 10\u201314). Energy-efficient autonomous four-rotor flying robot controlled at 1 kHz. Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy.","DOI":"10.1109\/ROBOT.2007.363813"},{"key":"ref_31","unstructured":"Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal policy optimization algorithms. arXiv."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Panerati, J., Zheng, H., Zhou, S., Xu, J., Prorok, A., and Schoellig, A.P. (2021). Learning to Fly\u2014A Gym Environment with PyBullet Physics for Reinforcement Learning of Multi-agent Quadcopter Control. arXiv.","DOI":"10.1109\/IROS51168.2021.9635857"},{"key":"ref_33","unstructured":"Brockman, G., Cheung, V., Pettersson, L., Schneider, J., Schulman, J., Tang, J., and Zaremba, W. (2016). Openai gym. arXiv."},{"key":"ref_34","unstructured":"Coumans, E., and Bai, Y. (2021, December 27). Pybullet, a Python Module for Physics Simulation for Games, Robotics and Machine Learning. Available online: https:\/\/docs.google.com\/document\/d\/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA\/edit#heading=h.2ye70wns7io3."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/150\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:54:02Z","timestamp":1760169242000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/150"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,27]]},"references-count":34,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22010150"],"URL":"https:\/\/doi.org\/10.3390\/s22010150","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,27]]}}}