978-1-4244-7815-6/10/$26.00 ©2010 IEEE ICARCV2010 A Learning Approach to Optimize Walking Cycle of a Passivity-based Biped Robot Nima Fatehi Mechatronic Group, Electrical and Computer Engineering Faculty, Islamic Azad University, Qazvin Branch Qazvin, IRAN Email: neamadeus@gmail.com Masoud Asadpour Control and Intelligent Processing Center of Excellence, Electrical Engineering Faculty, University of Tehran Tehran, IRAN Email: asadpour@ut.ac.ir Adel Akbarimajd ECE Group, Faculty of Engineering, University of Mohaghegh Ardabili Ardabil, IRAN Email: akbarimajd@uma.ac.ir Laila Majdi Mechanical Department Islamic Azad University, South Tehran Branch Tehran, IRAN Email: l.majdi@gmail.com AbstractA learning mechanism based on Powell's optimization algorithm is proposed to optimize walking behavior of a passivity based biped robot. To this end, a passivity-based biped robot has been simulated in MSC ADAMS and a control policy inspired from humanoid walking is adopted for a stable walking of the robot. Linear controllers try to control the joints of robot in each walking phase to implement the gait proposed by the control policy. Learning is employed using Powell's optimization algorithm to adjust the control parameters so that the robot enters to an optimum limit cycle in a finite time. The fitness function is defined to evaluate the robot's optimum behavior. The results are verified by simulations in SIMULINK+ADAMS. Keywords— Biped Robot, robot simulation, Passivity based walking, Powell's method, Optimization, fitness function. I. INTRODUCTION In the recent decades there have been many interest and studies around biologically inspired locomotion systems and especially biped walking. Different approaches have been employed to develop and control biped robots including ZMP based approaches [1], passivity based walking [2,3,4] and trajectory tracking approaches [5,6]. The main challenge has been to find a best walking strategy which would be energy efficient, stable and adaptive to handle different terrain and disturbances; the features found mostly in the human walking. Due to complexity and high DOF of humanoid robots, there may be many possible gaits, but the question is how to reach the best answer. In animals, independent of the mechanical system, the best solution is learned through experience. Reinforcement learning has been used by different approaches to learn some issues in biped walking [5,7]. Neural networks also have been used by many researchers to learn the actuation of joints [8]. Sprowitz et. Al used central pattern generators and Powell's optimization method to show that a robot with an arbitrary arrangement of Yamor modules can learn to move independent of mechanical configurations [9]. Linear controllers are simple and easy to design. They are widely used for industrial and research purposes. Their main drawback is their limitation in controlling nonlinear systems, according to the fact that most physical systems have nonlinear characteristics. However some researchers have used linear controllers in nonlinear problems using a model linearized over multiple state ranges called LOLIMOT [10]. In this research we have used such idea to divide state space into some sections in each of which a linear feedback controller would be responsible to control a joint for the task defined in the gait control policy. The Powell's optimization algorithm then helps to learn the best controller parameters leading to a stable walking with the best possible energy efficiency. II. THE ROBOT MODEL The robot is simulated as a planar 2D biped with 6 joints and 7 links in MSC ADAMS. Fig. 1 shows the developed model. We tried to make our model as close as possible to passive walking systems so that it could use the natural dynamics for walking instead of actuating every joint. This has the advantage of minimizing the energy consumption and would lead to a behavior similar to human walking. The knee joints thus have been considered without any actuators and a kneecap prevents them from reverse bending. On the hip and ankle joints actuators have been used to help controlling the motion of the robot on level ground. It is assumed that these actuators are not interlocked to the joints so that they would not bypass the passive dynamics of robot and their torques are supposed to be added to the inertial and gravity forces imposed to the links. Most passivity-based biped robots use curved feet to help them reduce the energy loss of heel strike and eliminate need for an active ankle joint, but for getting closer to a human walking and for analysis of the role of heel Figure 1. MSC Adams implementation of the simulated robot 2010 11th Int. Conf. Control, Automation, Robotics and Vision Singapore, 7-10th December 2010 175