Direction-Specific PID Control for Omnidirectional Quadcopter Motion via Discrete Keyboard Input

Authors

  • Ryan Satria Wijaya Politeknik Negeri Batam
  • Rifqi Amalya Fatekha Politeknik Negeri Batam
  • Naurah Nazhifah Politeknik Negeri Batam
  • Suryadi Saputra Politeknik Negeri Batam

DOI:

https://doi.org/10.30871/jaic.v10i2.12407

Keywords:

Unmanned Aerial Vehicle (UAV), Quadcopter Control, PID Controller, Flight Stability, Discrete Input Control

Abstract

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

Download data is not yet available.

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

2026-04-16

How to Cite

[1]
R. S. Wijaya, R. A. Fatekha, N. Nazhifah, and S. Saputra, “Direction-Specific PID Control for Omnidirectional Quadcopter Motion via Discrete Keyboard Input”, JAIC, vol. 10, no. 2, pp. 1438–1445, Apr. 2026.

Most read articles by the same author(s)