Skip to main content

Improving Procedural Hexapod Locomotion Generation with Neural Network Decision Modules

  • Conference paper
  • First Online:
Modelling and Simulation for Autonomous Systems (MESAS 2022)

Abstract

Hexapod robots are highly flexible and statically stable platforms that are able to traverse a wide range of terrains. The overactuated nature of the platform results in a difficult and high dimensional locomotion problem. Despite the dimensionality, the locomotion task exhibits both morphological and temporal structure. Procedural locomotion generation uses inverse kinematics and leg scheduling to move the torso towards a target location and is used extensively in graphical animation. However, kinematic approaches often fail in dynamical environments due to slippages and other unforseen effects. We propose taking such an approach and replacing the leg scheduling and other heuristic decision points with neural networks. We show that we can formulate the gait-phase decision for each leg as learnable state machines and use Evolutionary Strategies (ES) in simulation to optimize the free parameters. We also show that other useful locomotion traits, such as torso and leg height can be optimized as well. The result improves on the baseline procedural approach on difficult terrains such as stairs. Our approach attempts to inject learnable experience from simulation into an algorithm with a high inductive prior, resulting in a hybrid control policy that has superior performance on a wide range of uneven terrains.

The research leading to these results has received funding from the Czech Science Foundation under Project 20-29531S. This work has been supported by the EU OP RDE funded project Research Center for Informatics; reg. No.: CZ.02.1.01/0.0./0.0./16_019/0000765. T.Azayev was also partially supported by Grant Agency of the CTU in Prague under Project SGS22/111/OHK3/2T/13.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Video: https://vimeo.com/744114592.

References

  1. Azayev, T., Zimmerman, K.: Blind hexapod locomotion in complex terrain with gait adaptation using deep reinforcement learning and classification. J. Intell. Robot. Syst. 99(3), 659–671 (2020). https://doi.org/10.1007/s10846-020-01162-8

    Article  Google Scholar 

  2. Belter, D., Skrzypczynski, P.: A biologically inspired approach to feasible gait learning for a hexapod robot. Appl. Math. Comput. Sci. 20, 69–84 (2010). https://doi.org/10.2478/v10006-010-0005-7

    Article  MATH  Google Scholar 

  3. Bjelonic, M., Kottege, N., Beckerle, P.: Proprioceptive control of an over-actuated hexapod robot in unstructured terrain. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2042–2049. IEEE (2016). https://doi.org/10.1109/IROS.2016.7759321

  4. Campos, R., Matos, V., Santos, C.: Hexapod locomotion. In: IECON 2010–36th Annual Conference on IEEE Industrial Electronics Society, pp. 1546–1551. IEEE, Glendale, AZ, USA (2010)

    Google Scholar 

  5. Cizek, P., Masri, D., Faigl, J.: Foothold placement planning with a hexapod crawling robot. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4096–4101. IEEE, Vancouver, BC, Canada (2017)

    Google Scholar 

  6. Karim, A.A., Gaudin, T., Meyer, A., Buendia, A., Bouakaz, S.: Procedural locomotion of multilegged characters in dynamic environments. Comput. Anim. Virtual Worlds 24(1), 3–15 (2013). https://doi.org/10.1002/cav.1467

    Article  Google Scholar 

  7. Lele, A.S., Fang, Y., Ting, J., Raychowdhury, A.: Online reward-based training of spiking central pattern generator for hexapod locomotion. In: 2020 IFIP/IEEE 28th International Conference on Very Large Scale Integration (VLSI-SOC), pp. 208–209 (2020). https://doi.org/10.1109/VLSI-SOC46417.2020.9344100

  8. Loshchilov, I., Hutter, F.: CMA-ES for hyperparameter optimization of deep neural networks. CoRR abs/1604.07269 (2016)

    Google Scholar 

  9. Mania, H., Guy, A., Recht, B.: Simple random search of static linear policies is competitive for reinforcement learning. In: Bengio, S., Wallach, H., Larochelle, H., Grauman, K., Cesa-Bianchi, N., Garnett, R. (eds.) Advances in Neural Information Processing Systems. vol. 31. Curran Associates, Inc. (2018). https://doi.org/10.48550/arXiv. 1803.07055

  10. Minati, L., Frasca, M., Yoshimura, N., Koike, Y.: Versatile locomotion control of a hexapod robot using a hierarchical network of nonlinear oscillator circuits. IEEE Access 6, 8042–8065 (2018). https://doi.org/10.1109/ACCESS.2018.2799145

    Article  Google Scholar 

  11. Schilling, M., Konen, K., Ohl, F.W., Korthals, T.: Decentralized deep reinforcement learning for a distributed and adaptive locomotion controller of a hexapod robot. In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5335–5342. IEEE (2020). https://doi.org/10.1109/IROS45743.2020.9341754

  12. Todd, D.J.: Walking Machines: An Introduction to Legged Robots. Springer, Cham (2013)

    Google Scholar 

  13. Vice, J., Sukthankar, G., Douglas, P.K.: Leveraging evolutionary algorithms for feasible hexapod locomotion across uneven terrain. arXiv preprint arXiv:2203.15948 (2022). 10.48550/arXiv. 2203.15948

  14. Wang, T., Liao, R., Ba, J., Fidler, S.: Nervenet: learning structured policy with graph neural networks. In: International Conference on Learning Representations (2018)

    Google Scholar 

  15. Zangrandi, M., Arrigoni, S., Braghin, F.: Control of a hexapod robot considering terrain interaction. CoRR abs/2112.10206 (2021). https://doi.org/10.48550/arXiv.2112.10206

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Teymur Azayev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Azayev, T., Hronovský, J., Zimmermann, K. (2023). Improving Procedural Hexapod Locomotion Generation with Neural Network Decision Modules. In: Mazal, J., et al. Modelling and Simulation for Autonomous Systems. MESAS 2022. Lecture Notes in Computer Science, vol 13866. Springer, Cham. https://doi.org/10.1007/978-3-031-31268-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-31268-7_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-31267-0

  • Online ISBN: 978-3-031-31268-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics