Abstract
This paper introduces a new gait generation method for quadruped robots using CGP (Cartesian Genetic Programming) based on refinement of regression polynomials for a joint trajectory. CGP uses as genotype a linear string of integers that are mapped to a directed graph. Therefore, some evolved modules for regression polynomials in CGP can be shared and reused among multiple outputs for joint trajectories. To investigate the effectiveness of the proposed approach, experiments on gaits were executed for a Bioloid quadruped robot in the Webots environment.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Akın, H.L., Meriçli, Ç., Meriçli, T., Kaplan, K., Çelik, B.: Cerberus’05 Team Report, Technical Report, Boğaziçi University (2005)
Chen, W.: Odometry Calibration and Gait Optimisation. Technical Report. The University of New South Wales, School of Computer Science and Engineering (2005)
Doan, P., Vo, H., Kim, H., Kim, S.: A New Approach for Development of Quadruped Robot Based on Biological Concepts. International Journal of Precision Engineering and Manufacturing 11, 559–568 (2010)
Dong, H., Zhao, M., Zhang, J., Shi, Z., Zhang, N.: Gait planning of quadruped robot based on third-order spline interpolation. In: Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS 2006), pp. 5756–5761. IEEE Press, China (2006)
Hohl, L., Tellez, R., Michel, O., Ijspeert, A.J.: Aibo and Webots: Simulation, wireless remote control and controller transfer. Robotics and Autonomous Systems 54, 472–485 (2006)
Hornby, G.S., Takamura, S., Yamamoto, T., Fujita, M.: Autonomous evolution of dynamic gaits with two quadruped robots. IEEE Trans. Robotics 21, 402–410 (2005)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Natural Selection. MIT Press, Cambridge (1992)
Koza, J.R.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press, Cambridge (1994)
Miller, J.F., Thomson, P.: Cartesian Genetic Programming. In: Poli, R., Banzhaf, W., Langdon, W.B., Miller, J., Nordin, P., Fogarty, T.C. (eds.) EuroGP 2000. LNCS, vol. 1802, pp. 121–132. Springer, Heidelberg (2000)
Miller, J.F., Job, D., Vassilev, V.K.: Principles in the Evolutionary Design of Digital Circuits - Part I. Genetic Programming and Evolvable Machines 1, 8–35 (2000)
Raibert, M., Blankespoor, K., Nelson, G., Playter, R.: Bigdog, the rough-terrain quadruped robot. Technical report, Boston Dynamics (2008)
Seo, K., Hyun, S.: A Comparative Study between Genetic Algorithm and Genetic Programming Based Gait Generation Methods for Quadruped Robots. In: Di Chio, C., Cagnoni, S., Cotta, C., Ebner, M., Ekárt, A., Esparcia-Alcazar, A.I., Goh, C.-K., Merelo, J.J., Neri, F., Preuß, M., Togelius, J., Yannakakis, G.N. (eds.) EvoApplicatons 2010, Part I. LNCS, vol. 6024, pp. 352–360. Springer, Heidelberg (2010)
Seo, K., Hyun, S., Goodman, E.: Genetic Programming-Based Automatic Gait Generation in Joint Space for a Quadruped Robot. Advanced Robotics 24, 2199–2214 (2010)
Tenreiro, J.A., Silva, M.F.: An Overview of Legged Robots. In: Proceedings of the International Symposium on Mathematical Methods in Engineering, pp. 27–29 (2006)
Yosinski, J., Clune, J., Hidalgo, D., Nguyen, S., Zagal, C.J., Lipson, H.: Evolving Robot Gaits in Hardware: the HyperNEAT Generative Encoding Vs. Parameter Optimization, Advances in Artificial Life. In: Proceedings of the 11th European Conference on the Synthesis and Simulation of Living Systems, pp. 890–897 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seo, K., Hyun, S. (2013). Toward Automatic Gait Generation for Quadruped Robots Using Cartesian Genetic Programming. In: Esparcia-Alcázar, A.I. (eds) Applications of Evolutionary Computation. EvoApplications 2013. Lecture Notes in Computer Science, vol 7835. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37192-9_60
Download citation
DOI: https://doi.org/10.1007/978-3-642-37192-9_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37191-2
Online ISBN: 978-3-642-37192-9
eBook Packages: Computer ScienceComputer Science (R0)