Skip to main content
Log in

A Practical Guideline for Designing and Tuning Adaptive Backstepping Controllers for a Class of Second-Order Systems based on PID Similarity

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

This work proposes a practical guideline for designing and tuning adaptive backstepping control systems by leveraging the similarity with PID control laws for a class of second-order nonlinear systems. A complete set of mathematical formulations, visual aids, and a well-structured algorithm are provided to exploit the benefits of the established link. This aims at facilitating the adoption of advanced nonlinear control laws in more real-life and industrial applications while benefiting from the legacy of PID tuning rules. Furthermore, the proposed guideline allows for upgrading primitive PID controllers to more advanced nonlinear control system. The adaptive backstepping control law is formulated as a two degrees-of-freedom control law that combines the sum of a feedback PID control component and a feedforward model compensation component. The relationship between backstepping and PID gains is provided in the form of a third-order polynomial, and a simplified second-order one, with practical design algorithm and tuning guidelines. The proposed control law and tuning methodology are validated on a quadrotor unmanned aerial vehicle (UAV) system in both simulation and experimentally.

Graphical Abstract

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Availability of data and material:

No dataset of additional material is provided.

References

  1. Chang WD, Hwang RC, Hsieh JG (2002) A self-tuning PID control for a class of nonlinear systems based on the Lyapunov approach. J Process Control 12(2):233–242. https://doi.org/10.1016/S0959-1524(01)00041-5

    Article  Google Scholar 

  2. Astrom (1995) Adaptive control. Addison-Wesley, New York

  3. Chang PH, Jung JH (2009) A systematic method for gain selection of robust PID control for nonlinear plants of second-order controller canonical form. IEEE Trans Control Syst Technol 17(2):473–483. https://doi.org/10.1109/TCST.2008.2000989

    Article  Google Scholar 

  4. Lee JY, Jin M, Chang PH (2014) Variable PID gain tuning method using backstepping control with time-delay estimation and nonlinear damping. IEEE Trans Industr Electron 61(12):6975–6985. https://doi.org/10.1109/TIE.2014.2321353

    Article  Google Scholar 

  5. Han J (2009) From PID to active disturbance rejection control. IEEE Trans Industr Electron 56(3):900–906. https://doi.org/10.1109/TIE.2008.2011621

    Article  Google Scholar 

  6. Benaskeur A, Desbiens A (2002) Backstepping-based adaptive PID control. IEE Proc Control Theory Appl 149(5):54–59. https://doi.org/10.1049/ip-cta:20020100

    Article  MATH  Google Scholar 

  7. Chen M, Ge SS, Ren B (2011) Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 47(3):452–465. https://doi.org/10.1016/j.automatica.2011.01.025

    Article  MathSciNet  MATH  Google Scholar 

  8. Yu J, Shi P, Zhao L (2018) Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 92:173–180. https://doi.org/10.1016/j.automatica.2018.03.033

    Article  MathSciNet  MATH  Google Scholar 

  9. Swaroop D, Hedrick JK, Yip PP et al (2000) Dynamic surface control for a class of nonlinear systems. IEEE Trans Autom Control 45(10):1893–1899. https://doi.org/10.1109/TAC.2000.880994

    Article  MathSciNet  MATH  Google Scholar 

  10. Dong W, Farrell JA, Polycarpou MM et al (2012) Command filtered adaptive backstepping. IEEE Trans Control Syst Technol 20(3):566–580. https://doi.org/10.1109/TCST.2011.2121907

    Article  MATH  Google Scholar 

  11. Wen C, Zhou J, Liu Z et al (2011) Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans Autom Control 56(7):1672–1678. https://doi.org/10.1109/TAC.2011.2122730

    Article  MathSciNet  MATH  Google Scholar 

  12. Pozo F, Ikhouane F, Rodellar J (2008) Numerical issues in backstepping control: sensitivity and parameter tuning. J Franklin Inst 345(8):891–905. https://doi.org/10.1016/j.jfranklin.2008.05.005

    Article  MathSciNet  MATH  Google Scholar 

  13. Ranger P, Desbiens A (2003) Improved backstepping-based adaptive PID control. In: 2003 4th international conference on control and automation proceedings, pp 123–127, https://doi.org/10.1109/ICCA.2003.1594997

  14. Skjetne R, Fossen TI (2004) On integral control in backstepping: analysis of different techniques

  15. Mian AA, Ahmad MI, Wang D (2008) Backstepping based PID control strategy for an underactuated aerial robot. IFAC Proc Vol 41(2):15,636-15,641. https://doi.org/10.3182/20080706-5-KR-1001.02644

    Article  Google Scholar 

  16. Kartal Y, Kolaric P, Lopez V et al (2019) Backstepping approach for design of PID controller with guaranteed performance for micro-air UAV. Control Theory Technol 18(1):19–33. https://doi.org/10.1007/s11768-020-9145-y

    Article  MathSciNet  MATH  Google Scholar 

  17. Kourani A, Daher N (2021a) Leveraging PID gain selection towards adaptive backstepping control for a class of second-order systems. In: 2021 American control conference (ACC), pp 1174–1179, https://doi.org/10.23919/ACC50511.2021.9483159

  18. Kourani A, Daher N (2021c) A tethered quadrotor UAV-buoy system for marine locomotion. In: 2021 IEEE international conference on robotics and automation (ICRA), pp 59–65, https://doi.org/10.1109/ICRA48506.2021.9560878

  19. Kourani A, Daher N (2021b) Marine locomotion: a tethered UAV-buoy system with surge velocity control. Robot Auton Syst 145(103):858. https://doi.org/10.1016/j.robot.2021.103858

    Article  Google Scholar 

  20. Pan Y, Liu G, Kumar KD (2010) Robust stability analysis of asymptotic second-order sliding mode control system using Lyapunov function. In: The 2010 IEEE international conference on information and automation, pp 313–318, https://doi.org/10.1109/ICINFA.2010.5512081

  21. Mohd Basri M, Husain A, Danapalasingam K (2015) Enhanced backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle. J Intell Robot Syst Theory Appl 79(2):295–321. https://doi.org/10.1007/s10846-014-0072-3

    Article  Google Scholar 

  22. Hu C, Yao B, Wang Q (2010) Integrated direct/indirect adaptive robust contouring control of a biaxial gantry with accurate parameter estimations. Automatica 46(4):701–707. https://doi.org/10.1016/j.automatica.2010.01.022

    Article  MathSciNet  MATH  Google Scholar 

  23. Yao B, Dontha R (2002) Integrated direct/indirect adaptive robust precision control of linear motor drive system with accurate parameter estimations. IFAC Mechtron Syst 35(2):587–592. https://doi.org/10.1016/S1474-6670(17)34003-X

    Article  Google Scholar 

  24. Krstic M, Kanellakopoulos I, Kokotovic P (1995) Nonlinear and adaptive control design. Wiley

  25. Yao B, Tomizuka M (1997) Adaptive robust control of SISO nonlinear systems in a semi-strict feedback form. Automatica 33(5):893–900. https://doi.org/10.1016/S0005-1098(96)00222-1

    Article  MathSciNet  MATH  Google Scholar 

  26. Yao B, Tomizuka M (2001) Adaptive robust control of MIMO nonlinear systems in semi-strict feedback forms. Automatica 37:1305–1321. https://doi.org/10.1016/S0005-1098(01)00082-6

    Article  MathSciNet  MATH  Google Scholar 

  27. Zou Y (2017) Nonlinear robust adaptive hierarchical sliding mode control approach for quadrotors. Int J Robust Nonlinear Control 27:925–941. https://doi.org/10.1002/rnc.3607

    Article  MathSciNet  MATH  Google Scholar 

  28. Yao B (2000) Adaptive robust motion control of single-rod hydraulic actuators: theory and experiments. IEEE/ASME Trans Mechatron 5(1):79–91. https://doi.org/10.1109/ACC.1999.783142

  29. Simmons GF (1996) Calculus with analytic geometry, 2nd edn. McGraw-Hill

  30. Astrom K, Hagglund T (1995) PID controller: theory, design and tuning, 2nd edn. In: The instrumentation, systems, and automation society, ISA

  31. Quanser (2018) Quanser innovate-educate, www.quanser.com

  32. Kourani A, Kassem K, Daher N (2018) Coping with quadcopter payload variation via adaptive robust control. In: 2018 IEEE International multidisciplinary conference on engineering technology, pp 1–6, https://doi.org/10.1109/IMCET.2018.8603047

  33. Zhang J, Gu D, Ren Z et al (2019) Robust trajectory tracking controller for quadrotor helicopter based on a novel composite control scheme. Aerosp Sci Technol 85:199–215

    Article  Google Scholar 

  34. Raza SA, Etele J (2016) Autonomous position control analysis of quadrotor flight in urban wind gust conditions. In: AIAA guidance, navigation, and control conference. https://doi.org/10.2514/6.2016-1385

  35. Lotfi B, Goharimanesh M (2015) Modelling and control of quadrotor maneuvers with variations of center of gravitry (COG). pp 1570–1574. https://doi.org/10.1109/AIM.2015.7222766

  36. Dhaybi M, Daher N (2020) Accurate real-time estimation of the inertia tensor of package delivery quadrotors. In: 2020 American control conference (ACC), pp 1520–1525, https://doi.org/10.23919/ACC45564.2020.9147948

Download references

Funding

All authors contributed to the study conception and design. Material preparation, data collection, and analysis were performed by Ahmad Kourani and Naseem Daher. The first draft of the manuscript was written by Ahmad Kourani and all authors commented on subsequent versions of the manuscript. All authors read and approved the final manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naseem Daher.

Ethics declarations

Code availability

A related code on the implementation of the methodology presented in this work is publicly available at github.com/AUBVRL/Tune-Backstepping-Like-PID. The code is available as a MATLAB/Simulink project.

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethics approval:

Not applicable.

Consent to participate:

Not applicable.

Consent for publication:

Not applicable.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kourani, A., Daher, N. A Practical Guideline for Designing and Tuning Adaptive Backstepping Controllers for a Class of Second-Order Systems based on PID Similarity. Int. J. Dynam. Control 10, 1829–1846 (2022). https://doi.org/10.1007/s40435-022-00922-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-022-00922-8

Keywords

Navigation