Академический Документы
Профессиональный Документы
Культура Документы
LEGGED ROBOT
J. Barreto, A. Trigo?, P. Menezes? , J. Dias?,
A.T. de Almeida? 1;2
Abstract: Legged vehicles can walk on rough and irregular surfaces with a high degree
of softness . This is one of the main reasons why legged machines have received
increasing attention by the scientic community. This article presents a simulator for
a six leg machine. Both kinematic and dynamic models are developed. Kinematic
equations are derived with Denavit-Hartenberg method. The Free Body Diagram
method, based on the dynamic equations of isolated rigid bodies, is used to overcome
the diculties in dynamic modeling. Some results of simulation are presented.
z x cos(1 ) 0 sin(1 ) 0
0 A1 = 6 sin(1 ) 0 , cos(1 ) 0 7 (1)
4 0 1 0 05
0 0 0 1
2 3
cos(2 ) , sin(2 ) 0 ,a: cos(2 )
1 A2 = 6 sin(2 ) cos(2 ) 0 ,a: sin(2 ) 7 (2)
4 0 0 1 0 5
Fig. 1. The hexapodal structure 0 0 0 1
2 3
cos(3 ) , sin(3 ) 0 c: cos(3 )
2 A3 = 6 sin(3 ) cos(3 ) 0 c: sin(3 ) 7
4 0 0 5 (3)
LEG
0 1
i
x1
y1
z1
θ
2i 0 0 0 1
a x2
y2
z2
θ
3i ,r0 = F (1 ; 2 ; 3 ) = 0 A1 (1 ):1 A2 (2 ):2A3 (3 ):[0; 0; 0; 1]t (4)
!
θ
1i
z0
y3 The Denavit-Hartenberg (D-H) method is one
of the most popular technics used in kinematic
x0 y0 z3
c
x3
modeling of manipulators (Fu, 1987)(Megahed,
1993)(Kanade, 1994). The described robot legs
are similar to simple manipulators with 3 DOF.
Therefore D-H method can be used to compute
leg1 leg2
2 3
leg5 leg6
Fig. 2. The coordinate systems for each leg. Legs , cos(
i ) sin(
i ) 0 d: cos(
i )
c A0i = 6 7
location around the central body. 4 0 0 1 0
sin(
i ) cos(
i ) 0 ,d: sin(
i ) 5 (5)
0 0 0 1
Denavit-Hartenberg method is used in deriving a i Ac =
3D kinematic model of a six leg robot. Dynamic 2
modelization is performed using the Free Body C (y )C (z ) S (y )S (x ) , C (y )S (z )C (x )
Diagram method (FBD). The FBD method is in- 6
4 ,C (S(y)zS)(z ) S (y )S (zC)C((z)xC) (+xC)(y )S (x )
troduced as an alternative to Lagrangian Formal- 0 0
ism and is based in the dynamics of isolated rigid 3
bodies. A simulator is built to validate achieved C (y )S (z )S (x ) + S (y )C (x ) Rx
models. Some simulation results are presented at ,C (z )S (x ) Ry 7
C (y )C (x ) , S (y )S (z )S (x ) Rz 5
(6)
the end of the article. 0 1
00
11
(Rx, Ry)
matics equations is essential for foot placement al- Fig. 3. Independent variables of 2D kinematic
gorithms, trajectory planning, obstacle avoidance, model.
etc.
F,1 = atan( py ) (8) complex structures like legged robots.(Fu, 1987)
1 px (Megahed, 1993)
In this work an alternative method, called Free
F,1 = ,acos( a ,2caM+ M ) +
2 2 2 Body Diagram (FBD), is used to model the dy-
2 namics of legged robots. It is based in dynamic
+atan(, p 2pz 2 ) (9) equations of isolated rigid bodies (a standard in
px + py mechanics) and integrates some concepts of the
last two methods.
F,1 = + acos( a ,2caM+ M ) +
2 2 2 The dynamic modeling of the 3D structure with
3 six legs is a huge problem that would lead to
+acos( c , 2acM+ M ) a great amount of equations. Thus, to explain
2 2 2
(10)
p
dynamic modeling using FBD approach, a simpli-
M = p2x + p2y + p2z ed planar structure is considered. However the
formalism of FBD method can be extended to 3D
The function presented in equation (4) is injective, structures.
there is merely one inverse function. Using the
transformation matrices derived above as well as The simplied 2D structure has two legs and
some basic geometric concepts, equations (8), (9) a central body (Fig.3). The legs used in the
and (10) are obtained. planar example are the 3 and 4 of the equivalent
3D structure (Fig.2). Each leg is composed by
= JF ,1 (px; py ; pz):V (11) two links and two rotary joints (1i disappears).
Considering central body with 3DOF (translation
Equation (11) relates the linear velocity of the in X and Y and rotation around Z), the system
tip with the angular velocity of the joints. This has a total of 7 DOF. It is necessary to reach a
expression comes from the derivation of (7) where kinematic model of the system and to select the
JF,1 is the jacobian of F,1 . independent or generalized kinematic variables.
Planar transformation matrices 2 A3 , 1 A2 , c A1,
i A are derived from 3D transformation matrices.
3. THE DYNAMIC EQUATIONS c
Note that if values of - Rx; Ry ; z ; 23; 24; 33; 34
Dynamic modeling of mechanical structures can - are known at a given instant of time, struc-
be a complex problem. In robotics, more specif- ture position can be determined in an unam-
ically, in manipulators, there are two main clas- biguous way. These variables are the seven in-
sical methodologies used for dynamic modeling: dependent kinematic variables (or the indepen-
Lagrange and Newton-Euler. dent generalized variables of Lagrange Formalism
(Wells, 1989)).
The Lagrange approach is based on the energy
principles. It works with scalar quantities, instead
of vectors, handling the internal forces between 4. INTRODUCTION TO THE FBD METHOD
the elements of the system in an implicit way. This X
method, although computationally expensive, can Fxext = M:ax (12)
be particularly useful to obtain a state space X
model.(Fu, 1987) (Goldstein, 1950) (Wells, 1989). Fyext = M:ay (13)
The Newton-Euler method applies the vectorial ,M!z = X ,! ,,!
ri F ext (14)
dynamic equations to each element of the struc- i
i
ture. The nal system is achieved by joining all
the elements equations. The internal forces are Mz = ICM :
(15)
handled in an explicit way, as well as inertial
and Coriolis forces. Most of the times Newton- The FBD method is based in rigid body dynam-
Euler technique is dicult to use in modeling ics. Given a 2D body, its position in an inertial
C
B points where forces are applied must be calculated
. These points are: the mass centers (gravitical
Tjy3 B
Ty3 Tx3 Ty4 Tjy4
-Tx3 Tx4 -Tx4 Tjx4
Y
Fgc3 Fgc4
They are essential to compute the rotation force
N3
Fa3
N4
Fa4 moments . The arm vectors coordinates (ri in
Inertial
Frame
X
equation 14) can be determined by subtracting
pairs of points coordinates in the inertial frame
Fig. 4. Free Body Diagram referential.
(Rax3, Ray3) (Rx, Ry) (Rax4, Ray4) With planar transformation matrices the deriva-
11 0
1 0 0(Rjx4, Rjy4)
1
tion of inertial points coordinates as a function
(Rjx3, Rjy3)
11
00 1 00
0 1 0
1
(Rbx3, Rby3) (Rbx4, Rby4)
1
0 1
0
of the seven independent kinematic variables is
straight forward. These functions describe the re-
(Rcx3,Rcy3 ) (Rcx4, Rcy4)
0
1
Y
00
11
(Rpx3, Rpy3)
00
11
11
00
00(Rpx4, Rpy4)
11 strictions in motion imposed by structure cong-
Inertial X
uration. In the example of 2D structure the ve
rigid bodies are connected and, consequently, the
Frame
0.750
0.600
0.450
0.300
0.150
0.000
-0.150
-0.300
-0.450
-0.600
-0.750
0.000 0.034 0.068 0.102 0.136 0.170 0.204 0.238 0.272 0.306 0.340
Rpx3 Rpy4
Rpy3
Rpx4
45
experiments is presented.
-27
-36
Consider that the structure falls from a starting Fig. 7. Graph1: Evolution of tips position of both
position (Fig. 6). The initial values of indepen- legs in inertial frame (Position(m) versus
dent kinematic variables are in the table. The Time(s)). Graph2: Applied forces on the tips
considered period of time is 0.01s and the friction of both legs (Force(N) versus Time(s)).
coecients are S = 0:4 and D = 0:3. Note that
for t=0 the structure is not in contact with the 7. REFERENCES
ground. Fu, K.S. (1987). ROBOTICS: Control, Sensing,
To illustrate the studies that can be realized using Vision, and Intelligence. McGraw-Hill Book
the simulator, Fig.7 depicts the evolution tip's Company.
position and applied friction forces. Note that leg Goldstein, Herbert (1950). Classical Mechan-
4 touches the ground 0.02s before leg 3. The rst ics (Chapter 1). Addison-Wesley Publishing
one reaches the soil 0.20s after the start of motion. Company.
Around moment 0.24s both legs start slipping. Kanade, Yangsheng Xu & Takeo (1994). Space
Robotics: Dynamics and Control. Kluwer
Academic Publishers.
6. DISCUSSION AND CONCLUSIONS Manko, David J (1993). A General Model
of Legged Locomotion on Natural Terrain.
Kluwer Academic Publishers.
In this article we have exploited basic rigid body Megahed, Said M (1993). Principles of Robot
dynamic concepts to model complex structures. Modelling and Simulation. Wiley Publishers.
The FBD dynamic equations are intuitive, easy to Raibert, Marc H. (1989). Robotics Science (Cap
derive and allow the computation of the internal 16). MIT Press, Cambridge, Massachusetts.
forces and moments. Waldron, Shin-Min Song & Kenneth J (1989a).
Lagrange Formalism is a powerful tool that can Machines That Walk. The MIT Press.
be particularly useful when a state space model Waldron, Vijay R. Kumar & Kenneth J. (1989b).
of the dynamic system is intended. Some eorts Robotics Science (Cap 16). MIT Press, Cam-
have been done to reach a state space model of the bridge, Massachusetts.
described 2D structure using Lagrange approach. Wells, Dare A. (1989). Theory and Problems
However, due to the complexity of the derived of Lagrangian Dynamics. McGraw-Hill Book
expressions, the symbolic inversion of matrix D Company.
((Fu, 1987)(Manko, 1993)), when possible, needs
a huge amount of computation time.