Multi-agent Application: A Novel Algorithm for Hexapod Robots Gait Transitions

Similar documents
Gaits and Gait Transitions for Legged Robots

A Novel Navigation Algorithm for Hexagonal Hexapod Robot

Robot motion by simultaneously wheel and leg propulsion

Keywords--Bio-Robots, Walking Robots, Locomotion and Stability Controlled Gait.

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

GaitAnalysisofEightLegedRobot

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Body Stabilization of PDW toward Humanoid Walking

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Efficient Gait Generation using Reinforcement Learning

Toward a Human-like Biped Robot with Compliant Legs

Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.

Gait Analysis of a Little Biped Robot. Received May 2015; accepted July 2015

Evolving Gaits for the Lynxmotion Hexapod II Robot

Gait Regulation and Feedback on a Robotic Climbing Hexapod

Motion Control of a Bipedal Walking Robot

Sensing and Modeling of Terrain Features using Crawling Robots

The Incremental Evolution of Gaits for Hexapod Robots

Spider Robot for Motion with Quasistatic. Force Constraints

Stable Upright Walking and Running using a simple Pendulum based Control Scheme

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

HEXAPOD: A SPIDER FOR TERRAIN AND OBSTACLE SHUNNING BY ARDUINO

Robotics and Autonomous Systems

the world s most advanced humanoid robot

Sample Solution for Problem 1.a

Gait Generation and Control in a Climbing Hexapod Robot

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

Robotics and Autonomous Systems

Shoe-shaped Interface for Inducing a Walking Cycle

Learning Energy Efficient Walking Based on Ballistics

Truba college of Engineering & Technology, Indore, India. Truba college of Engineering & Technology, Indore, India.

Toward a human-like biped robot with compliant legs

A Biologically Inspired Approach to the Coordination of Hexapedal Gait

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Planning energy-efficient bipedal locomotion on patterned terrain

Walking Experiment of Biped Robot with Antagonistic Actuation Using Non-Linear Spring

Learning Control Cycles for Area Coverage with Cyclic Genetic Algorithms

REPORT DOCUMENTATION PAGE

Trajectory Planning for Smooth Transition of a Biped Robot

Written Report of Robot Design

Learning Energy Efficient Walking with Ballistic Walking

INITIATING NORMAL WALKING OF A DYNAMIC BIPED WITH A BIOLOGICALLY MOTIVATED CONTROL

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

Toward a Human-like Biped Robot with Compliant Legs

Co-evolutionary Approach to Design of Robotic Gait

Compliance Control for Biped Walking on Rough Terrain

Fault-Tolerant Locomotion of the Hexapod Robot

INSTANTANEOUS ON-LINE MODIFICATION OF BIPED WALK COMPOSED FROM RECONFIGURABLE ADAPTIVE MOTION PRIMITIVES

Walking Gait Generation with Foot Placement Control for the HOAP-3 Humanoid Robot

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Robot Walking with Genetic Algorithms

SIMULATION AND EXPERIMENTAL STUDIES ON WALKING ROBOT WITH FLEXIBLE LEGS

Gait Evolution for a Hexapod Robot

Mobile Robots (Legged) (Take class notes)

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

This course will deal with Locomotion and Navigation that includes:

Adaptive Gait for Large Rough Terrain of a Leg-Wheel Robot (Third Report: Step-Down Gait)

ABSTRACT 1 INTRODUCTION

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

A Controller for the LittleDog Quadruped Walking on Rough Terrain

Analysis and realization of synchronized swimming in URWPGSim2D

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

HUMANOID robots involve many technical issues to be

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research

The Design of Electrical Putter Car Moving Robots Based on Microcontroller Control Jie TANG and Xiao-min LIU

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

Gait Generation for Legged Robots

Locomotion Concepts. Autonomous Mobile Robots. Concepts Legged Locomotion Wheeled Locomotion. Autonomous Systems Lab. Zürich. Localization.

Robot Phase Entrainment on Quadruped CPG Controller

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

Generating Arachnid Robot Gaits with Cyclic Genetic Algorithms

Faster and Smoother Walking of Humanoid HRP-2 with Passive Toe Joints *

Evolving Cyclic Control for a Hexapod Robot Performing Area Coverage

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

DEVELOPMENT OF A FULL-SIZED BIPEDAL HUMANOID ROBOT UTILIZING SPRING ASSISTED PARALLEL FOUR-BAR LINKAGES WITH SYNCHRONIZED ACTUATION

The International Journal of Robotics Research

Gait Regulation Control Techniques for Robust Legged Locomotion Galen Clark Haynes CMU-RI-TR-08-19

BIOLOGICALLY INSPIRED QUADRUPED ROBOT BIOSBOT: MODELING, SIMULATION AND EXPERIMENT

Kinect-based Badminton Motion Sensor as Potential Aid for Coaching Strokes in Novice Level

Free Gait Algorithm with Two Returning Legs of a Leg-Wheel Robot

A Novel Gear-shifting Strategy Used on Smart Bicycles

A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking

First Experimental investigations on Wheel- Walking for improving Triple-Bogie rover locomotion performances


Gait Sequence generation of a Hybrid Wheeled-Legged Robot for negotiating discontinuous terrain

Walking Programming for a Low-Cost Easy-Operation Cassino Hexapod

3D Limit Cycle Walking of Musculoskeletal Humanoid Robot with Flat Feet

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs

E.I. Kugushev, 7.6. Jaroshevskij Institute of Applied Mathematics, the USSR Academy of Sciences, Moscow, A-47, Miusskaya Sq», 4

Transcription:

Australian Journal of Basic and Applied Sciences, 4(8): 2292-2299, 2010 ISSN 1991-8178 Multi-agent Application: A Novel Algorithm for Hexapod Robots Gait Transitions 1 Mohiuddin Ahmed, 2 Md. Raisuddin Khan, 2 Md. Masum Billah, and 2 Soheli Farhana 1 Faculty of Information & Communication Technology, International Islamic University Malaysia, 53100 Kuala Lumpur, Malaysia 2 Faculty of Engineering, International Islamic University Malaysia, 53100 Kuala Lumpur, Malaysia Abstract: In this paper, a gait transition method has proposed that allows a group of multi-agent hexapod robot to switch from one gait to another gait with stable condition, during different terrain navigation. Typical gaits of locomotion are analyzed for hexapod robot. Hexapod robots frequently operate various gaits to locomote over a variety of surfaces. To enable locomotion in a changing surface, hexapod must be able to stably change between gaits while continuing to locomote. A comparative study, based on different gaits for different surface locomotion, concludes that the hexapod robot use two types gait for complex surfaces with concurrent gait transition during navigation. Finally, a gait transition algorithm is developed for hexapod robots in multi-agent application. Key words: hexapod, gait transition, locomotion, multi-agent, navigation. INTRODUCTION The hexapod robots have best possible ground negotiation technique because these robots can navigate on different surfaces. But, one of the most important problems is to keep the robot in stable condition. Mainly, it is difficult to keep the stability of robots while robots change their gaits from one to another to turn and step aside. The gait change without considering the gait transmission causes the robot to lose balance and liable to be damaged. As a result the stance of the robots becomes rickety, while the robot changes the gait instantaneously. Hexapod robot uses the track motion for navigation (Kimura et al., 1998). There are some approaches to the problem of generating motions for hexapod robots were proposed (Advani et al., 2002); first approach is to design a rapid system whose developing behavior resembles a desired motion. While it is possible to predetermine stability within such a system, it is difficult to design the emergent behavior, and these systems often lack common perception. Secondly, opposite approach is to plan the individual motions for the legs and feet of a robot, while ensuring stability of the resulting overall motion. Hexapod locomotion necessarily involved with complex constraints relating to surface contact. One popular alternative is to take an abstracted view of hexapod locomotion by simply specifying the gaits a robot may use. A method to robot control can then be taken; locomotion by switching through a sequence of gaits. The safe transition between gaits is the primary focus of this paper. More specifically, a method has developed that address how gait transitions can be used to combine behaviors to produce safe and capable locomotion over different terrain. Researchers have been trying to manufacture robots that can be able to perform real motion since first robots were developed. Biologists reverse-engineered the neuronal bases of locomotion (Wilson, 1966; Cruse, 1990); while their applied counterparts created robots that used networks of simple reflexes and coordination schemes to locomotion (Brooks et al.,1989; Espenschied et al., 1993). These policies result in networks of simple computational elements from which gait like behaviors emerge. There is no concept of changing between gaits, as all motions are produced by the reactive policies. The opposite approach has been deliberate and careful planning of every footfall a robot makes (Wettergreen et al., 1990; Chestnutt et al., 2005). It requires very accurate sensor information of the constraints related to locomotion which are difficult to achieve on a mobile platform. With high-level behaviors, these methods have generally been unsuccessful on small, fast, and possibly dynamic mobile robots. An alternative approach is to explicitly store individual gaits each designed for a specific purpose. In the absence of sensor information, intuitive feed forward motion patterns Corresponding Author: Mohiuddin Ahmed, Faculty of Information & Communication Technology, International Islamic University Malaysia, 53100 Kuala Lumpur, Malaysia 2292

can be rapidly developed and are often quite successful at various tasks (Altedorfer et al., 2004). Gait analysis commonly involves the measurement of the movement of the body in space and the forces involved in producing these movements. Many researchers studied on the gait analysis of legged walking robot (Shih et al., 1993). Gait analysis is useful for several types of locomotion on different surfaces, to avoid placing legs on rough area, there are several gaits proposed (Ozguner et al., 1984; Pal et al., 1991; McGhee et al., 1979); such as adapting gaits, FTL gaits, graph search method, free gaits. In the flat surface hexapod may be able to walk and run but for hazardous surface it may only be able to walk slowly. Self-stabilizing characteristics for both walking and running gaits were used in leg locomotion (Iida et al., 2008). For better locomotion on the surfaces, typical gaits are analyzed, such as tripod gait, ripple gait, wave gait etc (Technologies, 2003). The gait generator parameter can be tuned while robot change surfaces (Joel et al., 2004). With a large set of possible gaits, the challenging task becomes understanding how to transition between them, while still adhering to the basic principals of legged locomotion. The main focus in this paper is to develop stable gait transition locomotion for hexapod robots. The focus is to have stable navigation over a challenging surface. In Section II, we will discuss typical gaits and leg trajectory for locomotion followed by details of the algorithm developed and gait transition method in section III. Finally we present results in section IV and conclusion in section V. MATERIALS AND METHODS Gaits for Hexapod Robots: Summary of Typical Gaits: A gait is a particular way or manner of moving on foot that produces locomotion through a sequence of foot contacts with the ground. The robot drives the legs by using ground contact. Wave gait and metachronal wave gait are known as static gait. Ripple gait, tripod gait, tetra pod gait are well known as dynamic gait. In this research, we employ wave gait and tripod gait as the typical gaits of a hexapod robot because those gaits have high stability to walk over complex surfaces (e.g. rocky, ditch, uneven etc.). Wave Gait: In the Wave Gait, all legs on one side are moved forward in succession, starting with the rear most leg. This is then repeated on the other side. Since only 1 leg is ever lifted at a time, the other 5 legs being down, the animal is always in a highly-stable posture. One conjecture is that the wave gait cannot be speeded up very much. Wave gaits are a group of gaits in which a wave motion of foot falls and foot lifting s on either side of the body move from the rear to the front, one after another with constant intervals, and in which the laterally opposing legs differ in phase exactly half of a leg cycle. Each wave gait is characterized by a forward wave of stepping actions from the back to the front on each side of the body. The wave gait pattern is chosen in this system because it provides the maximum stability margin for uneven terrain navigation. The control algorithm is used for the control action of wave gait locomotion with an angular position input and torque command output (Katsuhiko et al., 1994). The foot is commanded to move forward a constant length as viewed from the main body at each integration time interval. The numbers adjacent to the legs in the body diagram correspond to time points for the wave gait is shown in the Fig. 1. Fig. 1: Stepping patterns of swing movements for wave gait (Technologies, 2003) 2293

Tripod Gait: The Tripod Gait is the best-known hexapod gait. A tripod consists of the front-back legs on one side and the middle leg on the opposite side. For each tripod, the legs are lifted, lowered, and moved forwards and backwards in unison. During walking, a hexapod uses its 2 tripods not unlike a bi-pad stepping from one foot to the other the weight is simply shifted alternately from one tripod to the other. Since 3 legs are on the ground at all times, this gait is both "statically" and "dynamically" stable. The movement scheme is easily visualized by examining the fig. 2; the numbers adjacent to the legs in the body diagram correspond to time points on the graph. The leg coordination of walking hexapod appears to be quite regular too, and is described by the so called tripod gait. In the tripod gait three legs, front and rear leg of one side and the middle leg of the other side, perform their swing movements at the same time. Fig. 2: Stepping patterns of swing movements (Technologies, 2003) The tripod gait appears when the animals walk fast and the load is small. The occurrence of this gait may indicate that leg movement is controlled by a hierarchical superior system which determines the temporal sequence of the movements of the different legs (Billah et al., 2009). Leg Trajectory in Typical Gait: In the hexapod trajectory, each leg joint hunting range is [-45, 45 ] and the elevation limits is [-45, 135 ]. Six legs divide into two groups (the front & hind leg one side and the middle leg another side of the body). One group support the body to go forward (support phase) and the other group jiggles for the preparations of next step support process. The trajectory of legs in each gait is shown in fig. 3. In this figure, the travel range is marked by rectangles, the starting position in support leg is marked by black squares, and the white squares are the starting position of the swing leg. The posture that each leg is resting on the central point of the travel range is called a standard posture. From the reference T. Toyama (Kimura et al., 1998), T is the period of one cycle. The trajectory of front, middle and rear legs of one side in each tripod gait is considered in the centre of travel range, i.e. the standard posture after 3/6 T has passed from starting time in which these three legs are on the starting position of support phase. And the trajectory of the other side s front, middle and rear legs are in tripod gait are arranged to be the standard posture after 3/6 T has passed from the starting time. Other three legs on the opposite side are on the starting position of support phase. In the wave gait, each leg takes standard posture after 5/6 T has passed from the starting time in which the legs were in support phase. If the robot turns clockwise (rotation), the five legs of the trajectory are in the starting position of support phase and the first left leg is in swing phase. As a result, each leg can be located in the standard posture 1/6 T after the support phase begins. 2294

Fig. 3: Moving range of the gaits Gait Transition Methods: Gait transition is a motion pattern that is naturally acyclic (spiral arrangement), from phase angle and robot configuration one gait and ending at a phase angle and configuration from another gait. Whereas gaits are meant to be run indefinitely, transitions are finite behaviors that switch between gaits. In order to generate automated useful transitions, it is important to understand the fundamental properties of gaits, such as their stable situation. Gait Transition: A gait transition method with high stability realized by stepping on the spot; a robot stops on the spot and a leg moves to the position of new gait stepwise, which took 4 cycles to complete the gait transition for the quadruped walking robots. In this paper, a new method is derived for hexapod gait transition; the gait transition in between tripod gait to wave gait and wave gait to tripod gait begins at the position of the triangular position to pentagonal position is called Triangular Pentagonal Exchange point (TPE) and vise versa. In this method, the robot stops to move at TPE point and change legs for gait transition with any leg arrangements. Typical Gait Transition Method: There are different ways of gait transition procedure according to the state of each leg. The develop method is that the gait transition starts at the TPE point and every transition contains two cases; case 1: the swing leg (s) at the start point of gait transition will become the front leg as a first swing leg in the new gait or case 2: the rear leg will be the first leg. There are two steps in each case during every gait transition. Here, the leg posture indicated as step1 is the leg arrangement when the gait transition starts and in the step 2, the swing leg is located on the new gait position. Here A, B, C, D, E, F is the leg position in a particular posture. Transition from Tripod Gait to Wave Gait: In this paper, the transition from tripod gait to wave gait was implemented using TPE (Triangular Pentagonal Exchange) point. In the following steps we describe the method of gait transition. Case 1: In the fig. 4, from the swing legs A, D and E, E becomes first leg for ground contact during gait transition. In the step 1, the robot is in the TPE point and the leg E moves to the supporting position of the new gait. The legs A, B, D, F and E keep their stable position, and the leg C becomes the swing leg in the Step 2. In this state the robot keeps the position for 1/6 T. 2295

Fig. 4: Gait transition from tripod to wave gait case 1 Case 2: From the fig. 5, leg F becomes first leg from swing legs B, C and F during gait transition. In the Step 1, the robot is in the TPE point. The swing legs B, C move to the supporting position of the new gait and the leg F becomes swing leg and move to the new gait position with the robot is the same position. Then F, B, A, C and E keep ground contact and D becomes swing leg. Thus the legs are consecutively following wave gait order as B, A, C, and E for swing and the robot is in the same position for 1/6 T. Fig. 5: Gait transition from tripod to wave gait case 2 Transition from Wave Gait to Tripod Gait: Here, the transition from wave gait to tripod gait was implemented using TPE (Triangular Pentagonal Exchange) point. In the following steps we describe the method of gait transition. Case 1: If the leg A or E or D is the swing leg then A, E and D become first swing legs for the new tripod gait. In the fig. 6, leg E is considered as a swing leg in wave gait. In the Step 1, the robot is in the TPE point and the legs B, C and F move to the supporting position of the new gait. In this posture the legs A, E and D keep their position with ground contact, and the legs B, C and F become the swing legs in Step 2. Therefore the robot keeps the position for 3/6 T. Fig. 6: Gait transition from wave to tripod gait case 1 Case 2: If the leg B or C or F is the swing leg then B, C and F become first swing legs for the new tripod gait. In the fig. 7, leg B is considered as a swing leg in wave gait. In the Step 1, the robot is in the TPE point and the swing legs B, C and F move to the supporting position of the new gait. Then the legs A, D and E become swing legs and move to the new gait position and the robot keeps the stable position in the Step 2. Therefore the legs are following tripod gait with leg stepping and the robot keeps the same position for 3/6 T. 2296

Fig. 7: Gait transition from wave to tripod gait case 2 Transition Method Algorithm: Steps of Algorithm: 1 INITIALIZATION L {A, B, C, D, E, F} Lt1 {A, D, E} Lt2 {B, C, F} Lw1 {A D E} Lw2 {B C F} Os Obstacle State Ns Non Obstacle State 2. Active mode 3. Tripod gait 4. Tripod to Wave gait Transition: While (Os) Do (a). case_1: If (swing_leg (Lt1)) then Step 1- ground_contact (Lt1-1) where {A, D} (Lt1-1) Step 2- End if stable_condition (L-1) & swing_leg (L-5) where {A, B, D, F, E} (L-1) and {C} (L-5) wave_gait (L) (b). case_2: If (swing_leg (Lt2)) then Step 1- ground_contact (Lt2-1) where {B, C} (Lt2-1) Step 2- wave_gait (L) stable_condition (L-1) & swing_leg (L-5) where {B, A, C, E, F} (L-1) and {D} (L-5) 5. WAVE to TRIPOD gait Transition: While (Ns) Do 2297

(a). case_1: If (swing_leg (Lw1)) then consider {E} (Lw1) Step 1- swing_leg (Lt1-1) where {A, D} (Lt1-1) Step 2- stable_condition (Lt1) & swing_leg (Lt2) tripod_gait (Lt1, Lt2) End if (b). case_2: If (swing_leg (Lw2)) then consider {B} (Lw2) Step 1- swing_leg (Lt2-1) where {C, F} (Lt2-1) Step 2- stable_condition (Lt2) & swing_leg (Lt1) tripod_gait (Lt1, Lt2) End if RESULTS AND DISCUSSION The transition used to switch between walking and negotiating terrain was mostly designed by algorithm, and a reactive system was implemented for semi-autonomous operation. The result of this transition, shown in Fig. 8; shows that the front left leg negotiate the obstacle (A mirror image of this transition exists when the right leg hits the obstacle). Rotation towards right is performed on 90 angle from this position. As the tripod gait progresses at a constant speed, relative speeds of the two gaits are adjusted autonomously. Since the robot changes gait of locomotion while negotiates uneven terrain, motions of the legs are changed to the wave gait and subtracted from the tripod gait during the transition. Upon reaching uneven terrain, the robot launches the correct transition depending on the leg (right or left) negotiating the obstacle. A simple reactive system detects the hill and ditch through the push-button sensors attached to the front two legs. Performance tests show satisfactory results on different terrain without any human intervention, as seen in the photos included in Fig. 8. Fig. 8: Hexapod executing the gait transition 1, left leg hits an obstacle 2298

Conclusion: A method has been developed to perform gait transition for a hexapod robot. The novelty of the developed method consists of the explicit consideration of stability for the hexapod, to make gait transition between typical gaits. In this research, the tripod gait and wave gait are utilized as the typical gaits. It is concluded that the combination of two gait-transition methods make it possible to realize a stable automated gait-transition. ACKNOWLEDGMENT This project is supported by International Islamic University Malaysia, Endowment Fund (EDW-IIUM). REFERENCES Adachi, H., N. Koyachi, T. Arai, K. Homma, Y. Shinohara, K. Nishimura, 1998. Semi Autonomous Walking Based on Leg Transition at the Border of the Leg Work Space, Journal of The robotics Society of Japan, 16(3): 329-336. Advani, S., D. Giovannetti, M. Blum, 2002. Design of a Hexapod Motion Cueing System for the NASA Ames Vertical Motion Simulator, AIAA Modeling and Simulation Technologies Conference and Exhibition, Monterey, California. Altedorfer, R., N. Moore, H. Komsuoglu, M. Buchler, H.B. Brown, 2001. R-Hex: A biologically inspired hexapod runner, Autonomous Robot, 11: 207. Billah, M.M., M. Ahmed, S. Farhana, 2009. Walking Hexapod Robot in Disaster Recovery: Developing Algorithm for Terrain Negotiation and Navigation, Journal of World Academy of Science, Engineering and Technology, 42-60: 328-333. Brooks, R.A., 1989. A Robot That Walks; Emergent Behaviors from a Carefully Evolved Network, MIT AI Lab, Memo 1091. Chestnutt, J., M. Lau, G. Cheung, J. Kuffner, J.K. Hodgins and T. Kanade, 2005. Footstep planning for the honda asimo humanoid, in IEEE Int. Conf. on Robotics and Automation (ICRA). Cruse, H., 1990. what mechanisms coordinate leg movement in walking arthropods? Trends in Neurosciences, 13: 15-21. Espenschied, K.S., R.D. Quinn, H.J. Chiel and R.D. Beer, 1993. Leg coordination mechanisms in stick insect applied to hexapod robot locomotion, Adaptive Behavior, 1(4): 455-468. Iida, F., Jurgen Rummel, Andre Seyfarth, 2008. Bipedal walking and running with spring-like particular muscles, Journal of Biomechanics, 41: 656-667. Joel D. Weingartnt, Richard E. Groff, Daniel E. Koditscheck, 2004. A Framework for the Coordination of Legged Robot Gait, proceedings of the IEEE conference on Robotics, Automation and Mechatronics, Singapore. Katsuhiko, I. and K. Hisato, 1994. Adaptive Wave Gait for Hexapod Synchronized Walking, Hosei University, Kaj ino-cho, Koganei, Tokyo 184, JAPAN. Kimura, H. and H. Katano, 1998. Vision-Based Motion Recognition of the Hexapod for Autonomous Assistance F roceedings of the: 998 IEEE/RSJ Intl. Conferences on Intelligent Robots and Systems Victoria, B.C. McGhee, R.B. and G.I. Iswandhi, 1979. Adaptive locomotion of a multilegged robot over rough terrain, IEEE Trans. Syst. Man Cybem., SMC-9(4): 176-182. Ozguner, F., S.I. Tsai and R.B. McGhee, 1984. An approach to the use of terrain-preview information in rough-terrain locomotion by a hexapod walkin, achine, Int. J. Robotics Res., 3(2): 134-146. Pal, P.K. and K. Jayarajan, 1991. Generation of free gaita graph search approach, IEEE Trans. Robot. Automat, 7(3): 299-305. Shih, C.L. and C.A. Klein, 1993. An adaptive gait for legged walking machines over rough terrain, IEEE Trans. Syst. Man Cybem., SMC-23(4): 1150-1 155. Technologies, O., 2003. Hexapod Robot Gait, www.oricomtech.com. Wettergreen, D., H. Thomas and C. Thorpe, 1990. planning strategies for the ambler walking robot, in IEEE Int. Conf. on Systems Engineering, pp: 198-203. Wilson, D.M., 1966. Insect walking, Annual Review of Entomology, 11: 103-122. 2299