Skip to main content

Advertisement

Log in

Energy-based swing-up control for a two-link underactuated robot with flexible first joint

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

This paper concerns the swing-up control of a two-link robot moving in a vertical plane, which has a single actuator at the second joint and a linear torsional spring at the first joint. First, we present a necessary and sufficient condition such that the robot is linearly controllable at the upright equilibrium point (UEP, where two links are both upright). Second, we prove without any assumption that the robot is at an equilibrium point provided that its actuated joint angle is constant under a constant torque. Third, for the robot with its torsional stiffness of the spring being not greater than a value determined by the coefficients of its gravitational terms, we propose an energy-based swing-up controller without singular points. We conduct a global motion analysis for the robot under the proposed controller. For the case that the total mechanical energy of the robot converges to its desired value, we present the phase portrait of the closed-loop solution. For the case that the convergence is not achieved, we show that the closed-loop solution approaches an equilibrium point belonging to a set of equilibrium points, and give a sufficient condition to check its instability. From the motion analysis, we present a sufficient condition such that the robot can be swung-up close to the UEP under the proposed swing-up controller. Finally, we verify our theoretical results through a numerical simulation.

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

Similar content being viewed by others

Data availability

The authors confirm that the data supporting the findings of this study are available within the article.

References

  1. Baek, I., Kim, H., Lee, S., Hwang, S., Shin, K.: Swing-up control design for spring attatched passive joint Acrobot. Int. J. Precis. Eng. Manuf. 21(7), 1865–1874 (2020)

    Article  Google Scholar 

  2. Chen, B., Huang, J., Ji, J.: Control of flexible single-link manipulators having Duffing oscillator dynamics. Mech. Syst. Signal Process. 121, 44–57 (2019)

    Article  Google Scholar 

  3. Fantoni, I., Lozano, R.: Non-linear Control for Underactuated Mechanical Systems. Springer, New York (2001)

    MATH  Google Scholar 

  4. Fantoni, I., Lozano, R., Spong, M.W.: Energy based control of the Pendubot. IEEE Trans. Autom. Control 45(4), 725–729 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  5. Feliu-Talegon, D., Feliu-Batlle, V.: Passivity-based control of a single-link flexible manipulator using fractional controllers. Nonlinear Dyn. 95(3), 2415–2441 (2019)

    Article  MATH  Google Scholar 

  6. Hauser, J., Murray, R.M.: Nonlinear controllers for non-integrable systems: the acrobot example. In: Proceedings of the 1990 American Control Conference, pp. 669–671 (1990)

  7. Huang, J., Ji, J.: Vibration control of coupled Duffing oscillators in flexible single-link manipulators. J. Vib. Control 27(17–18), 2058–2068 (2021)

    Article  MathSciNet  Google Scholar 

  8. Kailath, T.: Linear systems. Prentice-Hall (1980)

  9. Khalil, H.K.: Nonlinear Systems, 3rd edn. Prentice-Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  10. Liu, Y., Xin, X.: Global motion analysis of energy-based control for 3-link planar robot with a single actuator at the first joint. Nonlinear Dyn. 88(3), 1749–1768 (2017)

    Article  MATH  Google Scholar 

  11. Spong, M.W.: The swing up control problem for the Acrobot. IEEE Control Syst. Mag. 15(1), 49–55 (1995)

    Article  Google Scholar 

  12. Spong, M.W., Block, D.J.: The Pendubot: a mechatronic system for control research and education. In: Proceedings of the 34th IEEE Conference on Decision and Control, pp. 555–556 (1995)

  13. Troge, H., Steindl, A.: Nonlinear Stability and Bifurcation Theory: An Introduction for Engineers And Applied Scientists. Springer, New York (1991)

    Book  Google Scholar 

  14. Xin, X.: On simultaneous control of the energy and actuated variables of underactuated mechanical systems-example of the acrobot with counterweight. Adv. Robot. 27(12), 959–969 (2013)

    Article  Google Scholar 

  15. Xin, X., Kaneda, M.: Analysis of the energy based swing-up control of the Acrobot. Int. J. Robust Nonlinear Control 17(16), 1503–1524 (2007)

  16. Xin, X., Liu, Y.: A set-point control for a two-link underactuated robot with a flexible elbow joint. Trans. ASME -J. Dyn. Syst. Measure. Control 135(5), 0510161-1–051016-10 (2013)

  17. Yoshikawa, T., Hosoda, K.: Modeling of flexible manipulators using virtual rigid links and passive joints. Int. J. Robot. Res. 15(3), 290–299 (1996)

    Article  Google Scholar 

  18. Zhang, A., Lai, X., Wu, M., She, J.: Nonlinear stabilizing control for a class of underactuated mechanical systems with multi degree of freedoms. Nonlinear Dyn. 89(3), 2241–2253 (2017)

  19. Zhang, A., She, J., Li, Z., Pang, G., Liu, Z., Qiu, J.: Nonlinear dynamics analysis and global stabilization of underactuated horizontal spring-coupled two-link manipulator. Complexity 2020, 9096073 (2020)

    MATH  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grant Number 61973077 and JSPS KAKENHI under grant number 20K04554

Funding

This work was supported in part by the National Natural Science Foundation of China under grant number 61973077 and JSPS KAKENHI under grant number 20K04554.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. The first draft of the paper was written by [Zhiyu Peng], [Xin Xin] and [Yannian Liu], and all authors commented on previous versions of the paper. All authors read and approved the final paper.

Corresponding author

Correspondence to Xin Xin.

Ethics declarations

Conflict of interest

The authors declare that they have no competing interests.

Additional information

Publisher's Note

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

Appendix A: Proof of Lemma 3

Appendix A: Proof of Lemma 3

Proof

Notice that (49) holds if and only if

$$\begin{aligned} {k_D} + \left( {E - E_r} \right) {M_p}\left( {{q_2}} \right) \ne 0 , \end{aligned}$$
(A1)

where \(M_p(q_2)\) is defined in (52). Since \({M_p}(q_2) > 0\) and \(E \ge P(q_1,q_2)\), we have \(\left( {{E_r} - P\left( {{q_1},{q_2}} \right) } \right) {M_p}\left( {{q_2}} \right) \ge \left( E_r - E \right) M_p \left( {{q_2}} \right) \). Thus, a sufficient condition for (A1) is

$$\begin{aligned}&{k_D} > \mathop {\max }\limits _{{q_1},{q_2}} \eta ({q_1},{q_2}); \; \eta ({q_1},{q_2})\nonumber \\&\quad = \left( {{E_r} - P\left( {{q_1},{q_2}} \right) } \right) {M_p}\left( {{q_2}} \right) . \end{aligned}$$
(A2)

Next, we show that (A2) is also a necessary condition for (A1). In the case \( \mathop {\max }\limits _{{q_1},{q_2}} \eta ({q_1},{q_2}) \ge k_D>0\), we can always find a state \([q_1, q_2,\dot{q}_1, \dot{q}_2]^\mathrm {T}\) for which (A1) does not hold. Letting \([\zeta _1, \zeta _2]^\mathrm {T}\) be a value of \([q_1,q_2]^\mathrm {T}\) which maximizes \(\eta ({q_1},{q_2})\) and taking \(\zeta _d=[\zeta _{1d}, \zeta _{2d}]^\mathrm {T}\) as

$$\begin{aligned} \zeta _d= & {} M{({\zeta _1},{\zeta _2})^{ - 1/2}}\left[ {\begin{array}{*{20}{c}} {\sqrt{2{d_0}} }\\ 0 \end{array}} \right] ,\nonumber \\ {d_0}= & {} \frac{{\eta ({\zeta _1},{\zeta _2}) - {k_D}}}{{{M_p}({\zeta _2})}} \ge 0 \end{aligned}$$
(A3)

yields

$$\begin{aligned}&{k_D} + \left( {\frac{1}{2}{\zeta _d^\mathrm {T}} M({\zeta _1},{\zeta _2}){\zeta _d} + P({\zeta _1},{\zeta _2}) - {E_r}} \right) \nonumber \\&\quad {M_p}({\zeta _2}) = 0. \end{aligned}$$
(A4)

Therefore, for the state \([q_1, q_2,\dot{q}_1, \dot{q}_2]^\mathrm {T} = [\zeta _1, \zeta _2, \zeta _{1d},\zeta _{2d}]^\mathrm {T}\), (A1) does not hold.

$$\begin{aligned}&\frac{1}{2}{k_1}q_1^2 < {\beta _1} + {\beta _2} - {\beta _1}\cos {q_1} - {\beta _2}\cos \left( {{q_1} + {q_2}} \right) \nonumber \\&\quad {\le } 2\left( {{\beta _1} + {\beta _2}} \right) . \end{aligned}$$
(A5)

Thus, we have

$$\begin{aligned} {\left| {{q_1}} \right| < 2\sqrt{\frac{{{\beta _1} + {\beta _2}}}{{{k_1}}}} = \frac{2}{{\sqrt{\gamma }}}. } \end{aligned}$$
(A6)

Since \(\eta ({q_1},{q_2})\) is periodic in \(q_2\) with period \(2\pi \), by using (A6) we know (A2) holds if and only if (51) holds.

Now, suppose that (49) holds. We have \(\dot{V} \le 0\) and V is bounded under controller (50). According to LaSalle’s invariance principle [9] (p. 128), we obtain (53). Then, substituting \(E \equiv {E^*}\) and \(q_2 \equiv {q_2^*}\) into (3) proves (54). The detailed proof process is omitted here since the process is similar to the analysis in [16]. This completes the proof of Lemma 3. \(\square \)

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peng, Z., Xin, X. & Liu, Y. Energy-based swing-up control for a two-link underactuated robot with flexible first joint. Nonlinear Dyn 111, 289–302 (2023). https://doi.org/10.1007/s11071-022-07831-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-022-07831-7

Keywords

Navigation