Skip to main content
Log in

Integrating anti-swing controller with px4 autopilot for quadrotor with suspended load

  • Original Article
  • Published:
Journal of Mechanical Science and Technology Aims and scope Submit manuscript

Abstract

Multi-rotor flying vehicles (MRFVs) are increasingly becoming the preferred means of transportation in various civilian and military applications, such as mine detection, reconnaissance missions, agriculture, and load transfer to areas inaccessible to ground vehicles. In these applications, the payload is suspended underneath the vehicle and subjected to large oscillations because of external disturbances or the vehicle’s acceleration. This study proposes an anti-swing controller (ASC) based on time-delayed feedback of the load swing angles to be implemented in MRFVs with suspended load and operated by a PX4 autopilot. The PX4 autopilot is now widely used in commercial drones. The implementation of the proposed ASC does not require any modifications to the original PX4 firmware because it adds additional displacements to the original trajectories of MRFVs. The effectiveness of the ASC is evaluated by simulating a quadrotor as an example of MRFVs with different flight conditions.

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

Abbreviations

a :

Acceleration, m/s2

b :

Base length, m

C df :

Force drag coefficients

C dm :

Moment drag coefficients

C m :

Motor torque constant, N.m.s2

C t :

Motor thrust constant, N.s2

d :

Quadrotor arm length, m

F :

Force, N

g :

Gravitational constants, m/s2

I B :

Inertia matrix in the body frame, Kg.m2

J m :

Moment of inertia of the motor, Kg.m2

L :

Load cable length

m :

Mass of the quadrotor, Kg

R :

Load position vector, m

V :

Velocity, m/s

ω :

Angular velocity vector, rad/sec

ξ :

Position vector, m

Ψ :

Yaw angle, rad

Ω :

Motor rotational speed, rad/s

ρ :

Air density, Kg/m3

θ :

Pitch angle, rad

τ :

Torque, Nm

φ :

Roll angle, rad

L :

Load

D :

Drag

M :

Motor

h :

Hook

References

  1. M. Bernard et al., Autonomous transportation and deployment with aerial robots for search and rescue missions, Journal of Field Robotics, 28(6) (2011) 914–931.

    Article  Google Scholar 

  2. S. Jung and H. Kim, Analysis of amazon prime air uav delivery service, Journal of Knowledge Information Technology and Systems, 12(2) (2017) 253–266.

    Article  Google Scholar 

  3. Y. Kui et al., Sliding mode control for a quadrotor slung load system, 2017 36th Chinese Control Conference (CCC) (2017).

  4. S. El Ferik, G. Ahmed and H. M. Omar, Load swing control for an unmanned aerial vehicle with a slung load, IEEE 11th International Multi-Conference on Systems, Signals, and Devices, Tunisia (2014) 1–9.

  5. Y. Alothman, W. Jasim and D. Gu, Quad-rotor lifting-transporting cable-suspended payloads control, 2015 21st International Conference on Automation and Computing (ICAC) (2015).

  6. P. Cruz and R. Fierro, Autonomous lift of a cable-suspended load by an unmanned aerial robot, 2014 IEEE Conference on Control Applications (CCA) (2014).

  7. P. J. Cruz and R. Fierro, Cable-suspended load lifting by a quadrotor UAV: hybrid model, trajectory generation, and control, Autonomous Robots, 41(8) (2017) 1629–1643.

    Article  Google Scholar 

  8. P. J. Cruz, M. Oishi and R. Fierro, Lift of a cable-suspended load by a quadrotor: a hybrid system approach, 2015 American Control Conference (ACC) (2015).

  9. F. A. Goodarzi, Autonomous aerial payload delivery with quadrotor using varying length cable, 2016 International Conference on Advanced Mechatronic Systems (ICAMechS) (2016).

  10. L. Qian, S. Graham and H. H.-T. Liu, Guidance and control law design for a slung payload in autonomous landing: a drone delivery case study, IEEE/ASME Transactions on Mechatronics, 25(4) (2020) 1773–1782.

    Article  Google Scholar 

  11. H. M. Omar and A. H. Nayfeh, Gantry cranes gain scheduling feedback control with friction compensation, Journal of Sound and Vibration, 281(1) (2005) 1–20.

    Article  Google Scholar 

  12. J. Gera and S. W. Farmer, A Method of Automatically Stabilizing Helicopter Sling Loads, Washington, DC: National Aeronautics and Space Administration (1974).

    Google Scholar 

  13. R. Raz, A. Rosen and T. Ronen, Active aerodynamic stabilization of a helicopter/sling-load system, Journal of Aircraft Journal of Aircraft, 26(9) (1989) 822–828.

    Article  Google Scholar 

  14. I. Palunko, P. Cruz and R. Fierro, Agile load transportation: safe and efficient load manipulation with aerial robots, IEEE Robotics and Automation Magazine, 19(3) (2012) 69–79.

    Article  Google Scholar 

  15. H. Heidari and M. Saska, Trajectory planning of quadrotor systems for various objective functions, Robotica, 39(1) (2021) 137–152.

    Article  Google Scholar 

  16. D. Hashemi and H. Heidari, Trajectory planning of quadrotor UAV with maximum payload and minimum oscillation of suspended load using optimal control, Journal of Intelligent and Robotic Systems, 100(3) (2020) 1369–1381.

    Article  Google Scholar 

  17. B. Han et al., A review of control algorithms for quadrotor, 2018 IEEE International Conference on Information and Automation (ICIA) (2018).

  18. R. Roy et al., A review on comparative remarks, performance evaluation and improvement strategies of quadrotor controllers, Technologies, 9(2) (2021) 37.

    Article  Google Scholar 

  19. B. J. Emran and H. Najjaran, A review of quadrotor: an underactuated mechanical system, Annual Reviews in Control, 46 (2018) 165–180.

    Article  MathSciNet  Google Scholar 

  20. R. Amin, L. Aijun and S. Shamshirband, A review of quadrotor UAV: control methodologies and performance evaluation, International Journal of Automation and Control, 10(2) (2016) 87–103.

    Article  Google Scholar 

  21. A. Zulu and S. John, A review of control algorithms for autonomous quadrotors, arXiv preprint arXiv:1602.02622 (2016).

  22. G. Farid et al., A review on linear and nonlinear control techniques for position and attitude control of a quadrotor, Control and Intelligent Systems, 45(1) (2017) 43–57.

    MathSciNet  Google Scholar 

  23. PX4 Autopilot, https://px4.io/ (2021) (cited 30/5/2021).

  24. H. Das, Dynamic inversion control of quadrotor with a suspended load, IFAC-PapersOnLine, 51(1) (2018) 172–177.

    Article  Google Scholar 

  25. I. Palunko, R. Fierro and P. Cruz, Trajectory generation for swing-free maneuvers of a quadrotor with suspended payload: A dynamic programming approach, 2012 IEEE International Conference on Robotics and Automation (2012).

  26. M. M. Nicotra et al., Nested saturation control of an UAV carrying a suspended load, 2014 American Control Conference (2014).

  27. L. Qian and H. H. Liu, Path-following control of a quadrotor UAV with a cable-suspended payload under wind disturbances, IEEE Transactions on Industrial Electronics, 67(3) (2019) 2021–2029.

    Article  Google Scholar 

  28. M. Guerrero et al., IDA-PBC methodology for a quadrotor UAV transporting a cable-suspended payload, 2015 International Conference on Unmanned Aircraft Systems (ICUAS) (2015).

  29. M. E. Guerrero et al., Passivity based control for a quadrotor UAV transporting a cable-suspended payload with minimum swing, 2015 54th IEEE Conference on Decision and Control (CDC) (2015).

  30. M. E. Guerrero-Sánchez et al., Swing-attenuation for a quadrotor transporting a cable-suspended payload, ISA Transactions, 68 (2017) 433–449.

    Article  Google Scholar 

  31. A. Faust et al., Learning swing-free trajectories for UAVs with a suspended load, 2013 IEEE International Conference on Robotics and Automation (2013).

  32. A. Faust et al., Automated aerial suspended cargo delivery through reinforcement learning, Artificial Intelligence, 247 (2017) 381–398.

    Article  Google Scholar 

  33. I. Palunko et al., A reinforcement learning approach towards autonomous suspended load manipulation using aerial robots, 2013 IEEE International Conference on Robotics and Automation (2013).

  34. R. N. Jazar, Advanced Dynamics: Rigid Body, Multi-Body, and Aerospace Applications, Hoboken, N. J. Wiley (2013).

    MATH  Google Scholar 

  35. Q. Quan, Introduction to Multicopter Design and Control., Springer (2018).

  36. K. Y. Us et al., On the effect of slung load on quadrotor performance, Procedia Computer Science, 158 (2019) 346–354.

    Article  Google Scholar 

  37. H. M. Omar, Designing anti-swing fuzzy controller for helicopter slung-load system near hover by particle swarms, Aerospace Science and Technology, 29(1) (2013) 223–234.

    Article  Google Scholar 

  38. A. Freddi, A. Lanzon and S. Longhi, A feedback linearization approach to fault tolerance in quadrotor vehicles, IFAC Proceedings Volumes, 44(1) (2011) 5413–5418.

    Article  Google Scholar 

  39. H. Voos and I. I. C. o. Mechatronics, Nonlinear control of a quadrotor micro-UAV using feedback-linearization, 2009 IEEE International Conference on Mechatronics (2009) 1–6.

  40. Q. Quan, X. Dai and S. Wang, Multicopter Design and Control Practice: A Series Experiments based on MATLAB and Qixhawk, Springer Verlag, Singapor (2021).

    Book  Google Scholar 

Download references

Acknowledgments

The authors gratefully acknowledge Qassim University, represented by the Deanship of Scientific Research, on the financial support under the number (5430-qec-2019-2-2-I) during the academic year 1440 AH/2019 AD.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hanafy M. Omar.

Additional information

Hanafy Omar is a Professor in the Mechanical Engineering Department, Qassim University, Saudi Arabia. He received his B.Sc. and M.Sc. from the Aerospace Engineering Department, Cairo University, Egypt and his Ph.D. from the Engineering Science and Mechanics Department, Virginia Tech, USA. His research areas include flight dynamics, vibration, intelligent control, guidance, and evolutionary optimization. He is the author of two books and six registered patents in missile guidance and multirotor vehicles.

Saad. M.S. Mukras is currently an Assistant Professor at Qassim University in the Mechanical Engineering Department. He graduated with a Ph.D. from the Department of Mechanical and Aerospace Engineering from the University of Florida. He worked as a Research Associate at the Structural and Multidisciplinary Optimization Laboratory before joining Qassim University. His research interests include numerical modeling of wear, modeling of multi-body systems experiencing wear, propagation of uncertainty, application of surrogate models, and design of experiments to engineering design.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Omar, H.M., Mukras, S.M.S. Integrating anti-swing controller with px4 autopilot for quadrotor with suspended load. J Mech Sci Technol 36, 1511–1519 (2022). https://doi.org/10.1007/s12206-022-0237-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12206-022-0237-0

Keywords

Navigation