Development of Humanoid Robot Simulator for Gait Learning by Using Particle Swarm Optimization

The design and implementation of particle swarm optimization (PSO) gait learning method for adult-sized humanoid robots is proposed in this paper. In order to reduce the motor damage and let train motions more convenient, a robotics simulator system for humanoid robots is designed. This robotics simulator system is established by an open source software-Open Dynamics Engine (ODE). The model of David developed by aiRobots laboratory is a combination of rigid bodies and joints. The humanoid robot is trained on the robotics simulator system with PSO method, which chooses the trajectory of robot's center of mass as the fitness value to learn faster and stable gait automatically. The results of the experiment show that the motions which play on the robotics simulator system are very similar to the real motions, so it can be utilized as the motion training platform. The result of the PSO gait learning method has great performance on the robotics simulator system. The humanoid robot learns gait pattern from marking time to moving center of mass and swing its legs. Finally, this gait let the real humanoid robot walk forward at 14.5 cm/s.

[1]  Ammar W. Mohemmed,et al.  Solving shortest path problem using particle swarm optimization , 2008, Appl. Soft Comput..

[2]  Jing J. Liang,et al.  Dynamic multi-swarm particle swarm optimizer with local search for Large Scale Global Optimization , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[3]  Meng Li,et al.  Improved particle swarm optimizer based on adaptive random learning approach , 2009, 2009 IEEE Congress on Evolutionary Computation.

[4]  Chi-Yang Tsai,et al.  Particle swarm optimization with selective particle regeneration for data clustering , 2011, Expert Syst. Appl..

[5]  Stefan Schaal,et al.  Reinforcement Learning for Humanoid Robotics , 2003 .

[6]  James Kennedy,et al.  The particle swarm: social adaptation of knowledge , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[9]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[10]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, ANTS Conference.