Direction-Specific PID Control for Omnidirectional Quadcopter Motion via Discrete Keyboard Input
DOI:
https://doi.org/10.30871/jaic.v10i2.12407Keywords:
Unmanned Aerial Vehicle (UAV), Quadcopter Control, PID Controller, Flight Stability, Discrete Input ControlAbstract
This study aims to enhance the motion stability of a quadcopter controlled via discrete keyboard input using a direction-specific PID control approach. The primary issue with keyboard-based manual control is the generation of step-like reference commands, which often trigger excessive oscillations when uniform PID parameters are applied across all motion axes. The research methodology involves designing independent PID controllers tailored to the specific dynamic characteristics of the vertical, longitudinal, and lateral axes. Real-time low-altitude flight tests were conducted to compare the performance of the proposed Direction-Specific PID against a conventional Uniform PID configuration. Experimental results demonstrate that the Direction-Specific PID significantly improves flight stability. Key findings include a drastic reduction in overshoot across all axes: roll decreased from 18.4% to 6.2%, pitch from 16.9% to 5.8%, and yaw from 22.1% to 4.1%. Additionally, settling time improved significantly, for instance, from 3.20 seconds to 1.85 seconds on the roll axis. Although a slight increase in rise time was observed, the overall system response became more damped and smoother. PWM distribution and motor RPM data also showed faster convergence to steady-state values, validating that axis-specific PID parameter tuning is effective in handling abrupt reference changes in discrete-input UAV control.
Downloads
References
[1] R. Mahony, V. Kumar, and P. Corke, “Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 20–32, Sep. 2012.
[2] S. Bouabdallah, P. Murrieri, and R. Siegwart, “Design and control of an indoor micro quadrotor,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), New Orleans, LA, USA, 2004, pp. 4393–4398.
[3] P. Castillo, R. Lozano, and A. Dzul, Modelling and control of mini-flying machines. London, U.K.: Springer, 2005.
[4] T. Madani and A. Benallegue, “Backstepping control for a quadrotor helicopter,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Beijing, China, 2006, pp. 3255–3260.
[5] A. Tayebi and S. McGilvray, “Attitude stabilization of a VTOL quadrotor aircraft,” IEEE Transactions on Control Systems Technology, vol. 14, no. 3, pp. 562–571, May 2006.
[6] K. J. Åström and T. Hägglund, PID controllers: Theory, design, and tuning, 2nd ed. Research Triangle Park, NC, USA: ISA, 1995.
[7] M. Raffo, M. Ortega, and F. Rubio, “An integral predictive/nonlinear H∞ control structure for a quadrotor helicopter,” Automatica, vol. 46, no. 1, pp. 29–39, 2010.
[8] D. Lee, H. J. Kim, and S. Sastry, “Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter,” International Journal of Control, Automation and Systems, vol. 7, no. 3, pp. 419–428, 2009.
[9] A. Kendoul, Z. Yu, and K. Nonami, “Guidance and nonlinear control system for autonomous flight of mini-rotorcraft unmanned aerial vehicles,” Journal of Field Robotics, vol. 27, no. 3, pp. 311–334, 2010.
[10] H. Voos, “Nonlinear control of a quadrotor micro-UAV using feedback linearization,” in Proceedings of the IEEE International Conference on Mechatronics, Malaga, Spain, 2009, pp. 1–6.
[11] J. H. Kim and S. Sukkarieh, “Airborne simultaneous localisation and map building,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Taipei, Taiwan, 2003, pp. 406–411.
[12] A. S. Huang et al., “Visual odometry and mapping for autonomous flight using an RGB-D camera,” in Proceedings of the International Symposium on Robotics Research (ISRR), Flagstaff, AZ, USA, 2011.
[13] S. Bouabdallah and R. Siegwart, “Full control of a quadrotor,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), San Diego, CA, USA, 2007, pp. 153–158.
[14] M. Santos, V. Lopez, and F. Morata, “Intelligent fuzzy controller of a quadrotor,” in Proceedings of the IEEE International Conference on Intelligent Systems Design and Applications (ISDA), Jinan, China, 2008, pp. 141–146.
[15] F. Sabatino, “Quadrotor control: Modeling, nonlinear control design, and simulation,” M.S. thesis, Dept. Aeronautics and Astronautics, KTH Royal Institute of Technology, Stockholm, Sweden, 2015.
[16] J. G. Ziegler and N. B. Nichols, “Optimum settings for automatic controllers,” Transactions of the ASME, vol. 64, pp. 759–768, 1942.
[17] K. Ogata, Modern control engineering, 5th ed. Upper Saddle River, NJ, USA: Prentice Hall, 2010.
[18] R. Beard and T. McLain, Small unmanned aircraft: Theory and practice. Princeton, NJ, USA: Princeton University Press, 2012.
[19] M. Achtelik et al., “Onboard IMU and monocular vision based control for MAVs in unknown in- and outdoor environments,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 2011, pp. 3056–3063.
[20] ArduPilot Dev Team, ArduCopter tuning guide, 2023. [Online]. Available: https://ardupilot.org
[21] J. Engel, T. Schöps, and D. Cremers, “LSD-SLAM: Large-scale direct monocular SLAM,” in Proceedings of the European Conference on Computer Vision (ECCV), Zurich, Switzerland, 2014, pp. 834–849.
[22] B. Siciliano and O. Khatib, Springer handbook of robotics, 2nd ed. Berlin, Germany: Springer, 2016.
[23] S. Skogestad, “Simple analytic rules for model reduction and PID controller tuning,” Journal of Process Control, vol. 13, no. 4, pp. 291–309, 2003.
[24] J. G. Leishman, Principles of helicopter aerodynamics, 2nd ed. Cambridge, U.K.: Cambridge University Press, 2006.
[25] R. S. Wijaya, S. Prayoga, R. A. Fatekha, and M. T. Mubarak, "Real-Time Hand Gesture Control of a Quadcopter Swarm Implemented in the Gazebo Simulation Environment," Journal of Applied Informatics and Computing (JAIC), vol. 9, no. 1, 2025.
[26] R. S. Wijaya, Zulpriadi, S. Prayoga, dan R. A. Fatekha, "Design and Implementation of a 3-Axis UAV Drone Gimbal Rig for Testing Stability and Performance Parameters in the Laboratory," Journal of Applied Informatics and Computing (JAIC), vol. 9, no. 3, pp. 1074-1081, Jun. 2025.
[27] T. Bresciani, “Modelling, identification and control of a quadrotor helicopter,” M.S. thesis, Lund University, Lund, Sweden, 2008.
[28] M. Ryll, H. H. Bülthoff, and P. Robuffo Giordano, “Modeling and control of a quadrotor UAV with tilting propellers,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, 2014, pp. 4606–4613.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Ryan Satria Wijaya, Rifqi Amalya Fatekha, Naurah Nazhifah, Suryadi Saputra

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) ) that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).








