Evolutionary Multi-Objective Optimization for Biped Walking of Humanoid Robot

The recent remarkable progress of robotics research makes advanced skills for robots to solve complex tasks. The divide-and-conquer approach is an intuitive and efficient method when we encounter complex problems. Being a divide-and-conquer approach, the multilayered system decomposes the problem into a set of levels and each level implements a single task-achieving behaviour. Many researchers employ this approach for robot control system, dividing a complex behaviour into several simple behaviours. For example, Lie et al. developed the Evolutionary Subsumption Architecture, which enables for heterogeneous robots to acquire the cooperative object transferring task (Liu & Iba, 2003). The autonomous locomotion of humanoid robots consists of following modules: global path planning using given geometrical information, local path planning based on the observation of environment, footstep planning, and whole-body motion generator. Since these modules mainly exchange the information with their neighbours, we can observe that they are hierarchically arranged from the aspect of communication. The parameter settings among these modules are necessary to adapt the system to the targeting environment. The problem involves a number of conflicting objectives such as stability of the robot motion and speed of locomotion. In this paper, we present a parameter tuning method for multi-layered robot control system by means of Evolutionary Multi-Objective Optimization (EMO). We explore the set of parameters for modules to adapt various kinds of environments. Switching these parameter sets enables us to operate the robots effectively. We developed three modules as the experiment environment: walking pattern generator, footstep planner and path planner. In the experiment, we focused on the footstep planner shown in Fig. 1, which realizes collisionfree walking. The parameter setting was manually adjusted in previous researches (Kuffner et al., 2003; Chestnutt et al., 2005). We discuss the conflicting objectives for the optimization footstep planner, and introduce a parameter setting method using EMO. Then we propose a simple rule to use parameter sets obtained by EMO to adapt the footstep planner to both crowded and sparse fields. The rest of the paper is organized as follows: Section 2 describes our robot control system, Section 3 shows an experiment of the parameter setting of the footstep planner, and Section 4 shows an application using the parameter setting obtained from Section 3 and a 8

[1]  Takeo Kanade,et al.  Footstep Planning for the Honda ASIMO Humanoid , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[2]  Masayuki Inaba,et al.  Online footstep planning for humanoid robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[3]  Gary B. Lamont,et al.  AN INTRODUCTION TO MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS AND THEIR APPLICATIONS , 2004 .

[4]  Satoshi Kagami,et al.  High frequency walking pattern generation based on preview control of ZMP , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[5]  Tomoyuki Hiroyasu,et al.  SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2 , 2004, PPSN.

[6]  C. Fonseca,et al.  GENETIC ALGORITHMS FOR MULTI-OBJECTIVE OPTIMIZATION: FORMULATION, DISCUSSION, AND GENERALIZATION , 1993 .

[7]  Masayuki Inaba,et al.  Online generation of humanoid walking motion based on a fast generation method of motion pattern that follows desired ZMP , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Isao Ono,et al.  A Real Coded Genetic Algorithm for Function Optimization Using Unimodal Normal Distributed Crossover , 1997, ICGA.

[11]  Hitoshi Iba,et al.  Cooperative Object Transport with Humanoid Robots using RRT Path Planning and Re-Planning , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  James J. Kuffner,et al.  Multipartite RRTs for Rapid Replanning in Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[13]  Atsuo Kawamura,et al.  Biped Walking with Variable ZMP, Frictional Constraint, and Inverted Pendulum Model , 2004, 2004 IEEE International Conference on Robotics and Biomimetics.

[14]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[15]  Hitoshi Iba,et al.  Multi-agent Learning of Heterogeneous Robots by Evolutionary Subsumption , 2003, GECCO.

[16]  Shigenobu Kobayashi,et al.  A real-coded genetic algorithm using the unimodal normal distribution crossover , 2003 .

[17]  Shigenobu Kobayashi,et al.  A Real-Coded Genetic Algorithm for Function Optimization Using the Unimodal Normal Distribution Crossover , 1999 .