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.
Similar content being viewed by others
Change history
05 April 2021
A Correction to this paper has been published: https://doi.org/10.1007/s10846-021-01350-0
29 August 2020
A Correction to this paper has been published: https://doi.org/10.1007/s10846-020-01246-5
References
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)
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
Azimov, D.M.: Analytical solutions for extremal space trajectories. Butterworth-heinemann, 317 (2018)
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)
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)
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)
Bryson, A.E., Ho, Y.C.: Applied Optimal Control, Revised Printing. Hemisphere, New York (1975)
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
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)
DJI: DJI Matrice 100 user manual: . https://dl.djicdn.com/downloads/m100/M100_User_Manual_EN.pdf (2016)
Dorr, L.: Unmanned aircraft systems (uas) frequently asked questions. https://www.faa.gov/news/fact_sheets/news_story.cfm?newsId=22615 (2018)
FPVDroneReviews: These are the fastest fpv racing drones of 2018: . https://fpvdronereviews.com/guides/fastest-racing-drones/ (2019)
Gibiansky, A.: Quadcopter dynamics, simulation, and control. https://github.com/gibiansky/experiments/tree/master/quadcopter (2012)
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
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)
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)
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)
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)
Lawden, D.F.: Optimal trajectories for space navigation. Butterworths, p. 126 (1963)
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)
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)
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)
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
Osmolovskii, N.P., Milyutin, A.A.: Calculus of variations and optimal control, vol. 180, p 372. American Mathematical Society, Providence (1998)
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)
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)
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)
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
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)
Satici, A.C., Poonawala, H., Spong, M.W.: Robust optimal control of quadrotor UAVs. IEEE Access 1, 79–93 (2013)
Schaub, H., Junkins, J.L.: Analytical mechanics of space systems. American Institute of Aeronautics and Astronautics, p. 924 (2018)
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)
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
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)
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)
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)
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)
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
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-020-01211-2