Skip to main content
Log in

Non-prehensile manipulation of a devil-stick: planar symmetric juggling using impulsive forces

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

Abstract

Juggling a devil-stick can be described as a problem of non-prehensile manipulation. Assuming that the devil-stick remains confined to the vertical plane, the problem of juggling the stick between two symmetric configurations is considered. Impulsive forces are applied to the stick intermittently and the impulse of the force and its point of application are modeled as control inputs to the system. The dynamics of the devil-stick due to the impulsive forces and gravity is described by half-return maps between two Poincaré sections; the symmetric configurations are fixed points of these sections. A coordinate transformation is used to convert the juggling problem to that of stabilization of one of the fixed points. Inclusion of the coordinate transformation in the dynamic model results in a nonlinear discrete-time system. A dead-beat design for one of the inputs simplifies the control problem and results in a linear time-invariant discrete-time system. Standard control techniques are used to show that symmetric juggling can be achieved from arbitrary initial 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.

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

Similar content being viewed by others

Notes

  1. Impulsive inputs cause discontinuous jumps in the velocity coordinates but no change in the position coordinates [24]. The dynamics of underactuated systems subjected to impulsive inputs is discussed in [25,26,27,28,29].

  2. Poincaré sections have been previously used for design of gaits for bipedal robots [30, 31]. and orbital stabilization of underactuated systems [27].

  3. It is assumed that the initial conditions of the devil-stick are such that its trajectory intersects one of the two Poincaré sections before the first impulsive control input is applied.

  4. Half-return maps have been used to analyze the behavior of dynamical systems such as the van der Pol oscillator [33, 34].

  5. It should be noted that dead-beat inputs have been used in earlier works on juggling [8, 11, 17].

  6. A detailed discussion of MPC design for discrete-time systems can be found in Chapters 1-3 in [36].

  7. The augmented state-space model is controllable; this was verified using Theorem 1.2 in [36].

  8. It should be noted that the state variables are shown in the reference frame of the right-handed juggler.

  9. The quadprog MATLAB function was used.

References

  1. HNWpodcasts. Five easy devil stick tricks with instructions. https://www.youtube.com/watch?v=Z7Pv-p-nEYo, (2013). [Online Accessed 01 May 2020]

  2. Duinker, N.: Devilstick tutorial—basic tricks to get you started. https://www.youtube.com/watch?v=MAuAtwZ7BF4, (2015). [Online Accessed 01 May 2020]

  3. Lynch, K.M., Mason, M.T.: Dynamic underactuated nonprehensile manipulation. In Proceedings of IEEE/RSJ international conference on intelligent robots and systems. IROS’96. IEEE, vol 2, pp 889–896 (1996)

  4. Lynch, K.M., Mason, M.T.: Dynamic nonprehensile manipulation: controllability, planning, and experiments. Int. J. Robot. Res. 18(1), 64–92 (1999)

    Article  Google Scholar 

  5. Lynch, K.M., Murphey, T.D.: Control of nonprehensile manipulation. In: Control problems in robotics. Springer, pp 39–57(2003)

  6. Mason, M.T.: Progress in nonprehensile manipulation. Int. J. Robot. Res. 18(11), 1129–1141 (1999)

    Article  Google Scholar 

  7. Woodruff, J.Z., Lynch, K.M.: Planning and control for dynamic, nonprehensile, and hybrid manipulation tasks. In: 2017 IEEE international conference on robotics and automation (ICRA). IEEE, pp 4066–4073 (2017)

  8. Brogliato, B., Rio, A.Z.: On the control of complementary-slackness juggling mechanical systems. IEEE Trans. Autom. Control 45(2), 235–246 (2000)

    Article  MathSciNet  Google Scholar 

  9. Hirai, H., Fumio, M.: Dynamic coordination between robots: self-organized timing selection in a juggling-like ball-passing task. IEEE Trans. Syst. Man Cybern. Part B (Cybernetics) 36(4), 738–754 (2006)

    Article  Google Scholar 

  10. Kober, J., Glisson, M., Mistry, M.: Playing catch and juggling with a humanoid robot. In: 12th IEEE-RAS international conference on humanoid robots (Humanoids 2012). IEEE, pp 875–881 (2012)

  11. Zavala-Rio, A.: Brogliato, Bernard: on the control of a one degree-of-freedom juggling robot. Dyn. Control 9(1), 67–90 (1999)

    Article  MathSciNet  Google Scholar 

  12. Brogliato, B.: Feedback control of multibody systems with joint clearance and dynamic backlash: a tutorial. Multibody Syst. Dyn. 42(3), 283–315 (2018)

    Article  MathSciNet  Google Scholar 

  13. Brogliato, B., Mabrouk, M., Rio, A.Z.: On the controllability of linear juggling mechanical systems. Syst. Control Lett. 55(4), 350–367 (2006)

    Article  MathSciNet  Google Scholar 

  14. Goebel, R., Sanfelice, Ricardo, G., Teel, Andrew R.: Hybrid dynamical systems: modeling stability, and robustness, (2012)

  15. Lynch, K.M., Black, C.K.: Recurrence, controllability, and stabilization of juggling. IEEE Trans. Robot. Autom. 17(2), 113–124 (2001)

    Article  Google Scholar 

  16. Tornambe, Antonio: Modeling and control of impact in mechanical systems: theory and experimental results. IEEE Trans. Autom. Control 44(2), 294–309 (1999)

    Article  MathSciNet  Google Scholar 

  17. Zavala-Rio, A., Brogliato, B.: Direct adaptive control design for one-degree-of-freedom complementary-slackness jugglers. Automatica 37(7), 1117–1123 (2001)

  18. Ronsse, R., Lefevre, P., Sepulchre, R.: Rhythmic feedback control of a blind planar juggler. IEEE Trans. Robot. 23(4), 790–802 (2007)

  19. Sanfelice, R.G., Teel, A.R., Sepulchre, R.: A hybrid systems approach to trajectory tracking control for juggling systems. In: 46th IEEE conference on decision and control. IEEE, pp 5282–5287 (2007)

  20. Schaal, S., Atkeson, C.G.: Open loop stable control strategies for robot juggling. In: Proceedings IEEE international conference on robotics and automation. IEEE, pp 913–918 (1993)

  21. Spong, M.W.: Impact controllability of an air hockey puck. Syst. Control Lett. 42(5), 333–345 (2001)

    Article  MathSciNet  Google Scholar 

  22. Nakaura, S., Yasuyuki, K., Tadasuke, M., Mitsuji, S.: Enduring rotary motion control of devil stick. IFAC Proc. Vol. 37(13), 805–810 (2004)

    Article  Google Scholar 

  23. Shiriaev, A., Robertsson, A., Freidovich, L., Johansson, R.: Generating stable propeller motions for devil stick. In: 3rd IFAC workshop on Lagrangian and Hamiltonian methods for nonlinear control, 2006, (2006)

  24. Brogliato, B.: Nonsmooth Mechanics. Models Dynamics and Control. Springer Nature, Switzerland AG (2016)

    Book  Google Scholar 

  25. Kant, N., Mukherjee, R., Khalil, H. K.: Stabilization of homoclinic orbits of two degree-of-freedom underactuated systems. In: 2019 American Control Conference (ACC), (2019)

  26. Kant, N., Ranjan, M.: Impulsive dynamics and control of the inertia-wheel pendulum. IEEE Robot. Autom. Lett. 3(4), 3208–3215 (2018)

    Article  Google Scholar 

  27. Kant, N., Mukherjee, R.: Orbital stabilization of underactuated systems using virtual holonomic constraints and impulse controlled Poincaré maps. Syst. Control Lett. 146, 104813 (2020)

  28. Kant, N., Mukherjee, R., Chowdhury, D., Khalil, H.K.: Estimation of the region of attraction of underactuated systems and its enlargement using impulsive inputs. In: IEEE transactions on robotics, pp 1–15, (2019)

  29. Mathis, F.B., Rouhollah, J., Mukherjee, R.: Impulsive actuation in robot manipulators: experimental verification of pendubot swing-up. IEEE/ASME Trans. Mechatron. 19(4), 1469–1474 (2014)

  30. Grizzle, J.W., Abba, G., Plestan, F.: Asymptotically stable walking for biped robots: analysis via systems with impulse effects. IEEE Trans. Autom. Control 46(1), 51–64 (2001)

    Article  MathSciNet  Google Scholar 

  31. Westervelt, E.R., Grizzle, J.W., Koditschek, D.E.: Hybrid zero dynamics of planar biped walkers. IEEE Trans. Autom. Control 48(1), 42–56 (2003)

    Article  MathSciNet  Google Scholar 

  32. Wiggins, S.: Introduction to Applied Nonlinear Dynamical Systems and Chaos. Springer Science & Business Media, Berlin (2003)

    MATH  Google Scholar 

  33. Bold, K., Edwards, C., Guckenheimer, J., Guharay, S., Hoffman, K., Hubbard, J., Oliva, R., Weckesser, W.: The forced van der Pol equation II: canards in the reduced system. SIAM J. Appl. Dyn. Syst. 2(4), 570–608 (2003)

  34. Guckenheimer, J., Hoffman, K., Weckesser, W.: The forced van der Pol equation I: the slow flow and its bifurcations. SIAM J. Appl. Dyn. Syst. 2(1), 1–35 (2003)

    Article  MathSciNet  Google Scholar 

  35. Antsaklis, P.J., Michel, A.N.: A Linear Systems Primer. Birkhauser, Basel (2007)

    MATH  Google Scholar 

  36. Wang, L.: Model Predictive Control System Design and Implementation Using MATLAB. Springer Science & Business Media, Berlin (2009)

    Google Scholar 

Download references

Acknowledgements

The authors acknowledge the support provided by the National Science Foundation, Grant CMMI-1462118.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ranjan Mukherjee.

Ethics declarations

Conflict of interest

The authors declare that they do not have any conflict of interest.

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

Kant, N., Mukherjee, R. Non-prehensile manipulation of a devil-stick: planar symmetric juggling using impulsive forces. Nonlinear Dyn 103, 2409–2420 (2021). https://doi.org/10.1007/s11071-021-06254-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-021-06254-0

Keywords

Navigation