Skip to main content
Log in

Integrated Extremal Control and Explicit Guidance for Quadcopters

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

A Correction to this article was published on 05 April 2021

A Correction to this article was published on 29 August 2020

This article has been updated

Abstract

The research study aims to create a framework for autonomous control technology for unmanned aerial vehicles with real-time target-relative guidance capabilities, which leverages onboard decision-making to provide targeting and re-targeting solutions. Thus, this paper aims to develop extremal control and guidance functions in the context of the optimal control problem and their integration for applications. Solving the optimal control problem leads to a constant motor thrust case and trivial and nontrivial cases for the variable motor thrust case. As illustrative examples, two quadcopter maneuvers use integrated extremal control and explicit guidance. The first maneuver is the quadcopter taking off to the desired altitude using maximum and then intermediate thrust. The second maneuver has the quadcopter traveling to a waypoint over an agricultural field. The DJI Onboard Software Development Kit provides a method to implement the proposed integration of extremal control and explicit guidance onboard a Raspberry Pi connected to the DJI M100 quadcopter. Simulated and experimental flight tests demonstrate that the integration of extremal control and explicit guidance allows the DJI M100 to reach the desired locations and velocities for both maneuvers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Change history

References

  1. Alexis, K., Nikolakopoulos, G., Tzes, A.: Design and experimental verification of a constrained finite time optimal control scheme for the attitude control of a quadrotor helicopter subject to wind gusts. In: 2010 IEEE International Conference on Robotics and Automation, pp 1636–1641. IEEE, Piscataway (2010)

  2. Azimov, D., Allen, J.: Analytical model and control solutions for unmanned aerial vehicle maneuvers in a vertical plane. J. Intell. Robot. Syst. 91(3-4), 725–733 (2018). https://doi.org/10.1007/s10846-017-0669-4

    Article  Google Scholar 

  3. Azimov, D.M.: Analytical solutions for extremal space trajectories. Butterworth-heinemann, 317 (2018)

  4. Baculi, J.E., Ippolito, C.A.: Onboard decision-making for nominal and contingency sUAS flight. In: AIAA Scitech 2019 Forum, AIAA 2019-1457. https://doi.org/10.2514/6.2019-1457 (2019)

  5. Bouabdallah, S., Noth, A., Siegwart, R. : PID Vs LQ control techniques applied to an indoor micro quadrotor. In: 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566), vol. 3, pp 2451–2456. IEEE, Piscataway (2004)

  6. Bouzid, Y., Bestaoui, Y., Siguerdidjane, H., Zareb, M.: Quadrotor guidance-control for flight like nonholonomic vehicles. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453367, pp 980–988. IEEE, Piscataway (2018)

  7. Bryson, A.E., Ho, Y.C.: Applied Optimal Control, Revised Printing. Hemisphere, New York (1975)

    Google Scholar 

  8. Cesetti, A., Frontoni, E., Mancini, A., Zingaretti, P., Longhi, S.: A vision-based guidance system for UAV navigation and safe landing using natural landmarks. J. Intell. Robot. Syst. 57(1-4), 233–257 (2010). https://doi.org/10.1007/s10846-009-9373-3

    Article  Google Scholar 

  9. Cherry, G.: A general, explicit, optimizing guidance law for rocket-propelled spaceflight. In: Astrodynamics Guidance and Control Conference. https://doi.org/10.2514/6.1964-638 (1964)

  10. DJI: DJI Matrice 100 user manual: . https://dl.djicdn.com/downloads/m100/M100_User_Manual_EN.pdf (2016)

  11. Dorr, L.: Unmanned aircraft systems (uas) frequently asked questions. https://www.faa.gov/news/fact_sheets/news_story.cfm?newsId=22615 (2018)

  12. FPVDroneReviews: These are the fastest fpv racing drones of 2018: . https://fpvdronereviews.com/guides/fastest-racing-drones/ (2019)

  13. Gibiansky, A.: Quadcopter dynamics, simulation, and control. https://github.com/gibiansky/experiments/tree/master/quadcopter (2012)

  14. Göktoan, A.H., Sukkarieh, S., Bryson, M., Randle, J., Lupton, T., Hung, C.: A rotarywing unmanned air vehicle for aquatic weed surveillance and management. J. Intell. Robot. Syst. 57(1-4), 467–484 (2010). https://doi.org/10.1007/s10846-009-9371-5

    Article  Google Scholar 

  15. Haberfeld, G.B., Sun, D., Hovakimyan, N.: Stabilization and optimal trajectory generation for a compact aerial manipulation system with a delta-type parallel robot. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453444, pp 1091–1100. IEEE, Piscataway (2018)

  16. Ippolito, C. A., Hening, S., Sankararaman, S., Stepanyan, V.: A Modeling, Simulation and Control Framework for Small Unmanned Multicopter Platforms in Urban Environments. In: 2018 AIAA Modeling and Simulation Technologies Conference 2018-1915. https://doi.org/10.2514/6.2018-1915. IEEE, Piscataway (2018)

  17. Kawamura, E., Azimov, D.: Integrated optimal control and explicit guidance for quadcopters. In: 2019 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2019.8797766, pp 513–522. IEEE, Piscataway (2019)

  18. Kawamura, E., Azimov, D.: Integrated targeting, guidance, navigation, and control for unmanned aerial vehicles. In: 29th AAS/AIAA Space Flight Mechanics Meeting. In Volume 168 of the Advances in the Astronautical Sciences Series. Univelt, Escondido (2019)

  19. Lawden, D.F.: Optimal trajectories for space navigation. Butterworths, p. 126 (1963)

  20. Mac, T.T., Copot, C., De Keyser, R., Ionescu, C.M.: The development of an autonomous navigation system with optimal control of an UAV in partly unknown indoor environment. Mechatronics 49, 187–196 (2018)

    Article  Google Scholar 

  21. Massé, C., Gougeon, O., Nguyen, D.T., Saussié, D.: Modeling and control of a Quadcopter flying in a wind field: a comparison between LQR and structured structured \({\mathscr{H}}_{\infty }\) control techniques. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453402, pp 1408–1417. IEEE, Piscataway (2018)

  22. Nagamatsu, H., Tsubakino, D.: Design of a Cooperative Guidance Law to Realize Landing of a Fixed-Wing UAV on a UGV. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453395, pp 1174–1180. IEEE, Piscataway (2018)

  23. Nascimento, T.P., Saska, M.: Position and attitude control of multi-rotor aerial vehicles: a survey. Annu. Rev. Control. 48, 129–146 (2019). https://doi.org/10.1016/j.arcontrol.2019.08.004

    Article  MathSciNet  Google Scholar 

  24. Osmolovskii, N.P., Milyutin, A.A.: Calculus of variations and optimal control, vol. 180, p 372. American Mathematical Society, Providence (1998)

    Google Scholar 

  25. Page, J.: German engineer sets the world record for the fastest 100 meter ascent by a quadcopter. https://laughingsquid.com/german-engineer-sets-the-world-record-for-the-fastest//100-meter-ascent-by-a-quadcopter/https://laughingsquid.com/german-engineer-sets-the-worldhttps://laughingsquid.com/german-engineer-sets-the-world-record-for-the-fastest//100-meter-ascent-by-a-quadcopter/ (2016)

  26. Prado, I.A.A., Pereira, M.d.F.V., de Castro, D.F., dos Santos, D.A., Balthazar, J.M.: Experimental evaluation of HJB, optimal controllers for the attitude dynamics of a multirotor aerial vehicle. ISA Trans. 77, 188–200 (2018)

    Article  Google Scholar 

  27. Qiu, J., Sun, K., Rudas, I.J., Gao, H.: Command filter-based adaptive NN control for MIMO nonlinear systems with full-state constraints and actuator hysteresis. IEEE transactions on cybernetics. https://doi.org/10.1109/TCYB.2019.2944761 (2019)

  28. Qiu, J., Sun, K., Wang, T., Gao, H.: Observer-based fuzzy adaptive event-triggered control for pure-feedback nonlinear systems with prescribed performance. IEEE Trans. Fuzzy Syst. 27(11), 2152–2162 (2019). https://doi.org/10.1109/TFUZZ.2019.2895560

    Article  Google Scholar 

  29. Records, G.W.: Fastest 100 m ascent by a quadcopter. https://www.guinnessworldrecords.com/world-records/398272-fastest%C2%A0100-m%C2%A0ascent-by-a-quadcopter/ (2019)

  30. Satici, A.C., Poonawala, H., Spong, M.W.: Robust optimal control of quadrotor UAVs. IEEE Access 1, 79–93 (2013)

    Article  Google Scholar 

  31. Schaub, H., Junkins, J.L.: Analytical mechanics of space systems. American Institute of Aeronautics and Astronautics, p. 924 (2018)

  32. Stepanyan, V., Krishnakumar, K., Bencomo, A.: Identification and Reconfigurable Control of Impaired Multi-Rotor Drones. In: AIAA Guidance, Navigation, and Control Conference, pp. 1384–1404. https://doi.org/10.2514/6.2016-1384 (2016)

  33. Sun, K., Mou, S., Qiu, J., Wang, T., Gao, H.: Adaptive fuzzy control for non-triangular structural stochastic switched nonlinear systems with full state constraints. IEEE Trans. Fuzzy Syst. 27(8), 1587–1601 (2018). https://doi.org/10.1109/TFUZZ.2018.2883374

    Article  Google Scholar 

  34. Tomić, T., Maier, M., Haddadin, S.: Learning Quadrotor Maneuvers from Optimal Control and Generalizing in Real-Time. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp 1747–1754. IEEE, Piscataway (2014)

  35. Vankadari, M.B., Das, K., Shinde, C., Kumar, S.: A reinforcement learning approach for autonomous control and landing of a Quadrotor. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453468, pp 676–683. IEEE, Piscataway (2018)

  36. Yang, T.: Optimal control for a rocket in a three-dimensional central force field. https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19700008097.pdf (1969)

  37. Yavari, M., Gupta, K., Mehrandezh, M., Ramirez-Serrano, A.: Optimal Real-Time Trajectory Control of a Pitch-Hover UAV with a Two Link Manipulator. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS). https://doi.org/10.1109/ICUAS.2018.8453298, pp 930–938. IEEE, Piscataway (2018)

Download references

Acknowledgements

The authors would like to thank the anonymous reviewers for their constructive criticism and feedback in improving this article. The authors would also like to give special thanks to Sean Tadekawa and Kevin Williams for their assistance with flight tests, DJI OSDK implementation, and computing the DJI M100 physical parameters. The research presented in this paper has been supported, in part, by the NASA-funded EPSCoR - Autonomous Control Technologies Unmanned Aerial Systems project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Evan Kawamura.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kawamura, E., Azimov, D. Integrated Extremal Control and Explicit Guidance for Quadcopters. J Intell Robot Syst 100, 1583–1613 (2020). https://doi.org/10.1007/s10846-020-01211-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-020-01211-2

Keywords

Navigation