Gait Generation and Control of a Hexapod Walking Robot

Similar documents
Robot motion by simultaneously wheel and leg propulsion

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

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Kungl Tekniska Högskolan

Centre for Autonomous Systems

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

GaitAnalysisofEightLegedRobot

Simulation of the Hybtor Robot

Sensing and Modeling of Terrain Features using Crawling Robots

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

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

Motion Control of a Bipedal Walking Robot

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

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

Speed Control System Design in Bicycle Robot by Low Power Method. Abstract

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

u = Open Access Reliability Analysis and Optimization of the Ship Ballast Water System Tang Ming 1, Zhu Fa-xin 2,* and Li Yu-le 2 " ) x # m," > 0

Mobile Robots (Legged) (Take class notes)

Robotics and Autonomous Systems

Robotics and Autonomous Systems

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

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

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

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

1502. The effect of mechanism design on the performance of a quadruped walking machine

Evolving Gaits for the Lynxmotion Hexapod II Robot

Biped Walking Robot Control System Design

Analysis of a Kinematic Model for a Forestry Six-Wheeled Luffing Articulated Vehicle Chassis

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

In this course you will learn the following

Optimization of an off-road bicycle with four-bar linkage rear suspension

Written Report of Robot Design

Body Stabilization of PDW toward Humanoid Walking

The Incremental Evolution of Gaits for Hexapod Robots

REPORT DOCUMENTATION PAGE

Spider Robot for Motion with Quasistatic. Force Constraints

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

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

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

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

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

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

Design and Modeling of a Mobile Robot

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

GOLFER. The Golf Putting Robot

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


A Distributed Control System using CAN bus for an AUV

Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2

Computer Simulation of Semi-Passive Walking Robot with Four Legs and Verification of It s Validity Using Developed Experimental Robot

This course will deal with Locomotion and Navigation that includes:

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Design, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2

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

Toward a Human-like Biped Robot with Compliant Legs

Efficient Gait Generation using Reinforcement Learning

A Novel Navigation Algorithm for Hexagonal Hexapod Robot

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

DETC DESIGN OPTIMIZATION OF A NOVEL TRIPEDAL LOCOMOTION ROBOT THROUGH SIMULATION AND EXPERIMENTS FOR A SINGLE STEP DYNAMIC GAIT

SIMULATION OF THE FLOW FIELD CHARACTERISTICS OF TRANSIENT FLOW

Biomechanics and Models of Locomotion

The Design of ZMP Measure System for Biped Robot LI Bin 1, a, LI Zhihai 2, b, LI Jiejia 1, c, BU Chunguang 2, d

Vibration Analysis and Test of Backup Roll in Temper Mill

A Novel Gear-shifting Strategy Used on Smart Bicycles

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

Analysis and realization of synchronized swimming in URWPGSim2D

Operation strategy for a low-cost easy-operation Cassino Hexapod

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

Supplementary Figure 1 An insect model based on Drosophila melanogaster. (a)

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

A MODIFIED DYNAMIC MODEL OF THE HUMAN LOWER LIMB DURING COMPLETE GAIT CYCLE

-Elastic strain energy (duty factor decreases at higher speeds). Higher forces act on feet. More tendon stretch. More energy stored in tendon.

Learning Energy Efficient Walking Based on Ballistics

A Walking Pattern Generation Method for Humanoid robots using Least square method and Quartic polynomial

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

Skippy: Reaching for the Performance Envelope

Rescue Rover. Robotics Unit Lesson 1. Overview

+ t1 t2 moment-time curves

Numerical Simulation And Aerodynamic Performance Comparison Between Seagull Aerofoil and NACA 4412 Aerofoil under Low-Reynolds 1

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

Learning Control Cycles for Area Coverage with Cyclic Genetic Algorithms

Development and analysis of a novel add-on drive mechanism for motorizing a manual wheelchair and its step climbing strategy

Sample Solution for Problem 1.a

Study on the Influencing Factors of Gas Mixing Length in Nitrogen Displacement of Gas Pipeline Kun Huang 1,a Yan Xian 2,b Kunrong Shen 3,c

Design of a double quadruped for the Tech United soccer robot

Research on Goods and the Ship Interaction Based on ADAMS

Analysis and Research of Mooring System. Jiahui Fan*

High-Speed Batting Using a Multi-Jointed Manipulator

Implementation of Height Measurement System Based on Pressure Sensor BMP085

Effects of Ankle Stiffness on Gait Selection of Dynamic Bipedal Walking with Flat Feet

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

Gait Evolution for a Hexapod Robot

Control/Learning Architectures for use in Robots Operating in Unstructured Environments

Learning Energy Efficient Walking with Ballistic Walking

A Research on the Airflow Efficiency Analysis according to the Variation of the Geometry Tolerance of the Sirocco Fan Cut-off for Air Purifier

EXPERIMENTAL RESEARCH ON COEFFICIENT OF WAVE TRANSMISSION THROUGH IMMERSED VERTICAL BARRIER OF OPEN-TYPE BREAKWATER

Planar motion hexapod walking machines: a new configuration

Transcription:

Send Orders for Reprints to reprints@benthamscience.ae The Open Electrical & Electronic Engineering Journal, 2014, 8, 335-341 335 Gait Generation and Control of a Hexapod Walking Robot Open Access Yu Ya-xin 1,* and Jin Bo 2 1 Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University, Hangzhou 310018, China 2 The State Key Laboratory of Fluid Power Transmission and Control, Zhejiang University, Hangzhou 310027, China Abstract: In this paper, the mechanical structure of a hexapod walking robot is presented and the kinematic model is established. The foot trajectory of each leg, which is optimized by genetic algorithms to minimize energetic cost, was proposed with two different gait patterns applied. Control system was divided into coordination-layer and execution-layer. Coordination-layer, was a PC responsible, for whole system s regulation. It could calculate each joint s expected trajectory according to user s definitions, and then transmitted object position data to execution-layer through serial port. The execution-layer used LPC2132 based on ARM7 for core controller. Control system realized the human-machine interaction, gait generation, complex kinematic calculation and servomotor control. Experimental results of the robot shows that it could walk smoothly without obvious body undulation. Keywords: Control system, hexapod walking robot, joint trajectory planning, kinematics. INTRODUCTION Multi-legged walking robot generally includes quadruped walking robot, hexapod walking robot, and eight-legged walking robot [1-3]. In recent years, multi-legged walking robot is broadly recognized for superior performance in its potential to be an effective and efficient transportation device on irregular or difficult terrains. The possible application areas for legged robots include the explorations of volcanoes [4], forest [5-7], humanitarian demining [8-12] and so on. Most of these circumstances usually go along with hazardous and unstructured, complex environments, which cannot be entered by humans. Compared with wheeled or tracked locomotion, legged robot has variety of advantages on coping with these scenarios although it is quite slow as well as its payload weight-to-own-weight ratio is not good enough until now [13]. On the one hand, the contact points between the wheeled or tracked robots and ground surface is continuous while those between the multi-legged robots and ground are discrete. Considering that due to obstructed paths, the appropriate continuous contact trajectories could not be easily found in the unstructured terrain areas. On the other hand, the body trajectories of legged robot would not be affected by uneven ground because of the agility and flexibility of multi degrees of freedom (DOFs) leg mechanisms. Although the multi-legged robot can only be achieved by a great number of joints, all of which have to be controlled by a complex control system, the advantages still attract the researchers. Hence, various hexapod walking robots, such as the famous ASV [14, 15], the JQuadRobot [16, 17] and so on, have been developed in the past 30 years. Based on imitating the walking feature of mammals, this paper presents the design concept and hardware configuration of a hexapod walking robot, while especially illustrates the gait generation, joint trajectory planning method, and the hardware & software of the control system. 2. STRUCTURE DESIGN AND GAIT PATTERN The robot designed in this work consists of two parts as shown in Fig. (1): one main body and six leg mechanisms. The main body is a constructive aluminum frame to carry both onboard controller and the power supply. The leg mechanisms consist of two links which are connected mutually by a knee joint. Each leg is attached to the main body by the hip joints. The robot acquires 12 degrees of freedom (DOF) by the high-torque-output rudder servo at each joint. The motions of the robot are driven by the rotation of 12 rudder servos which are coordinated by a controller. Every joint rotates according to the planned trajectory and thus the robot can move forward or backward, traverse obstacles, etc. Rubber pads are set to the foot ends of legs to reduce landing impacts and avoid slippage [18]. Fig. (1). General structure of the robot. 1874-1290/14 2014 Bentham Open

336 The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 Ya-xin and Bo 3. KINEMATICS AND FOOT TRAJECTORY PLAN- NING The inverse kinematic model of single leg is defined as Fig. (2). The determination of the joint positions and velocities is the inverse problem of the kinematics, that is, the position vectors i P [ i p x i p y i p z ] T in the body-fixed frame {B} are known from the desired walking gait, but the joint actuation variables i1 and i2 are to be found. Note that if the leg is a supporting leg, i P is unchangeable. Otherwise, at arbitrary moment, it is varying along with the foot trajectory of the swing leg. According to this model, the joint angles are determined with the relations Eq. 3. Fig. (2). Single-leg kinematic model. In this study we assumed that the body walks along a straight path on horizontal ground at a constant velocity V with a constant height H. The center of gravity (COG) is located at the geometric center of the vehicle body. The reference frame is defined as a body-fixed frame, having its origin at the COG. As a statically stable hexapod robot, the alternating tripod gait and the wave gait are both adopted in our study. For this hexapod robot model, the alternative tripod gait can be expressed in the gait formula as: 1 3 5 0 2 4 6 1 2 Where, all legs are numbered in a counterclockwise direction. 0 i 1 represent the different phases of the legs motion between leg-i and the left-front leg(leg-1). The phase modified wave gait, which is proved to be more efficient than the conventional wave gaits by Erden and Leblebicioglu [19], can be expressed in the gait formula as: 1 0 6 Frac[ 1 2 ], Frac[-], 2 2 Frac[ 1 3 ], > 2 Frac[-2], 2 3 Frac[ 2 3 ], > 2 Frac[ 1 5 2 -], 2 Frac[ 51 6 ], > 2 Frac[ 1 4 2-2], 2 Frac[ 1 6 ], > 2 3. Where, is the duty factor and is defined as the fraction of the cycle time T when a leg remains on the ground. The fractional function Frac [x] of a real number x is defined as follows: the fraction part of x, x 0 Frac[x] 1-(the fraction part of {-x}), x < 0 x [x 10 x 1m x 20 x 2m ] T h(t) [1 t t 2 t m ] (1) (2) a a + a a, 2 2 2 i1 i1 i2 i3 i1 2arctan ai2 + a i3 i 2 i 2 2 2 z + x 1 2 i2 arccos 2LL 1 2 p p L L. Where, 1 2 i i ai L1 pz a, i2 2L2 px, i 2 i 2 2 2 ai3 px + pz + L1 L2, L1, L2 are the lengths of thigh and shank links. During the stance phase, the relative velocity of the foot to the body is given by: i P [ S T 0 0]T (4) Where, S is the stride length. During the transfer phase, in order to make a single smooth motion of the foot, some constraints are needed to satisfy the following requirements [20]. Trajectories are smooth so that acceleration of legs is easier for the motor controllers and foot motions would not give undesirable reaction to the body. (1) Trajectories must be smooth, hence the motor controllers can easily control the acceleration of legs, and foot motions would not be harmful to the body. (2) The vertical portion of trajectories should be enough while landing and leaving to avoid the feet s horizontal slippage. (3) The landing motion of feet should be decelerated in order to avoid landing impacts. (4) Trajectories should have enough vertical clearance during the transfer phase in order to avoid the obstacles. Therefore, a trajectory generation technique using polynomial functions is used to determine the angles and angular velocities of both hip and knee joints as Eq. (5). q(t) [ 1 (t) 2 (t)] T h(t) 0 x (5) 0 h(t) Where, (3)

Gait Generation and Control of a Hexapod Walking Robot The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 337 Fig. (3). The optimal foot trajectory in transfer phase. Fig. (4). The simulation result of joint angular trajectories. M, is the polynomial degree, which is decided by the constraints number, x is the undetermined coefficient. To optimize the energetic cost during each leg s transfer phase, the objective function could be written as: f (x) min x min x T 0 Where 2 T P 0 i (t)dt i1 ( (q, q,q) 2 + max((q, q,q),0) ) dt ( q, q,q ) D( q )q + H( q, q )+ C( q ) [ 1 (t) 2 (t)] T (6) P i (t) is joint i s instantaneous power, i (t) is the joint i s torque; D is the acceleration-related symmetric matrix, which involves the inertia tensor; H is the Coriollis and centrifugal matrix and C is the gravity matrix. In this study, genetic algorithms have been used to search the optimal trajectory of each foot. Fig. (3) is the optimization results of single-leg s foot trajectory with the stride length S0.15m, the body height H0.2m and the clearance h0.05m. The left legs joint angular trajectories during three walking cycle time which are solved by Eq.3 were presented in Fig. (4). Here, RL means rear left leg ; ML means middle left leg ; FL means front left leg. 4. CONTROL SYSTEM DESIGN The control system consists of two layers with different functions. The coordination layer is a host computer whose responsibility includes trajectory planning and transmitting position instructions of servos to the execution layer. The execution layer is a controller with a main chip of LPC2132 produced by PHILIPS based on ARM7TDMI-S core. This layer receives the control instructions from the coordination layer and drives the 12 rudder servos. The two layers communicate through RS-232 serial ports. The hardware configuration of the control system is shown in Fig. (5). The execution layer consists of the core controller module, serial communication module, power management module, motor driving module, etc.

338 The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 Ya-xin and Bo Fig. (5). Hardware configuration of the controller. Fig. (6). GUI of the host computer. The host computer adopted QT for interface development. The graphic user interface (GUI) based on QT is developed in Qtopia Core which offers serial communication function as well as characteristics of real-time and transplantation. The GUI of coordination layer is shown in Fig. (6). In this interface, several tasks can be completed as follows: Set path, height and speed for walking; Calculate the objective trajectory of 12 rudder servos; Convert the continuous trajectory to pulse width time series for servo-motor control; After starting the walking gait, set different intervals and transmit new data of objective position to execution layer through RS-232 port; Start or stop the robot. The execution layer has two main functions as follows: Firstly, it receives pulse width sequences of objective position sent by the host computer at certain intervals trough RS-232 serial communication port for 12 rudder servos. Secondly, it drives 12 rudder servos with PWM signals. In every period of 20ms, a high level signal lasting for 0.5ms~2.5ms can drive a servo to rotate an angle of 0º~180º. In this work, time slicing method is adopted to control 12 servos because of insufficient timer resource and small duty cycle. The maximum of pulse width is 2.5ms so one timer can control 8 servos with 8 time slices in a period of 20ms. LPC2132 can configure three 32-bit timers at most so the degree of freedom (DOF) of the robot can be increased to 24 in the future. In this paper, suppose the servos of 1~12 are controlled by pulses of M1~M12 divided into three groups: M1~M4, M5~M8 and M9~M12 which are managed by interrupt service routines (ISR) for Timer0 Timer1 and PWM0, then the control sequences can be set as shown in Fig. (7). Initially all signals sent to the motors are low level. Once a timer interrupt happens and interrupt service routine is called, the controller will have to decide which servo to allocate time slice and estimate the port state of that servo. If the state is low level, the port should be set to make the servo rotate. Meanwhile, transmit the pulse width value from corresponding register to the timer and restart it; If the state is high level which indicates that the servo has rotated to the objective position, clear the port and transmit the value of difference between 2.5ms and servo pulse width value to the timer and restart it, finally, direct the time slice pointer to next servo. The 3 timers controlling different ports are simi-

Gait Generation and Control of a Hexapod Walking Robot The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 339 20ms Time0 Interrupt Time1 Interrupt PWM Interrupt M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 2.5ms Fig. (7). Control sequence diagram for 12 rudder servos. Fig. (8). Flow chart of Timer0 interrupt program. lar in principle, but Timer1 starts 10ms later than Timer0 and PWM0 during every period. It should be noticed that the difference value between 12.5ms and the pulse width of servo4 should be transmitted to Timer0 at the falling edge of M4 to trigger Timer0 again every period of 20ms and redirect the time slice pointer to rudder servo1. The processing methods of falling edge for M8 and M12 are similar to that of M4. The interrupt service routine of Timer0 is shown in Fig. (8) to demonstrate the process of time slicing for rudder servos. Through time slicing method, the controller only has to handle 1~2 ISR for motors. Meanwhile, heavy tasks are avoided such as frequent ISR reply, stack operations, interrupt nesting, etc.

340 The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 Ya-xin and Bo Fig. (9). The photos of walking experiments. 5. EXPERIMENTAL RESULTS Based on the above principles and design scheme, a prototype of the robot is fabricated with length of 34cm, width of 24cm, weight of 1kg and controllable height of 8~20cm for walking. Experimental results of the prototype show that the robot can walk smoothly without obvious body undulation, as shown in Fig. (9). It begins to wobble slightly without slipping when walking at a speed of 5cm/s. When the speed reaches 10cm/s, phenomenon of wobbling and slipping become slightly aggravated. The linear deviation is 4cm when the distance of marching forward is 3m. CONCLUSION This paper addresses the development of a hexapod walking platform with the gait generation and trajectory planning method proposed. The control system of the hexapod walking robot presented in this paper can manipulate the robot to walk with different speeds or heights in various paths. The experiments show that the robot performed satisfying characteristics of balance, stability and rapidity while the control system can obtain excellent control effects. CURRENT AND FUTURE DEVELOPMENTS With the structure and method mentioned above, the hexapod robot can walk straight with different speed and body height on a plain ground. The future work will install a third degree for each of the leg, with that, the robot can turn around to any direction freely. A gyroscope will be installed on the body to control the posture of the robot, and force sensor will be installed on each foot, hence the robot has the ability to walk on rough terrain. CONFLICT OF INTEREST The authors confirm that this article content has no conflict of interest. ACKNOWLEDGEMENTS This work was supported by Zhejiang Sci-Tech University 521 talent cultivation program and Zhejiang provincial Natural Science Foundation of China (No.LY12E05028). REFERENCES [1] Kobayashi, Sonehara, Tanaka, Azumi, and Ogawa, Four-Leg Mobile Robot, J. P. Patent 2005046950, July 28, 2003. [2] C. H. Yang, Hexapod robot device, U. S. Patent 20120259461 A1, October 11, 2012. [3] M. D. Summer, R. F. Varley, L. H. Davis, and J. A.Stiver, Control system and related method for multi-limbed, multi-legged robot, U. S. Patent 7339340B2, March 4, 2008. [4] J. E. Bares, and D. S. Wettergreen, Dante II: Technical description, results and lesson learned, The International Journal of Robotics Research, vol. 18, no. 7, pp. 621-649, 1999. [5] [Online] Walking Machine Catalogue, http://www.walkingmachines.org/, 2008. [6] M. Paakkunainen, Leg Mechanism, U. S. Patent 6109378, August 29,2000.

Gait Generation and Control of a Hexapod Walking Robot The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 341 [7] M. Paakkunainen, Method for Adjusting Supply Pressure, U. S. Patent 6305163 B1, October 23, 2001. [8] P. Gonzalez, J. A. Cobano, and E. Garcia, A six legged robotbased system for humanitarian demining missions, Mechatronics, vol. 17, pp. 417-430, 2007. [9] Y. Baudoin, and E. Colon, Humanitarian demining and robotics, IEEE International Conference on Control Applications, Trieste, Italy, 1998. [10] K. Nonami, Q. J. Huang, and D. Komizo, Humanitarian mine detection six-legged walking robot, the 3 rd International Conference on Climbing and Walking Robots, 2000. [11] Q. J. Huang, and K. Nonami, Humanitarian mine detecting sixlegged walking robot and hybrid neuro walking control with position/force control, Mechatronics, vol. 13, pp. 773-790, 2003. [12] P. Gonzalez, E. Garcia, and J. Estremera, SILO6: Design and Configuration of a Legged Robot for Humanitarian Demining, - International Advanced Robotics Program, International Workshop on Robots for Humanitarian Demining, Vienna, Austria, 2002. [13] M. Nitulescu, and V. Stoian, Modelling and control aspects of specific mobile robot, Mechanika, vol. 1, no. 69, pp. 54-58, 2008. [14] K. J. Wardron, V. J. Vohunout, A. Pery, and R. B. Mcghee, Configuration design of the adaptive suspension vehicle, The International Journal of Robotics Research, vol. 3, no. 2, pp. 37-48,1984. [15] J. E. Bares, and W. William, Orthogonal legged walking robot, U. S. Patent 5005658, April 9, 1991. [16] S. Vatau, V. Ciupe, C. Moldovan, and I. Maniu, Mechanical design and system control of quadruped robot, Mechanika, vol..5, no. 85, pp. 56-60,2010. [17] H. Shigeo, O. Toshihito, F. Yasushi, D. Takahiro, and H. Ryuichi, Four-Legged Walking Robot, JP Patent, 2006255816 (A), Sep. 28, 2006. [18] Husha, Research on Key Techniques on the Straight Walking of Hexapod Robot, Master Dissertation, Zhejiang University, Hangzhou, China 2008. [19] M. S. Erden, and K. Leblebicioglu, Analysis of wave gaits for energy efficiency, Auton Robot, vol. 23, pp. 213-230. 2007. [20] L. Q. Wang, Model Set-up of a Bionics Amphibious Crab-liked Robot and Walking Legs Coordinate Control Technology Research, Ph.D. dissertation, Control Theory and Control Engineering, Harbin Engineering University, Harbin, China, 2003. Received: November 20, 2014 Revised: January 08, 2015 Accepted: January 21, 2015 Ya-xin and Bo; Licensee Bentham Open. This is an open access article licensed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted, non-commercial use, distribution and reproduction in any medium, provided the work is properly cited.