IJCOPE Journal

UGC Logo DOI / ISO Logo

International Journal of Creative and Open Research in Engineering and Management

A Peer-Reviewed, Open-Access International Journal Supporting Multidisciplinary Research, Digital Publishing Standards, DOI Registration, and Academic Indexing.
Journal Information
ISSN: 3108-1754 (Online)
Crossref DOI: Available
ISO Certification: 9001:2015
Publication Fee: 599/- INR
Compliance: UGC Journal Norms
License: CC BY 4.0
Peer Review: Double Blind
Volume 02, Issue 6

Published on: June 2026

NONLINEAR DYNAMIC MODELING AND SIMULATION-BASED PD CONTROL OF A QUADROTOR DRONE FOR HOVER STABILIZATION: A PYTHON IMPLEMENTATION STUDY

J. Pushkarnath Y. Shahid Hussain

B. Amarnath Naidu

Department of Electrical and Electronics Engineering, G. Pulla Reddy Engineering College, Kurnool, India

Article Status

Plagiarism Passed Peer Reviewed Open Access

Available Documents

Abstract

This paper develops an all-encompassing nonlinear dynamic model of a quadrotor drone using Newton-Euler dynamics and a PD controller to control altitude and attitude simultaneously. The 12-state system model (position, velocity, Euler angles, and body angular rates) is modeled in Python using SciPy’s solve_ivp integrator. The control design comprises an altitude PD controller coupled with an attitude stabilizer using proportional mixing of the rotors’ angular velocities in order to generate roll, pitch, and yaw torques. Numerical simulation starting from an offset position (z = 1 m, small roll/pitch errors) demonstrates successful convergence to the hover reference (z = 2 m) within approximately 1.5 s. Altitude errors and fast damping of transient effects is achieved. The results demonstrate the success of the simple PD controller in vertical attitude control but reveal the underactuation problem causing slow horizontal movements. The limitations of the system, tuning considerations, and future work on full position control systems will be addressed. Rapid prototyping and teaching is possible with the open source framework in Python.

Keywords— Quadrotor UAV; Nonlinear dynamics; PD control; Hover stabilization; Python simulation; Underactuated systems

How to Cite this Paper

Pushkarnath, J. & Hussain, Y. S. (2026). Nonlinear Dynamic Modeling and Simulation-Based PD Control of a Quadrotor Drone for Hover Stabilization: A Python Implementation Study. International Journal of Creative and Open Research in Engineering and Management, <i>02</i>(6). https://doi.org/10.55041/ijcope.v2i6.035

Pushkarnath, J., and Y. Hussain. "Nonlinear Dynamic Modeling and Simulation-Based PD Control of a Quadrotor Drone for Hover Stabilization: A Python Implementation Study." International Journal of Creative and Open Research in Engineering and Management, vol. 02, no. 6, 2026, pp. . doi:https://doi.org/10.55041/ijcope.v2i6.035.

Pushkarnath, J., and Y. Hussain. "Nonlinear Dynamic Modeling and Simulation-Based PD Control of a Quadrotor Drone for Hover Stabilization: A Python Implementation Study." International Journal of Creative and Open Research in Engineering and Management 02, no. 6 (2026). https://doi.org/https://doi.org/10.55041/ijcope.v2i6.035.

Search & Index

References

[1] A. A. Najm and I. K. Ibraheem, “Nonlinear PID controller design for a 6-DOF UAV quadrotor system,” Journal of King Saud University - Computer and Information Sciences, 2019.

[2] T. Luukkonen, “Modelling and control of quadcopter,” xth ed. City, Country: Publisher, Year.

[3] L. Zhou et al., “Modeling and PID control of quadrotor UAV based on machine learning,” in Proc. IEEE Conf., Year, pp. 1–6.

Ethical Compliance & Review Process

  • All submissions are screened under plagiarism detection.
  • Review follows editorial policy.
  • Authors retain copyright.
  • Peer Review Type: Double-Blind Peer Review
  • Published on: Jun 04 2026
CCBYNC

This article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. You are free to share and adapt this work for non-commercial purposes with proper attribution.

View License
Scroll to Top