Turning robot locomotion using truncated fourier series and gravitational search algorithm

16
Turning Robot Locomotion Using Truncated Fourier Series and Gravitational Search Algorithm L.ZARBAN, S. JAFARIZADEH, S. JAFARI

description

Roboc locmotion

Transcript of Turning robot locomotion using truncated fourier series and gravitational search algorithm

Page 1: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Turning Robot Locomotion Using Truncated Fourier

Series and

Gravitational Search AlgorithmL.ZARBAN, S. JAFARIZADEH, S. JAFARI

Page 2: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Subjects:

History Walk Algorithm TFS Turn Algorithm GSA Algorithm GSA Flowchart Algorithm

How to use Implementation Environment Robot Structure Experimental RESULTS References Question

Page 3: Turning robot locomotion using truncated fourier series and gravitational search algorithm

History

Shinya Aoi and Kazuo Tsuchiya(2004) – controlled turning of a biped locomotion robot using nonlinear oscillators.

Nakanishi et al in 2004 and Yang et al in 2006, made use of recorded human gaits as the reference for robot trajectory planning.

Yang analyzed human locomotion and used TFS together with a ZMP stability indicator to prove that; TFS can generate suitable angular trajectories for controlling bipedal locomotion.

Nima Shafii(2009) - Humanoid Clock-Turning Gait Synthesis based on Fourier Series And Genetic Algorithms

New at this work:

- Modeling

- Train Algorithm

Page 4: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Walk Algorithm

Humanoid walk :

- Human gaits on flat-terrain recorded by VICON .

The below points can be modeled by Fourier Series

Page 5: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Truncated Fourier Series

Truncated Fourier Series (TFS)

An unique TFS is used for every body joints using its Corresponding points value.

The Fourier parameters must be changed to making a better walk.

We use the GSA algorithm to change and found a better parameters for our own TFS.

Page 6: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Turn Algorithm

As an experimental result , We found out that the turn action is only based on the 3 joints(the hip-role, the hip-yaw and ankle)

Every leg joints value has a phases distance with another leg. It's shown below: (other joints is defined as a constant value)

Page 7: Turning robot locomotion using truncated fourier series and gravitational search algorithm

GSA Algorithm

Gravitational Search Algorithm (GSA) is a heuristic optimization that is inspired of the law of gravity and mass interactions.

The searcher agents are a collection of masses which interact with each other based on the Newtonian gravity and the laws of motion.

In this algorithm, each agent has two characteristic, the position which is a solution for the problem and the mass which correspond to the performance of the solution.

A heavy mass has a large effective attraction radius and hence a great intensity of attraction. Therefore, agents with a higher performance have a greater gravitational mass.

As a result, the agents tend to move toward the best agent.

Page 8: Turning robot locomotion using truncated fourier series and gravitational search algorithm

GSA Flowchart Algorithm

(a) Search space identification. (b) Randomized initialization. (c) Fitness evaluation of agents. (d) Update G(t), best(t),

worst(t) and Mi(t) for i = 1,2,. . .,N. (e) Calculation of the total force

in different directions. (f) Calculation of acceleration

and velocity. (g) Updating agents’ position. (h) Repeat steps c to g until the

stop criteria is reached. (i) End.

Page 9: Turning robot locomotion using truncated fourier series and gravitational search algorithm

How to Use

As previous section, We know that only 2 equations has been created by Fourier series, then every two equation has a below parameters:

- A0 , A1, B1, A2, B2, A3, B3 (Of The Fourier Series Equation) Modeling: Every agent is modeled as above collection set.(For

every equation separately ) Fitness Parameters: Constance distance from ball, Time to run Algorithm basic parameters:

- population size : 50

- Dimension : 11

- maximum iteration : 100

Page 10: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Implementation Environment

The robot in this study is a simulated model of NAO that is a real humanoid Robot with two arms, two legs and a head.

we have implemented and tested our new optimizing approach on simulated NAO robot by an application called rcssserver3D.

The robot skeleton is shown at the figure:

Page 11: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Robot Structure

Page 12: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Experimental RESULTS

The angular trajectories for hip-yaw-pitch and hip roll joints of left leg is shown below. (Left leg is support in [t0,t1] and[t3,t4] and it is turning in [t1,t2]. In [t2,t3] both of legs on floor and the time the legs are switching.)

Hip-roll joint

Hip-yaw-pitch joint

Page 13: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Experimental RESULTS

The robot can be turn and never falling if there is NOT external force.

The below data diagrams is taken from experimental environment (Balance means usage of the Hip-Roll and Ankle-Roll joints only):

Page 14: Turning robot locomotion using truncated fourier series and gravitational search algorithm

References

S. Kajita, et al., Biped Walking Pattern Generation by using Preview Control of Zero-Moment Point, In: Proceedings of the 2003 IEEE International Conference on Robotics & Automation Taipei, Taiwan, September 2003, pp. 14-19.

S. Kajita, F. Kanehiro, K. Kaneko, K. Yokoi, H. Hirukawa. The 3D linear inverted pendulum mode A simple modeling for a biped walking pattern generation, In: Proceedings of the 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2001, pp. 239–246.

Nima Shafii, Humanoid Clock-Turning Gait Synthesis based on Fourier Series And Genetic Algorithms , LIACC – Artificial Intelligence and Computer Science Lab., Porto, Portugal

Page 15: Turning robot locomotion using truncated fourier series and gravitational search algorithm

References

C. L. Shih, W. A. Gruver, and T.T Lee, Inverse kinematics and inverse dynamics for control of a biped walking machine, J. Robot. Syst. Vol.10, 1993, pp. 531-555.

N. Shafii1, L. Paulo Reis, N. Lau, Biped Walking using Coronal and Sagittal Movements, based on Truncated Fourier Series, Proceedings of the 5th Doctoral Symposium in Informatics Engineering 2010

G. Dip, V. Prahlad and P. Duc Kien, Genetic algorithm-based optimal bipedal walking gait synthesis considering tradeoff between stability margin and speed, Robotica, Vol. 27, 2009, pp. 355-365.

All of the references is listed at the paper.

Page 16: Turning robot locomotion using truncated fourier series and gravitational search algorithm

Question

Any Question?