Locomotion Analysis of Hexapod Robot: March 2010
Locomotion Analysis of Hexapod Robot: March 2010
net/publication/221907923
CITATIONS READS
75 6,096
4 authors, including:
All content following this page was uploaded by Zhiying Wang on 24 August 2015.
Each leg
Hip Thigh Calf Body
3. Normal Gaits
Beside the free gait,25–28 a hexapod robot has several types
of periodic gait. Normally, it can walk with the tripod “3+3”
type of gait, “4+2” type of gait and “5+1’ gait.
the longest step the robot can stretch without losing stability.
Given a robot and its initial state, we define rb as the body
radius and ll2 as the leg length (Fig. 2). Assuming that the
robot’s body moves in a plane at a constant height from the
ground, the maximum strides for the three gaits are calculated
Fig. 4. Mammal gait. and shown in Table II. Parameters are from Table I.
From Table II we see that a hexagonal hexapod such
as NOROS walking with the insect gait has a stability
margin shorter than its kinematics margin therefore there
is a possibility for loss of stability. Whereas the mammal and
mixed gaits can guarantee static stability with any feasible
stride, while the mammal gait has a slight longer maximum
feasible stride because of kinematics limitation. From the
control point of view, for straight line main direction walking,
the simplest gait is the wave gait where all legs have the
same trajectory, while the most complex is the mixed gait.
However, the mixed gait has a higher statically stability-
margin defined as the minimum distance from the gravity
center of body to each edge of the supporting polygon
Concerning turning ability, the insect wave gait needs a
special gait,1,22,24,31 while the mammal gait turns through a
small angle by adjusting all waist joints at the same time,
and does not need a special transition period except for large
Fig. 5. Mixed gait. angle turning. The mixed gait can turn through a large angle
by adjusting the heading leg. For example, assume initially
the walking angle is 0◦ while the leading led is leg 1 (Fig. 5)
and the leg groups are 1+3+5 and 2+4+6 Then the robot will
make a 60◦ turn if the leading leg is changed to leg 2.
Experimental results will be presented in Section 4 later
concerning the turning capabilities of these three gaits.
4. Fault-Tolerant Gaits
In arduous operating environments, robots may confront
accidents and damage their legs; their legs may be dual-
used as arms for some tasks, or some joints may suffer loss
of control, etc. In such cases, biped or quadruped robots
would become statically unstable However hexapods may
still walk with static stable because their six legs provide
redundancy. In this subsection we discuss these fault-tolerant
gaits.
been done in the first case, but there is a lack of study on the
other two cases:
(1) The opposite-legs case. Losing two opposite legs,
for example, leg i and leg j the hexapod robot becomes a
quadruped robot. It can walk with one of quadruped gaits
which have been widely studied. For example, the craw gait
(Chen et al.38 ), the diagonal gait (Hirose39 ), mammal-type
“3+1”gait (Tsujita et al.40 ), “3+1”craw gait (McGhee et al.26
and Chen41 ) which maintains static stability at each step, and
the omnidirectional updated quadruped free gait in refs. [42,
43].
(2) The two-separated-by-one case and adjacent case. For
these two cases the two unavailable legs are on the same side
therefore it is almost impossible for a general rectangular
hexapod robot to have statically stable locomotion. For
a hexagonal robot the insect wave periodic gait is still
available. The other four legs can be adjusted to suitable
initial positions, as shown in Fig. 8 for example. Figuer 8(a)
is the case of losing leg 1 and leg 3. Fig. 8(b) shows the
case where leg 1 and leg 2 are unavailable. Following the
four-leg periodic gait sequence, robots can realize statically
stable walking. The crab angle will be different For example,
if leg 1 and leg 2 or leg 1 and leg 3 are unusable, the crab
angle will be −π/6 as shown in Fig. 8. Figure 9 lists the leg
sequences for a separated-by-one fault-tolerant gait. At each
instant, there are three or four legs supporting the body. The
mass center is inside the supporting area.
For the adjacent case, the leg sequence is similar to
the separated-by-one case after adjusting to suitable initial
positions.
To realize statically stable walking, there are several
requirements in Fig. 8:
(1) AE = BF = CG = DH = L;
(2) L ≥ R cos( π3 );
(3) GG = H H = s, the body stride;
(4) s < G O2 = O2 H ;
(5) EO1 = O1 F = O2 G = O2 H = R sin( π3 )
The rules for the quadruped insect wave gait are:
(1) Rear legs (leg 4 and leg 5 in Fig. 9) must not cross the
central line (the point-dashed line in Fig. 8) while moving
ahead, so that the mass center will also be in the subsequent
supporting area.
(2) Front legs (leg 1 and leg 2 in Fig. 9) should not go back
to the central line while the body (center of mass) is moving
ahead.
(3) The stride of the swing legs is twice that of the body.
Fig. 8. Transition sequence from mammal tripod to mix tripod.
Setting the body reference frame as in Fig. 10, where Xo
is parallel to the initial direction of hip 1; axis Yo is parallel
to the ground, Zo is obtained according to right hand rule.
by angle θ5 (Eq. (6)); Leg 6 moves from P6 to F with stride
From the initial position (Fig. 10) to the fault-tolerant initial
P6 H (Eq. (7)) and rotates by angle θ6 ( Eq. (8)):
state (Fig. 8), we can adjust the legs according to following
procedures (Eqs. (1)–(10))
If two faults occur on two legs that separated by one, for
example leg 1 and leg 3 the following procedure can be used π 2 π 2
to move the other legs from the original initial positions to P2 F = L sin + L − (l1 + l 2 ) cos ,
3 3
the fault-tolerant initial positions: (1)
Leg 2 moves from P2 to F with stride P2 F (Eq. (1)) and
rotates by angle θ2 ( Eq. (2)) ; Leg 4 moves from P4 to E with
L − (l1 + l 2 ) cos( π3 ) π
stride P4 E (Eq. (3)) and rotates by angle θ4 ( Eq. (4)) ; Leg θ2 = a tan − , (2)
5 moves from P5 to G with stride P5 G (Eq. (5)) and rotates L sin( π3 ) 6
Analysis of typical locomotion of a symmetric hexapod robot 7
π 2 π 2
P4 E = (l1 + l 2 ) − L cos + L sin ,
3 3
(3)
L sin( π3 )
θ4 = a tan , (4)
(l1 + l 2 ) − L cos( π3 )
π 2 π 2
P5 G = L−(l1 + l2 ) cos + (l1 + l2 ) sin −s ,
3 3
(5)
π L − (l1 + l2 ) cos( π3 )
θ5 = − a tan , (6)
6 (l1 + l2 ) sin π3 − s
π 2 π 2
P6 H = l1 + l2 − L + R cos + R sin −s ,
3 3
(7)
2π R sin( π3 ) − s
θ6 = − a tan . (8)
3 l1 + l2 − L + R cos( π3 )
For the adjacent-legs case, the only difference is for the leg
between the two faulty legs, leg 3 for example. The foot tip
of leg 3 will move from P3 to F with the following stride and
rotation angle,
π 2 π 2
P3 F = l1 + l 2 − L + R cos + R sin ,
3 3
(9)
π R sin( π3 )
θ3 = − + a tan . (10)
3 l1 + l 2 − L + R cos( π3 )
In the above equations, R sin( π3 ) ≤ L < l1 + l2
D. Loss of more than two legs
If more than two legs are lost, the robot is unable to
maintain static stability while walking. Dynamic gaits may
Fig. 9. Leg sequence separated-by-one case fault-tolerant gait. still be possible, such as the three-leg dynamics gait of Lee
and Hirose.44 These will not be discussed further here.
5. Terrain Adaptability
The symmetric hexapod robot has different capabilities to
deal with rough terrain using different gaits.
Fig. 10. Body reference frame (top view). 5.2. Terrain adaptability with kick off movement
Using the kick-off (mammal) gait, the maximum step occurs
only when the calf and thigh lie on a straight line (Fig. 12).
8 Analysis of typical locomotion of a symmetric hexapod robot
Fig. 12. Terrain adaptability of kick-off (mammal) leg. Fig. 14. Body reference frame Wb , 3-open-chains+3-closed-chain.
π
φ=4 ; (19)
T
where: T is the period; ; Lsl = x3 − x1 is the step-length of
lifting legs ;xf i,o , yf i,o and zf i,o are coordinates of the robot’s
feet along axes X, Y , and Z in the absolute reference system;
a, b, and c are parameters of the parabolic trajectory; θxz,f o
is the angle between the walking-direction line and axis X
on plane X − Z.
The equations above represent trajectories in the absolute
reference system. If the gravity center of the body keeps the
same distance to the ground, the trajectory of foot-tips can
be expressed as Eqs. (20)–(24):
⎧
⎪ disb,o = Ab (φt − sin(φt)) (20a)
⎨
velb,o = Ab (φ − φ cos(φt)) (20b)
⎪
⎩
accb,o = Ab φφ sin(φt)) (20c)
⎧
⎪ x = disb,o cos(θxz,b ) (21a)
⎨ b,o
˙ = velb,o cos(θxz,b )
xb,o (21b)
⎪
⎩
¨ = accb,o cos(θxz,b )
xb,o (21c)
⎧
⎪ y =0 (22a)
⎨ b,o
˙ =0
yb,o (22b)
⎪
⎩
¨ =0
yb,o (22c) Fig. 17. Stride of mammal gait protruding.
⎧
⎪ z = −disb,o sin(θxz,b ) (23a)
⎨ b,o variation rates of coxa and knee over stride increase suddenly
˙ = −velb,o sin(θxz,b )
zb,o (23b) after the stride reaches around 21.9 cm, passing from less
⎪
⎩ than 10◦ /cm to more than 200◦ /cm, as shown in Fig. 17(b).
¨ = −accb,o sin(θxz,b )
zb,o (23c)
Empirically, 20 cm can be a good solution for the mammal
protruding stride. At 20 cm the angular variation rates of coxa
L step and knee are only −2.88◦ /cm and 6.78◦ /cm respectively,
Ab = , (24) much less than −14.5◦ /cm and 30◦ /cm at 21.9 cm. During
sin(φ T2 ) − φ T2
mammal retracting the changing rate of coxa increases with
where, L step is the stride of the body in half T ; xb , yb and zb the stride while the one of knee decreases. Nevertheless, both
are the coordinates of the position of robot’s body along axes changing rates are small even the retracting stride reaches
X, Y , and Z in the absolute reference system; θxz,b is the angle high values as 28 cm (Fig. 18). Therefore, it is useful to
between body trajectory and the X-axis. If the trajectory of optimize the stride selection in the mammal gait when legs
˙
˙ and d(cos(θxz,b )θxz,b
the body is a straight line, both θxz,b will be are protruding but not while retracting.
dt
zero. Other parameters are same as in Eqs. (14)–(17). According to Table II in Section 3, in the insect wave gait
of NOROS, the stride can reach 14.57 cm without losing
6.3. Stride selection static stability. In such gait, the of the coax joint changes less
The problem of stride optimization did not receive great than 1◦ and the knee joint angle changes a little from 0◦ to
attention in literature. Some researchers tried to implement 6.8◦ (Fig. 19). Consequently, it is unnecessary to optimize the
the robot gait with the maximum stride achievable by the stride selection for insect walking under static stability. For
leg.3,6 However, using the maximum stride is unnecessary the mammal gait, to produce the same stride, the waist joint
and inefficient in some situations according to the analysis angle is 0◦ , the coax joint angle changes from 0◦ to 7.5◦ , the
we report in the following. knee joint angle approaches 37◦ . To retract the same stride,
Figure 17 depicts the rotation angle of knee and coax joints the waist joint angle is 0◦ , the coxa joint angle changes from
as a function of stride while the leg protrudes as in mammal 0◦ to 7◦ , the knee joint angle approaches about 28◦ . For same
gait. The maximum stride for a mammal protruding leg of stride, the angular velocities of the mammal gait are much
NOROS is about 22 cm, as stated in Table II The angular higher than in the insect wave gait.
Analysis of typical locomotion of a symmetric hexapod robot 11
Table III. Parameters of Prototype.
Each leg
Hip Thigh Calf Body
Fig. 19. Relationship among joint-angles and stride of insect gait. Fig. 23. 4+2 gait.
Fig. 27. The 4-leg-gait while two opposite legs (1 and 4) broken.
Acknowledgments
Thanks to the China NSFC (Grant no. 50720135503), H-Tech
Research and Development Program of China (863 Program:
Grant no. 2006AA04Z207), and the S&T cooperation
program (2006–2009) of the Governments of China and
Italy for financial support to researchers exchange. Thanks
Fig. 29. Fault-tolerant gait of two meta-legs losing. for the support to the Laboratory of Robotics ARIAL of
Politecnico di Milano for the realization of NOROS prototype
and the development of tests, with the support of all the
team. Great gratitude to Prof. Chen I-Ming of Nanyang
Technological University and Dr. Jon Selig of London South
Bank University for their kind suggestions on the final
organization of this paper and English improvement. We also
thank Prof. J.Jim Zhu from Ohio University and Dr. Daniele
Fig. 30. Prototype overtaking a book with 3+3 mix-gait. Perissin from Politecnico di Milano for helping improving
English in revision.
Manipulability and Mobility,” Proceedings of the 2000 IEEE- of the 2004 IEEE International Conference on Robotics and
RSJ International Conference on intelligent Robots and Automation, New Orleans, LA - 4111 (2004) pp. 2171–2176.
Systems, Takamatsu, Japan, Vol. 3 (31 Oct.–5 Nov., 2000) pp. 30. K. Yoneda and K. Suzuki, “Gait and foot trajectory planning for
2012–2017. versatile motions of a six-legged robot,”J. Robot. Syst. 14(2),
10. J. Bares and M. Hebert, T. Kanade, E. Krotkov, T. Mitchell, R. 121–133 (1997).
Simmons and W. Whittaker, “Ambler—An Autonomous Rover 31. S. K.-K. Chu and G. K.-H. Pang, “Comparison between
for Planetary Exploration,” IEEE Computer (1989) pp. 18–26. different model of hexapod robot in fault-tolerant gait,”IEEE
11. M. Kaneko, M. Abe and K. Tanie, “A hexapod walking machine Trans. Syst. Man. Cybern. Part A 32(6), 752–756 (Nov.
with decoupled freedoms,” IEEE J. Robot. Autom. RA-1(4), 2002).
183–190 (Dec. 1985). 32. P. Gonzalez de Santos, J. A. Cobano, E. Garcia, J. Estremera
12. W.-J Lee and D. E. Orin, “Omni-directional supervisory control and M. A. Armada, “A six-legged robot-based system for
of a multi-legged vehicle using periodic gait,” IEEE J. Robot. humanitarian demining missions,” Mechatronics 17, 417–430
Autom. 4(6), 635–642 (Dec. 1988). (2007).
13. E. Krotkov and J. Bares et al.,“Ambler: A Six-Legged Planetary 33. P. Gonzalez de Santos, E. Garcia and J. Estremera, “Improving
Rover,” Fifth international conference on advanced robotics- walking-robot performances by optimizing leg distribution,”
91 ICAR, Pisa, Italy (1991) pp. 717–722. Auton. Robots 23(4), 247–258 (2007).
14. D. Wettergreen, H. Thomas and C. Thorpe, “Planning 34. A. Rovetta and X. Ding, “Next Steps for Robotic Landers
Strategies for the Ambler Walking Robot,” IEEE International Rovers and Outposts,” ILEWG 2006, Beijing, China (Jul. 2006)
Conference on Systems Engineering, Pittsburgh, PA, USA pp. 23–27.
(Aug. 9–11, 1990) pp. 198–203. 35. A. Rovetta, “New Progress on the Novel Robotics Systems for
15. S. Hirose, K. Homma, S. Matsuzawa and S. Hayakawa, Moon Exploration,” Ilewg 2007, Sorrento, Italy (24–26 Oct.
“Parallel Link Walking Vehicle and Its Basic Experiments 2006).
(in Japanese),” Sixth Symposium on Intelligent Mobile Robots, 36. Z.-Y.Wang, X.-L. Ding and A. Rovetta, “Structure Design and
(1992) pp. 7–8. Locomotion Analysis of a Novel Robot for Lunar Exploration,”
16. Y. Ota, Y. Inagaki, K. Yoneda and S. Hiros, “Research on a Twelfth IFToMM World Congress, Besançon, France (Jun.
Six-Legged Walking Robot with Parallel Mechanism,” Pro- 2007) pp. 18–21.
ceedings of the 1998 IEE WRSJ Intl. Conference on Intelligent 37. A. Rovetta and E. C. Paul, “Design Methodologies for a Colony
Robots and Systems, Victoria, BC, Canada (Oct. 1998) pp. 241– of Autonomous Space Robot Explorers,” Intelligence for Space
248. Robotics(A. Howard and E. d. Tunstel, eds.), (TSI Press Series,
17. H. B. Gurocak and J. Peabody, “Design of a robot that walks 2006) pp. 93–112.
in any direction,” J. Robot. Syst. 15(2), 75–83 (1998). 38. J. J. Chen, A. M. Peattie, K. Autumn and R. J. Full, “Differential
18. B.-H. Lee and I.-K. Lee, “The Implementation of the Gaits leg function in a sprawled-posture quadrupedal trotter,” J. Exp.
and Body Structure for Hexapod Robot,” ISIE 2001. IEEE Biol. 209, 249–259 (2006).
International Symposium on Industrial Electronics, Pusan, 39. S. Hirose and F. Martins, “Generalized standard leg trajectory
South Korea, Vol. 3 (Jun. 12–16, 2001) pp. 1959–1964. for quadruped waking vehiche,” Trans. Soc. Instrum. Control
19. U. Saranli, M. Buehler and D. E. Koditschek, “RHex: A simple Eng. 25(4),455–46 (1989).
and highly mobile hexapod robot,” Int. J. Robot. Res. 20(7), 40. K. Tsujita, K. Tsuchiya and A. Onat, “Adaptive gait pattern
616–631 (Jul. 2001). control of a quadruped locomotion robot,” 2001 IEEE/RSJ
20. T. T. Lee, C. M. Liao and T. K. Chen, “On the stability International Conference on Intelligent Robots and Systems,
properties of hexapod tripod gait,” IEEE J. Robot. Autom. Hawaii, USA, Vol. 4 (29 Oct.–3 Nov. 2001) pp. 2318–2325.
4(4),427–434 (Aug. 1988). 41. X.-D. Chen, Y. Su and W.-C. Jian, “Motion Planning
21. S. M. Song and B. S. Choi, “The optimally stable ranges of and Control of Multilegged Walking Robots,” Huazhong
2n-legged wave gaits,” IEEE Trans. Syst. Man Cybern.—part University of Science and Technology Press (in Chinese),
b: Cybern. 20(4), 888–902 (Jul.–Aug. 1990). Wuhan, China (Jun. 2006).
22. X.-J.Wang, “A Study of Locomotion and Force Planning for 42. J. Estremera and P. Gonzalez de Santos, “Free gaits for
Multilegged Walking Robots,” Ph.D. Thesis (in Chinese), quadruped robots over irregular terrain,” Int J Robot. Res.
(Wuhan, P.R. China: Huazhong University of Science & 21(2), 115–130 (Feb. 2002).
Technology, Oct. 2005) pp. 95–100. 43. J. Estremera and P. Gonzalez de Santos, “Generating
23. J. Su, “The Research of the Gait Planning and Control continuous free crab gaits for quadruped robots on irregular
of the Multilegged Walking Robot,” Master Thesis (in terrain,” IEEE Trans. Robot. 21(6), 1067–1076 (Dec.
Chinese) (Wuhan, P.R.China: Huazhong University of Science 2005).
& Technology, Apr. 2004). 44. Y.-J. Lee and S. Hirose, “Three-Legged Walking for Fault
24. Q.-J. Huang and K. Nonami, “Humanitarian mine detecting Tolerant Locomotion of a Quadruped Robot with Demining
six-legged walking robot and hybrid neuro walking control Mission,” 2000 IEEE/RSJ International Conference on
with position/force control,” Mechatronics 13, 773–790 Intelligent Robots and Systems(IROS 2000), Takamatsu, Japan,
(2003). Vol. 2 (31 Oct.–5 Nov. 2000) pp. 973–978.
25. E. I. Kugushev and V. S. Jaroshevskij, “Problem of Selecting 45. C. A. Berardi-Gonziilez and H. Martinez-Alfaro, “Kinematic
a Gait for an Integrated Locomotion Robot,” Process Simulator for an Insect-Like Robot,” IEEE International
Fourth International conference. Artificial Intelligence, Tbilisi, Conference on Systems, Man and Cybernetics, Washington
Georgian SSR, USSR (Sep. 1975) pp. 789–793. DC, USA, Vol. 2 (2003) pp. 1846–1851.
26. R. B. McGhee and G. I. Iswandhi, “Adaptive locomotion of a 46. W.-J. Lee and D. E. Orin, “The kinematics of motion planning
multilegged robot over rough terrain,” IEEE Trans. Syst. Man for multilegged vehicles over uneven terrain Lee,” Robot.
Cybern. SMC-9(4), 176–182 (Apr. 1979). Autom. (see also IEEE Trans. Robot. Autom.) 4(2), 204–212
27. J. M. Porta and E. Celaya, “Reactive free gait generation to (1988).
follow arbitrary trajectories with a hexapod robot,” Robot. 47. J. P. Barreto, A. Trigo, P. Menezes, J. Dias and A. T. De
Auton. Syst. 47, 187–201 (2004). Almeida , “FED-the Free Body Diagram Method. Kinematic
28. M. S. Erden and K. Leblebicioğu, “Free gait generation with and Dynamic Modeling of a Six Leg Robot, ”Advanced Motion
reinforcement learning for a six-legged robot,” Robot. Auton. Control (AMC’98), Coimbra, Portugal (29 Jun.–1 Jul. 1998)
Syst. 56, 199–212 (2008). pp. 423–428.
29. K. Kamikawa, T. Arai, K. Inoue and Y. Mae, “Omni- 48. A. Shkolnik and R. Tedrake, “Inverse Kinematics for a
Directional Gait of Multi-Legged Rescue Robot,” Proceedings Point-Foot Quadruped Robot with Dynamic Redundancy
Analysis of typical locomotion of a symmetric hexapod robot 15
Resolution,” 2007 IEEE International Conference on Robotics 51. D. W. Marhefka and D. E. Orin, “Quadratic Optimization
and Automation, Roma, Italy (10–14 Apr. 2007) pp. 4331– of Force Distribution in Walking Machines,” Proceedings
4336. of the 1998 IEEE International Conference on Robotics
49. W.-J. Chen, S. H. Yao and K. H. Low, “Modular Formulation & Automation, Leuven, Belgium (May 1998) pp. 477–
for Dynamics of Multi-Legged Robots,” Eighth International 483.
Conference on Advanced Robotics (ICAR’97), Monterey, CA, 52. M. F. Silva, J. A. Tenreiro Machado and A. M.
USA (7–9 Jul. 1997) pp. 279–284. Lopes, “Performance Analysis of Multi-Legged Systems,”
50. M. S. Erden and K. Leblebicioğu, “Torque Distribution in a Six- International Conference on Robotics 8 Automation,
Legged Robot,” IEEE Trans. Robot. 23(1), 179–186 (2007). Washington, DC (May 2002) pp. 2234–2239.