Abstract
Kangaroo rat is a good representative for general bipedalism with a serpentine tail. Modeling and analyzing the kangaroo rat motion helps to understand the serpentine tail functionalities in agile motions of bipedal mobile platforms, and this understanding is expected to lay the foundation for the future development of such robotic systems. This paper analyzes the kangaroo rat motions through dynamic modeling and control. The system dynamic model is established using the inertia matrix method, and two typical serpentine tail models are considered: a continuum tail model where the tail is modeled as several constant curvature arcs, and an articulated tail model where the tail is discretized into rigid links. Regularized contact model is used to compute the ground reaction force (GRF). To automatically plan the tail motion, numerical optimal control techniques (i.e., direct collocation method) are utilized. Partial feedback linearization is then used to track the designed tail trajectory. Based on the formulated dynamic model and motion controller, two representative tail functions (airborne righting and supporting) were simulated and analyzed. The results validated the proposed modeling and control framework and showed the nontrivial functionalities of the serpentine tail in helping the kangaroo rat to achieve agile motions. Moreover, comparative studies on the two tail models and the tail segmentations were performed to analyze the model differences. The results demonstrated that the articulated tail model is a good approximation of the continuum tail model, and more tail segments and links enhance the kangaroo rat’s ability to deliberately adjust its motion.
Similar content being viewed by others
Data availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author upon reasonable request.
Code availability
Custom code.
References
Hickman, G.C.: The mammalian tail: a review of functions. Mammal Rev. 9(4), 143–157 (1979)
Schwaner, M.J., Hsieh, S.T., Braasch, I., Bradley, S., Campos, C.B., Collins, C.E., Donatelli, C.M., Fish, F.E., Fitch, O.E., Flammang, B.E., Jackson, B.E.: Future tail tales: a forward-looking, integrative perspective on tail research. Integr. Comp. Biol. 61(2), 521–537 (2021)
Young, J.W., Chadwell, B.A., Dunham, N.T., McNamara, A., Phelps, T., Hieronymus, T., Shapiro, L.J.: The stabilizing function of the tail during arboreal quadrupedalism. Integr. Comp. Biol. 61(2), 491–505 (2021)
Dawson, R.S., Warburton, N.M., Richards, H.L., Milne, N.: Walking on five legs: investigating tail use during slow gait in kangaroos and wallabies. Aust. J. Zool. 63(3), 192–200 (2015)
Zeglin, G.J.: Uniroo—a one legged dynamic hopping robot. Bachelor thesis, Massachusetts Institute of Technology, Cambridge, MA, USA (1991)
Libby, T., Moore, T.Y., Chang-Siu, E., Li, D., Cohen, D.J., Jusufi, A., Full, R.J.: Tail-assisted pitch control in lizards, robots and dinosaurs. Nature 481(7380), 181–184 (2012)
Jusufi, A., Kawano, D.T., Libby, T., Full, R.J.: Righting and turning in mid-air using appendage inertia: reptile tails, analytical models and bio-inspired robots. Bioinspir. Biomim. 5(4), 045001 (2010)
Chang-Siu, E., Libby, T., Brown, M., Full, R.J., Tomizuka, M.: A nonlinear feedback controller for aerial self-righting by a tailed robot. In: Proceedings of the IEEE International Conference on Robotics and Automation, Karlsruhe, Germany (2013)
Libby, T., Johnson, A.M., Chang-Siu, E., Full, R.J., Koditschek, D.E.: Comparative design, scaling, and control of appendages for inertial reorientation. IEEE Trans. Rob. 32(6), 1380–1398 (2016)
De, A., Koditschek, D.E.: Parallel composition of templates for tail-energized planar hopping. In: Proceedings of the IEEE International Conference on Robotics and Automation, Seattle, USA (2015).
Casarez, C.S., Fearing, R.S.: Steering of an underactuated legged robot through terrain contact with an active tail. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Madrid, Spain (2018)
Kohut, N.J., Pullin, A.O., Haldane, D.W., Zarrouk, D., Fearing, R.S.: Precise dynamic turning of a 10 cm legged robot on a low friction surface using a tail. In: Proceedings of the IEEE International Conference on Robotics and Automation, Karlsruhe, Germany (2013).
Patel, A., Boje, E.: On the conical motion of a two-degree-of-freedom tail inspired by the cheetah. IEEE Trans. Rob. 31(6), 1555–1560 (2015)
Norby, J., Li, J.Y., Selby, C., Patel, A., Johnson, A.M.: Enabling dynamic behaviors with aerodynamic drag in lightweight tails. IEEE Trans. Robot. (2021). https://doi.org/10.1109/TRO.2020.3045644
Zhao, J., Zhao, T., Xi, N., Mutka, M.W., Xiao, L.: Msu tailbot: controlling aerial maneuver of a miniature-tailed jumping robot. IEEE/ASME Trans. Mechatron. 20(6), 2903–2914 (2015)
Liu, G.H., Lin, H.Y., Lin, H.Y., Chen, S.T., Lin, P.C.: A bio-inspired hopping kangaroo robot with an active tail. J. Bionic Eng. 11(4), 541–555 (2014)
Briggs, R., Lee, J., Haberland, M., Kim, S.: Tails in biomimetic design: analysis, simulation, and experiment. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura, Portugal (2012)
Heim, S.W., Ajallooeian, M., Eckert, P., Vespignani, M., Ijspeert, A.J.: On designing an active tail for legged robots: simplifying control via decoupling of control objectives. Indus. Robot Int. J. 43(3), 338–346 (2016)
Ikeda, F., Toyama, S.: A proposal of right and left turning mechanism for quasi-passive walking robot. In: Proceedings of the International Conference on Advanced Robotics and Intelligent Systems, Taipei, Taiwan (2015)
Machairas, K., Papadopoulos, E.: On quadruped attitude dynamics and control using reaction wheels and tails. In: Proceedings of the European Control Conference, Linz, Austria (2015)
Rone, W.S., Saab, W., Ben-Tzvi, P.: Design, modeling, and integration of a flexible universal spatial robotic tail. J. Mech. Robot. 10(4), 041001 (2018)
Liu, Y., Wang, J., Ben-Tzvi, P.: A cable length invariant robotic tail using a circular shape universal joint mechanism. J. Mech. Robot. 11(5), 051005 (2019)
Saab, W., Rone, W., Kumar, A., Ben-Tzvi, P.: Design and integration of a novel spatial articulated robotic tail. IEEE/ASME Trans. Mechatron. 24(2), 434–446 (2019)
Liu, Y., Ben-Tzvi, P.: Design, analysis, and integration of a new two-degree-of-freedom articulated multi-link robotic tail mechanism. J. Mech. Robot. 12(2), 021101 (2020)
Santiago, J.L.C., Godage, I.S., Gonthina, P., Walker, I.D.: Soft robots and kangaroo tails: modulating compliance in continuum structures through mechanical layer jamming. Soft Rob. 3(2), 54–63 (2016)
Simon, B., Sato, R., Choley, J.Y., Ming, A.: Development of a bio-inspired flexible tail systemxs. In: Proceedings of the 12th France-Japan and 10th Europe-Asia Congress on Mechatronics, Tsu (2018)
Nabeshima, J., Saraiji, M.Y., Minamizawa, K.: Prosthetic Tail: Artificial Anthropomorphic Tail for Extending Innate Body Functions. In: Proceedings of the 10th Augmented Human International Conference, Reims (2019)
Rone, W.S., Saab, W., Kumar, A., Ben-Tzvi, P.: Controller design, analysis, and experimental validation of a robotic serpentine tail to maneuver and stabilize a quadrupedal robot. J. Dyn. Syst. Meas. Contr. 141(8), 081002 (2019)
Kangaroo rat mid-air maneuver via tail rotation. Ninja Rat, https://www.youtube.com/watch?v=aV8_iv6SXqc, Retrieved 2021
Freymiller, G.A., Whitford, M.D., Higham, T.E., Clark, R.W.: Escape dynamics of free-ranging desert kangaroo rats (Rodentia: Heteromyidae) evading rattlesnake strikes. Biol. J. Lin. Soc. 127(1), 164–172 (2019)
Schwaner, M.J., Freymiller, G.A., Clark, R.W., McGowan, C.P.: How to stick the landing: kangaroo rats use their tails to reorient during evasive jumps away from predators. Integr. Comp. Biol. 61(2), 442–454 (2021)
Moore, J., Gutmann, A., Craig, M., McKinley, P.: Exploring the role of the tail in bipedal hopping through computational evolution. Artif. Life 25(3), 236–249 (2019)
An, J., Chung, T.Y., Lo, C.H.D., Ma, C., Chu, X., Au, K.S.: Development of a bipedal hopping robot with morphable inertial tail for agile locomotion. In: Proceedings of the 8th IEEE RAS/EMBS International Conference for Biomedical Robotics and Biomechatronics, New York (2020)
Featherstone, R.: Rigid body dynamics algorithms. Springer, Berlin (2014)
Liu, Y., Ben-Tzvi, P.: Dynamic modeling, analysis, and comparative study of a quadruped with bio-inspired robotic tails. Multibody Sys. Dyn. 51(2), 195–219 (2021)
Godage, I.S., Webster, R.J., Walker, I.D.: Center-of-gravity-based approach for modeling dynamics of multisection continuum arms. IEEE Trans. Rob. 35(5), 1097–1108 (2019)
Chirikjian, G.S.: Hyper-redundant manipulator dynamics: a continuum approximation. Adv. Robot. 9(3), 217–243 (1994)
Liu, Y., Ben-Tzvi, P.: A new approach to model constant curvature continuum robot dynamics. In: Proceedings of the ASME 2019 Dynamic Systems and Control Conference, Park City, Utah (2019)
Azad, M., Featherstone, R.: A new nonlinear model of contact normal force. IEEE Trans. Rob. 30(3), 736–739 (2014)
Flores, P.: Contact mechanics for dynamical systems: a comprehensive review. Multibody Syst. Dyn. (2021). https://doi.org/10.1007/s11044-021-09803-y
Rao, A.V.: A survey of numerical methods for optimal control. Adv. Astronaut. Sci. 135(1), 497–528 (2009)
Tassa, Y., Mansard, N., Todorov, E.: Control-limited differential dynamic programming. In: Proceedings of the IEEE International Conference on Robotics and Automation, Hong Kong (2014)
Kelly, M.: An introduction to trajectory optimization: how to do your own direct collocation. SIAM Rev. 59(4), 849–904 (2017)
Garg, D., Patterson, M., Hager, W.W., Rao, A.V., Benson, D.A., Huntington, G.T.: A unified framework for the numerical solution of optimal control problems using pseudospectral methods. Automatica 46(11), 1843–1851 (2010)
Liu, Y., Ben-Tzvi, P.: Dynamic modeling, analysis, and design synthesis of a reduced complexity quadruped with a serpentine robotic tail. Integr. Comp. Biol. 61(2), 464–477 (2021)
Bryson, A.E., Ho, Y.C.: Applied optimal control: optimization, estimation, and control. Taylor & Francis Group, New York (1975)
Betts, J.T.: Practical methods for optimal control and estimation using nonlinear programming, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2010)
Kuindersma, S., Deits, R., Fallon, M., Valenzuela, A., Dai, H., Permenter, F., Koolen, T., Marion, P., Tedrake, R.: Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot. Auton. Robot. 40(3), 429–455 (2016)
Mordatch, I., Todorov, E., Popović, Z.: Discovery of complex behaviors through contact-invariant optimization. ACM Trans. Graph. 31(4), 1–8 (2012)
Posa, M., Cantu, C., Tedrake, R.: A direct method for trajectory optimization of rigid bodies through contact. Int. J. Robot. Res. 33(1), 69–81 (2014)
Mastalli, C., Budhiraja, R., Merkt, W., Saurel, G., Hammoud, B., Naveau, M., Carpentier, J., Righetti, L., Vijayakumar, S., Mansard, N.: Crocoddyl: An efficient and versatile framework for multi-contact optimal control. In: Proceedings of the IEEE International Conference on Robotics and Automation, Paris (2020)
Chatzinikolaidis, I., Li, Z.: Trajectory optimization of contact-rich motions using implicit differential dynamic programming. IEEE Robot. Automat. Lett. 6(2), 2626–2633 (2021)
Carpentier, J., Mansard, N.: Analytical derivatives of rigid body dynamics algorithms. In: Proceedings of the Robotics: Science and Systems, Pittsburgh, Pennsylvania (2018)
Boyd, S., Vandenberghe, L.: Convex optimization. Cambridge University Press, New York (2004)
Acknowledgements
This material is based upon work supported by (while serving at) the National Science Foundation under Grant No. 1906727.
Funding
This work was supported by the National Science Foundation under Grant No. 1906727.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
To better illustrate the numerical results in the manuscript, we have created a video containing the animations of the simulations in Section 4. This video (in mp4 format) can be found both in the “Electronic Supplementary Material” item type and online at https://youtu.be/wy067QQ0Cvs.
Appendices
Appendix A: Articulated tail kinematics
The velocities, Jacobians, acceleration, and MOI for each link of the articulated tail model are computed recursively using Eqs. (A1–A13). Eq. (A14) computes the torso MOI. \({\mathbf{u}}_{x,y}\) is an x-dimension unit column vector with 1 on the y-th entry.
Appendix B: Continuum tail kinematics
The detailed expression of matrix \({\mathbf{E}}_{i,v}\) is given as follows where \({\mathrm{c}}_{\theta }=\mathrm{cos}{\theta }_{i}\), \({\mathrm{s}}_{\theta }=\mathrm{sin}{\theta }_{i}\), \({\mathrm{c}}_{2\theta }=\mathrm{cos}2{\theta }_{i}\), \({\mathrm{s}}_{2\theta }=\mathrm{sin}2{\theta }_{i}\). Since \({\mathbf{E}}_{i,v}\) is symmetric, only the upper triangle elements are listed.
The elements in matrix \({\mathbf{Q}}_{i,v}\) are given as:
The block-wise matrix multiplication notation “\(\circ \)” is introduced in Sect. 2.3 to express the sum of scalar multiplications (linear combination of vectors). To better present its operations, an example is given here.
where the subscripts of \(\mathbf{A}\), \(\mathbf{B}\) denote their dimensions. \(a\) and \(b\) are scalars. Then \(\mathbf{X}\circ {\mathbf{Y}}^{T}\) is evaluated as
It has the similar transpose property as matrix multiplication.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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.
About this article
Cite this article
Liu, Y., Ben-Tzvi, P. How a serpentine tail assists agile motions of kangaroo rats: a dynamics and control approach. Nonlinear Dyn 111, 14783–14803 (2023). https://doi.org/10.1007/s11071-023-08646-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-023-08646-w