0% found this document useful (0 votes)
53 views8 pages

Omni-Directional Walking of A Quadruped Robot: Shugen Ma, Takashi Tomiyama, Hideyuki Wada

This paper proposes a successive gait-transition method for a quadruped robot to realize omni-directional static walking. The gait transition is successively performed among the crawl gaits and the rotation gaits while the foots hold in common positions before and after gaittransition. Experiments were executed to show the validity and the limitation of the proposed method.

Uploaded by

alienkanibal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views8 pages

Omni-Directional Walking of A Quadruped Robot: Shugen Ma, Takashi Tomiyama, Hideyuki Wada

This paper proposes a successive gait-transition method for a quadruped robot to realize omni-directional static walking. The gait transition is successively performed among the crawl gaits and the rotation gaits while the foots hold in common positions before and after gaittransition. Experiments were executed to show the validity and the limitation of the proposed method.

Uploaded by

alienkanibal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Proceedings of the 2002 IEEE/RSJ Intl.

Conference on Intelligent Robots and Systems EPFL, Lausanne, Switzerland October 2002

Omni-directional Walking of a Quadruped Robot


Shugen Ma, Takashi Tomiyama, Hideyuki Wada
Department of Systems Engineering, Ibaraki University 4-12-1 Naka-Narusawa-Cho, Hitachi-Shi, 316-8511 JAPAN Email: shugen@dse.ibaraki.ac.jp

Abstract In this paper, we propose a successive gait-transition method for a quadruped robot to realize omni-directional static walking. The gait-transition is successively performed among the crawl gaits and the rotation gaits while the foots hold in common positions before and after gaittransition. The gait-transition time is reduced by carefully designing the foot position of the crawl gait and the rotation gait while limiting the foots in rectangular reachable motion ranges. Experiments were executed to show the validity and the limitation of the proposed gaittransition method.

Introduction

The legged robot was expected to be an environmentaccessible platform because of its environment adaptability. The quadruped walking robot will be one of the most practical locomotion machines to move about on uneven terrain and is stablest while walking in static state [1]. In this study, we limit the discussion on the static walking of a quadrupled robot that is always statically stable. Note that the static stability assumes that the vertical projection of the COG (center of gravity) remains always inside the stability polygon with an adequate stability margin during all phases of movements. One of static walking gait, named as Crawl gait, was introduced by McGhee [2], that appears to be very close to the walk frequently used by mammals at low speed [3]. For the robot to perform the movement in any decided direction, Hirose extended the crawl gait to a standard sidewalking gait, crab gait [4]. We classify this crab gait to crawl gait in this research. Moreover, for the quadruped robot to perform a rotation, a rotation gait was introduced [5] that gives the maximum rotation velocity around any center of turning. To manage transition between the standing postures which represent the position and attitude of the platform, the moving speed and the supporting patterns of all four legs, the standing posture transformation gait was proposed [6]. This algorithm, however, connects the walking gaits with a static convergence leg position and must have the torso stop at least of 4 steps. It can not make the robot perform an omni-directional

walking with the least time of torso stop. Recently, the semi-autonomous walking of a quadruped robot based on leg transition at the border of the leg work space has been proposed [7], and the gait-transitions between forward, backward, left and right turning and rotation motion have been discussed in cooperation of sideways motion of torso [8]. The omni-directional walking, however, has not been perfectly performed by the former algorithms. In this study, we thus present an omni-directional walking gait to realize the omni-directional static walking of the quadruped robot. The omni-directional walking discussed in this study is not only performing a given direction walking as crab walking, but also performing the successive walking while the walking direction is changed. The walk gait planning technique chooses the crawl gait or rotation gait from the center of turning and transfers the gaits from one to another continuously when changing the center of turning. The purpose of this paper is, rst introducing the planning technique of the standard gaits (crawl gait and rotation gait) that is for easily performing successive gaittransition; then discussing the successive gait-transition technique that deals with the gait transition between any crawl gait and any rotation gait.

Omni-directional Walking Gaits

As mentioned in introduction, the most basic static walking pattern for the quadruped robot is the crawl gait (including crab gait). This gait is not only for straight-line movement but also for a curve movement with small curvature. While the curvature becomes larger or the center of turning is near COG, the rotation gait has better static stability and higher motion speed than the crawl gait. The successive omni-directional walking is generated by continuous gait-transition between these crawl and rotation gaits. In this paper, we present Standard gait planning: After selecting the gait from the turning center, plan the leg positions and trajectories with legs reachable ranges. 1. Select a gait from the position of the turning center.

U.S. Government work not protected by U.S. copyright

2605

foot position

DTE point Y X

Y Ycrawl X

foot position

2. Derive the landing position of the swinging leg and the lifting position of the supporting leg from the legs reachable range. 3. Plan the leg trajectories that connect corresponding points. Successive gait-transition: Transfer gait successively corresponding to the change of the turning center. 1. Select next gait and derive the next-step legs positions from new position of the turning center. 2. Move the legs from current legs positions to new legs positions successively.
z leg 4 leg 1 x c1 leg 2 c2

Y Xcrawl X

Y X

Y X

Y X

common

DTE point Y

Y Orotation X

common

Y X X

Fig. 2: Common foot position for each walking gait

c4 y leg 3 c3

(a) Robot model

(b) Coordinate

the position of the turning center and the sequence of leg swinging. The standard gaits are planned through 1) selecting a gait pattern from the position of the turning center, 2) deriving the landing position of a swinging leg and the lifting positions of the supporting legs, 3) planning the leg trajectories that connect corresponding points. 3.1 Selection of gait pattern

Fig. 1: Robot model and Coordinate located on the robot In this study, we utilize the robot model shown in Fig. 1 (a) and set the torso coordinate as Fig. 1 (b). The origin of the coordinate is located at COG, its xaxis is in the back-to-front direction of the torso, its y axis is in the right-to-left direction and its z axis is in the bottomto-top direction. The legs are labeled 1 to 4 as shown in Fig. 1. Assume the robot posture shown in Fig. 1 to be basic posture and the corresponding legs positions as legs basic positions. While walking, the robot is assumed to control its posture so as to keep the torso horizontally in height of COG, ciz . The supporting legs motion and the swinging legs motion are both planned in the coordinate xed on the robot torso. The duty factor is assumed to be 0.75 for the crawl gait to allow a maximal speed and the time of swinging leg Tsw is xed to a constant value.

In this study, we assume that the walking speed and rotation speed are given by operator or from navigation. In this section, we rst derive the radius of the turning curve, rg , and the position of the turning center, Q, from in . the given walking speed, v in , and the rotation speed, The radius of the turning curve rg , can be given by in |. rg = |v in |/| (1)

in is zero (in the case of straightIf the rotation speed line walking), we use a small value instead (in simulation and experiment, 1010 was used). The position of the turning center, Q, located at the ground, thus can be described by Q = Rot(k, ) 2 v in
in

ciz

(2)

Planning of Standard Gaits

In this section, we give the planning technique of the crawl gait with an arbitrary turning center and the rotation gait that are the standard gaits of omni-directional walking. In order to perform the gait-transition with least of steps, the foots before and after gait-transition are designed to have common positions as shown in Fig. 2. The positions of the supporting legs at the basic posture are dened as the common positions of the standard gaits. The successive gait-transition based on the discussed standard gaits can also be used for starting phase from the basic posture and ending phase to the basic posture without any change. The planning of the crawl gait and that of the rotation gait are almost same beside of

where Rot(k, 2 ) is the rotation matrix that rotates /2 angle around z axis. Next, we select the walking gait pattern from the abovederived position of the turning center. Through mapping the position of the turning center and the turning direction onto Fig. 3, the walking gait pattern that should be used can be selected from Fig. 4. For example, if the robot turns in counter-clockwise and the position of the turning center is on the (5) area of Fig. 3 (a), the robot is resulted to select the walking gait pattern (5) of Fig. 4. It should be pointed out that the rotation gait is selected in the case that the walking speed and the rotation speed are 0 (the robot is stopped). As a result, the starting phase from the basic posture can be seen as the gait-transition

2606

y (1) Xcrawl

y (2) RXcrawl

RYcrawl (4)
(5) Orotation (3) Ycrawl (2) RXcrawl

Ycrawl (3)
(6) ROrotation
(4) RYcrawl

the stability margin is inverse proportion of the distance of the turning center from the COG, the stability margin decreases in highest speed along the line that connects the origin of torso coordinate and the legs basic position.
.15

(1) Xcrawl

(a) Left Turn

(b) Right Turn

Fig. 3: Gait selection by center of curvature


0.6
y 2 1

C2

-0

y 2 1 2

y 1

0.4 0.2 0 -0.6 -0.4 -0.2 X [m] 0

.10 -0 .05 0 0 0.0 5 0.0 0 1 . 0 5 0.1

(1) X-crawl
y 2 1

(3) Y-crawl
y 2 1

(5) O-rotation
y 2 1

Fig. 5: Contour of stability margin for rotation gait The boundary for clarifying the use of the rotation gait, thus, can be approximately given by a line y=
2 c2 cix ix + ciy x+ . ciy ciy

Contour of Stability Margin [m]

Y [m]

(2) RX-crawl

(4) RY-crawl

(6) RO-rotation

(3)

Fig. 4: Each type of the static walking gaits

from the rotation gait, and the ending phase to the basic posture can be seen as the gait-transition to the rotation gait. That is, the walking from start to the limit speed (or from the limit speed to end) can be seen as the gaittransition from (or to) the rotation gait. Fig. 3, shown the region for gait selection by center of curvature, is obtained from the relation between the position of the turning center and the stability margin while using the rotation gait, and from the critical angle between the X crawl gait and the Y crawl gait. Since there has no DTE (diagonal triangle exchange) point [9] in the rotation gait, the robot can always walk with a positive stability margin while the turning center is near the center of the torso. Thus the rotation gait is better used in the case that the turning center is near the center of the torso. The boundary for clarifying the use of the rotation gait and the crawl gait is not quit clear, we here derive the border, where the stability margin of the rotation gait is zero, by computer simulation. In the computer simulation, the parameter of the robot model mentioned in section 5 was utilized and the rotation speed was set to 0.06[rad/s]. As the robot model is symmetric in fore-aft and right-left direction, we only show the obtained contour of the stability margin of the second phase in Fig. 5. From this result, we know that the border of zero stability margin is almost a straight line,

This line is passing through the legs basic position ci and normal to the line that connects the origin of torso coordinate and the legs basic position. The line obtained by substituting the parameter of the used robot model for Eq. (3) is passing through the legs basic position ci and is very near the line connected the points on xaxis and y axis with the zero stability margin. If the turning center is on the torso side of this line, the stability margin of the rotation gait is never smaller than zero. This line can be thus used as the border to select the rotation gait. If the turning center is on the outside of the line against the torso, the crawl gait is better selected. Depending on the walking direction angle, select one crawl gait from X crawl, RX crawl, Y crawl, and RY crawl. After selecting the used gait pattern from the position of the turning center, then give the time phase ti for each leg corresponding to the selected gait. ti = 0 is for start of the legs swinging and ti = Tsw is for its end. 3.2 Derivation of legs landing position and legs lifting position

The landing position of the swinging leg and the lifting position of the supporting leg can be derived from the rotation speed whose maximum value is determined by the position of the turning center, the selected gait, and the legs reachable ranges. In this study, we assume that the reachable ranges of the legs are symmetric about COG and rectangles for simplicity, as shown in Fig. 1 and Fig. 2. The scheme proposed in this paper, however, can

2607

also be used for any shape of reachable range of legs. 3.2.1 Maximum rotation speed From the constraint that the trajectories of the supporting legs must pass through the basic positions of legs in order for the foots to have common positions in the transition from one gait to another gait, we can have the curvature radius ri given by ri = ||ci Q||. (4) As shown in Fig. 6, the basic position of each leg, ci , can
Q fi ci pri Ci pfi ri pri Ci pfi
Kqriri Kqfifi

Table I: Partition coefcient for each walking pattern X-crawl leg i Kqf i 1 0.5 2 0.25 3 0.25 4 0.5 Y-crawl leg i Kqf i 1 0.5 2 0.5 3 0.25 4 0.25 Kqri 0.25 0.5 0.5 0.25 Kqri 0.25 0.25 0.5 0.5 RX-crawl leg i Kqf i Kqri 1 0.25 0.5 2 0.5 0.25 3 0.5 0.25 4 0.25 0.5 RY-crawl leg i Kqf i Kqri 1 0.25 0.5 2 0.25 0.5 3 0.5 0.25 4 0.5 0.25

O(RO)-rotation leg i Kqf i Kqri 1, 2, 3, 4 0.5 0.25

Fig. 6: Reachable angles of a leg around curvature center be described by the inclining angle ci . It is given by ci = atan2((ciy Qy ), (cix Qx )). (5) ti = Tsw . The inclining angle of the landing position of the swinging leg, ei , is described as ei = ci + Kqi (11)

If setting the intersection of the trajectory of the supporting leg and the boundary of the reachable range by pf i for walking direction, pri for anti-walking direction, we can have the inclining angles corresponding to pf i and pri as f i = atan2((pf iy Qy ), (pf ix Qx )), ri = atan2((priy Qy ), (prix Qx )). (6) (7)

In order to derive the trajectories of the supporting legs that make the foots have the common positions before and after the gait transition, we introduce the trajectorypartition coefcients Kqf i and Kqri . These two coefcients are the coefcients that divide the trajectories corresponding to the gait, and use the values listed in Tab.I. Using Kqf i and Kqri , we can have f i = |f i ci |/Kqf i , ri = |ri ci |/Kqri . (8) Among all of f i and ri , the smallest one is the feasible maximum rotation angle max and max /T is the feasimax . That is, we can have ble maximum rotation speed max given by maximum rotation speed max = min{f i , ri | i = 1, 2, 3, 4}, max = max /T, where T is the time of one cycle in 4 steps. 3.2.2 Landing position of the swinging leg The start position of the swinging leg psi is the legs position at ti = 0 and its end position pei is the legs position at (9) (10)

through the inclining angle of the legs basic position ci , the trajectory-partition coefcient Kqi (Kqf i or Kqri ), in T. Therein, max ) and the rotation angle ( = of one cycle. Note that Kqi is Kqf i (or Kqri ) corresponding to f i (or ri ) which is min{f i , ri }. For example, if f 1 = min{f i , ri |i = 1, 2, 3, 4}, Kqf 1 must be used. The landing position of the swinging leg, pei , can be thus derived by ri cos ei pei = Q + ri sin ei . (12) 0 3.2.3 Lifting position of the supporting leg The start position of the supporting leg is the landing position of the swinging leg pse and its end position phi is the legs position at ti = T . The inclining angle of the supporting leg at end of supporting phase, hi can be described as (T Tsw ) hi = ei (13)

by the inclining angle of the swinging leg at end of ( = in . swinging phase, ei , and the rotation speed Therein, max ). The lifting position of the supporting leg, phi , is thus given by ri cos hi phi = Q + ri sin hi . (14) 0 3.3 Planning of leg trajectories

The leg trajectory of the swinging leg is a curve connected its start position psi and its end position pei with

2608

account of height hsw . We use a cos function to dene the command position of the swinging leg, pdi , and its di , as command velocity p p p six eix cos( t ) i 2 Tsw p p 1 pdi = siy 2 eiy cos( T ti ) + (psi + pei ), sw 2 hsw 2 2 {1 cos( Tsw ti )} 1 sin( T ti ) 2 (psix peix ) T sw sw 1 (psiy peiy ) T sin( T ti ) . di = 2 p sw sw 2 hsw Tsw sin( Tsw ti ) Since the trajectories of the supporting legs are a circle, the command positions of the supporting legs and their command velocities can be given by ri cos di pdi = Q + ri sin di , 0 di ri sin(di ) ri sin(di ) di = ri cos(di ) di = ri cos(di ) p 0 0 by the command inclining angle di dened by (ti Tsw ). di = ei (15)

4.1

Gait-transition from crawl to crawl

The gait-transition from crawl to crawl is divided to following two cases based on which leg is rst swung at start of gait-transition. Case 1: the front leg is the rst swinging leg in the walking direction of new gait Case 2: the back leg is the rst swinging leg in the walking direction of new gait The gait-transitions for these two cases are shown in Fig. 7. Therein, U describes the swinging leg at step 1, C is the leg opposite to the leg U, A describes the front leg in the walking direction of old gait except the leg U and the leg C, and B is the opposite leg of the leg A, respectively.
Step 1
C A
C

Step 2
A G

New gait
A C G
U

G
B

(a) Case 1
Step 1
C A G

Step 2
C G A

Step 3
C G A

New gait
C G A

Through tracking the planned legs trajectories, the robot can walk in any standard gait around any turning center. Note that the straight-line walking can also be easily performed by setting the radius of the turning center a large value (in simulation and experiment, 1010 was used)

(b) Case 2 Fig. 7: Gait-transition from Crawl gait to Crawl gait Step 1 is the state right before DTE point. The gaittransition starts at this step while the leg U is rstly lifted up. Step 2 is at DTE point. At this step, the leg A and the leg B are in the basic legs positions, three legs are thus already at the legs position of new gait. Since COG is on the line connecting the leg A and the leg B, the leg C is possibly swung at this time. Moving the leg C to its position of new gait nishes the gait-transition. For case 1 and case 2, the gait-transition is performed in this way, but following difference between case 1 and case 2 is existed. In the case 1 as shown in 7 (a), since the polygon of supporting legs is formed in the walking direction, the gait-transition can be performed successively without stopping the torso. In the case 2 as shown in Fig. 7 (b), however, the polygon of supporting legs is not formed in the walking direction. The torso must stop in one step in order for the polygon of supporting legs to be generated in the walking direction. 4.2 Gait-transition from crawl to rotation

Successive Gait-transitions

In section 3, we have made the gait-transition performed within least of steps possible, through designing the foots before and after gait transition to have common positions, and through planning the leg trajectories to make the 2 supporting legs formed a diagonal line locate at the basic legs positions at DTE point. In this section, we assume that the gait-transition is executed at one step before DTE point and propose the successive gait-transition procedures while changing the turning center. While the position of new turning center is given, we rst select the corresponding gait and derive the corresponding legs positions, then move the legs from the current positions to new positions, to perform the successive gaittransition. The gait-transition between the gaits shown in Fig. 4 can be mainly classied to Gait-transition from crawl to crawl Gait-transition from crawl to rotation Gait-transition from rotation to crawl Gait-transition form rotation to rotation

Next, we discuss the successive gait-transition procedures that can perform the above 4 gait-transitions stably and continuously with least of steps.

Depending on the legs position at Step 2 of gaittransition, we can divide the gait-transition from crawl to rotation to two cases as shown in Fig. 8. Therein, U describes the swinging leg at step 1, C is the leg opposite to the leg U, A describes the leg swung right after

2609

the leg U of new gait, and B is the leg opposite to the leg A, respectively.
Step 1
A U
A

Step 1
U A U G

Step 2
A
U

Step 3
A G

New gait
U G A

G B C C
B

Step 2
U
A

Step 3
U G C

New gait
A G U

Fig. 9: Gait-transition from Rotation gait to Crawl gait


B

(a) Case 1
Step 1
B U
B G C A

Step 2
U

Step 3
B G C A U

New gait
B U G

(b) Case 2 Fig. 8: Gait-transition from Crawl gait to Rotation gait Step 1 is the the state just before DTE point, and the gaittransition starts at this step while the leg U is rstly lifted up. The following two cases have, for the gait-transition from crawl to rotation, depending on the fact if the leg A can be lifted up or not while shifting step 1 to step 2. Case 1: As shown in Fig. 8 (a), the leg A is possibly lifted up at step 2 and can be moved to the new legs position. The leg B is on the basic legs position at this moment and still at the legs position of the new gait. At step 2, in order to guarantee the leg C within its reachable range, the torso must stop in one step. After that, the leg C is moved to the position of the new gait at step 3, and the gait-transition is nished. Case 2: As shown in Fig. 8 (b), since the leg A can not be lifted up at the moment of step 2, the leg C is thus moved to the position of the new gait. At this step, since the COG is on the line connecting the leg A and the leg B, the leg C is possibly swung. The leg A becomes to be possibly lifted up at step 3, thus move the leg A to the position of the new gait and nish the gait-transition. Same as the case 1, the leg B is on the basic legs position at step 2 and still at the legs position of the new gait. Since the leg C is moved to the limit point of the new gait to make the leg A possibly moved at step 3, the torso must stop in two steps, step 2 and step 3. At this case, the same result as that of the standing posture transformation gait [6] is obtained. 4.3 Gait-transition from rotation to crawl

the leg U to the basic legs position and start the gaittransition. While the leg U moved to the basic legs position, the leg C is also at the basic legs position. At start moment of step 2, the COG is on the line connecting the leg U and the leg C. The leg A and the leg B are thus possibly lifted up. At step 2, the leg A is moved to the position of new gait while stopping the torso motion. At step 3, move the leg B to the position of new gait and nish the gait-transition. The reason swinging rst the leg A but not the leg B is for forming a triangle of supporting legs in the walking direction of new gait. 4.4 Gait-transition from rotation to rotation

Same as the gait-transition from rotation to crawl, the gait transition from rotation to rotation can be perform from any state of the rotation gait. Its procedure is shown in Fig. 10. Therein, U describes the swinging leg at step 1, C is the leg opposite to the leg U, A describes the leg swung right after the leg U of new gait, and B is the leg opposite to the leg A, respectively.
Step 1
C G A C

Step 2
A C G

Step 3
A G U

Step 4
C G U A

New gait
C G U A

Fig. 10: Gait-transition from Rotation gait to Rotation gait The gait-transition from rotation to rotation can be easily perform by moving the legs to the position of new gait one by one. In addition to above gait-transition procedures, we add the rule the swinging motion of the leg is omitted if the lifting position and the landing position of the leg are same to shorten the gait-transition time. For comparison, we listed up the time of each gait-transition in Tab.II. From the result, it is known that the case 1 of the gaittransition from crawl to crawl takes shortest time. Even though the gait-transition from rotation to rotation takes longest time, the torso starts the motion around new turning center together with the gait-transition and the walk-

The gait-transition from rotation to crawl can be perform from any state of the rotation gait. Its procedure is shown in Fig. 9. Therein, U describes the swinging leg at step 1, C is the leg opposite to the leg U, A describes the front leg in the walking direction of new gait except the leg U and the leg C, and B is the opposite leg of leg A, respectively. Since the leg U is possibly lifted up at step 1, thus move

2610

Table II: Comparison of the gait-transition time Case X RX Y RY O RO X 1 2 1/2T 3/4T 1/2T 3/4T 1/2T 3/4T 3/4T 3/4T Note: RX Y RY O 1 2 1 2 1 2 1 2 3/4T 1/2T 3/4T 1/2T 3/4T 3/4T 3/4T 1/2T 1/2T 3/4T 1/2T 3/4T 3/4T 3/4T 1/2T 3/4T 1/2T 3/4T 3/4T 3/4T 1/2T 3/4T 3/4T 1/2T 3/4T 3/4T 3/4T 3/4T 3/4T T 3/4T 3/4T 3/4T T X ,RX ,Y ,RY ,O,RO is each gait pattern shown in gure 4. RO 1 2 3/4T 3/4T 3/4T 3/4T 3/4T 3/4T 3/4T 3/4T T T

Stability Margin [m]

ing direction is continuously and quickly changed to new one. Therefore, even the stop of the torso in one or two steps is necessary, the gait-transition can be performed continuously. Note that the shorter time is required than that shown in Tab.II for the case where the leg has same lifting/landing positions.

0.3 0.2 0.1 0.0 X-crawl Transition Y-crawl

5 4 3 2 1

0.1

0.0

Leg 4 Leg 3 Leg 2 Leg 1 1 2 3 4 5 6 7 8

0.1

0.0

(a) Walking path

(b) Stability margin and legs state

Simulations and Experiments

To verify the validity of the proposed omni-directional walking algorithm, the walking experiments by the robot model TITAN-VIII [10] were performed. The robot controller (planning of the gait and the legs trajectories, the legs path-tracking control) is built at a PC/AT (Intel MMX Pentium 200MHz, DRAM: 64MB) by RTLinux, and the leg trajectories are tracked by resolved motion rate control. The time of swinging leg is xed at 1.0[s], and the reachable region is a 0.30[m] 0.20[m] rectangular region centered at each basic legs position. We rst show the motion trajectory of the torso, the corresponding stability margin, and the supporting/swinging phase of each leg for each gait-transition pattern in Fig. 11Fig. 16. In Figs. 11 and 12, Fig. 13 and 14, the COG of torso tracks the same trajectories, but the results for different gait-transitions are shown. It is known that the stability margin is always larger than 0 for each gait transition and the gait-transitions are performed stably.
Stability Margin [m] 0.3 0.2 0.1 0.0 X-crawl Transition Y-crawl
8 7 6 5 4 3 2 1

Fig. 12: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Crawl gait to Crawl gait (Case 2)
4,5,6,7,8

Stability Margin [m]

0.3 X-crawl 0.2 0.1 0.0 Transition O-rotation

0.1
3 2 1

0.0

Leg 4 Leg 3 Leg 2 Leg 1 1 2 3 4 5 6 7 8

0.0

(a) Walking path

(b) Stability margin and legs state

Fig. 13: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Crawl gait to Rotation gait (Case 1)

0.1

left/right, left/right turn, left/right rotation, and straight-line walking with an angle) gait-transition (crawlcrawl, crawlrotation, rotationcrawl, and rotationrotation) walking along 8 character In the walking experiment of the standard gaits, the robot walked stably. Each gait-transition was also checked by the experiment. Fig. 17 shows one example of the gait transition from crawl and crawl. The numbers of the photographs in Fig. 17 is same as that in Fig. 11. The robot is walking forward by X crawl gait in 1, 2, and 3, at 4 the left-forward leg starts swinging toward left and the gaittransition starts. At 5 the right-back leg swings to left and lands at 6 to nish the gait transition. The robot walks left by Y crawl gait in 6,7,8. From the gait-transition experiments, we know that the

0.0

Leg 4 Leg 3 Leg 2 Leg 1 1 2 3 4 5 6 7 8

0.1

0.0

(a) Walking path

(b) Stability margin and legs state

Fig. 11: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Crawl gait to Crawl gait (Case 1) Next, we performed the following experiments walking by each standard gait (forward/backward,

2611

Stability Margin [m]

4,5,6,7,8

0.3 X-crawl 0.2 0.1 Transition O-rotation

1,2,3

Stability Margin [m]

0.3 O-rotation 0.2 0.1 0.0 Transition RO-rotation

0.1
3 2 1

0.0
0.0
4,5,6,7,8

0.0

Leg 4 Leg 3 Leg 2 Leg 1 1 2 3 4 5 6 7 8

Leg 4 Leg 3 Leg 2 Leg 1

0.0

0.0

(a) Walking path

(b) Stability margin and legs state

(a) Walking path

(b) Stability margin and legs state

Fig. 14: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Crawl gait to Rotation gait (Case 2)
Stability Margin [m]
1,2,3,4

Fig. 16: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Rotation gait to Rotation gait

0.3 O-rotation 0.2 0.1 0.0 Transition X-crawl

0.0
5 6

0.1
7 8

Leg 4 Leg 3 Leg 2 Leg 1 1 2 3 4 5 6 7 8

0.0

(a) Walking path

(b) Stability margin and legs state

Fig. 15: Walking path of COG, corresponding stability margin and legs state for the Gait-transition from Rotation gait to Crawl gait

Fig. 17: Photographs to show robot motion for the gaittransition from Crawl gait to Crawl gait (Case 1)

walking of the robot by keeping the stability margin in a positive value. robot totally walked stably as the simulation, at the step 2 of the gait-transition, in case 2 from crawl to crawl and in case 2 from crawl to rotation, however, the torso leaned occasionally. This is because the COG is on the diagonal line at the case, torso leaning is caused by the difference of the COG between the real and simulation models. For the experiment walking along 8 character, the robot walks only by the X crawl gait and its walking direction is changed through the rotation gait, thus is always stable. As a result, we can conclude that the omni-directional walking of the quadruped robot can be well generated by the proposed algorithm.

References
[1] S. Hirose: A study of design and control of a quadruped walking vehicle, Int. J. of Robotics Research 3-2, (1984) 113133 [2] R. B. McGhee: Some nite state aspects of legged locomotion, Mathematical Biosciences 2, (1968) 6784 [3] R. B. McGhee and A. A. Frank: On the stability properties of quadruped creeping gaits, Mathematical Biosciences 3, (1968) 331351 [4] S. Hirose, Y. Fukuda and H. Kikuchi: The gait control system of a quadruped walking vehicle, Advanced Robotics 1-4, (1986), 289323 [5] S. Hirose, H. Kikuchi and Y. Umetani: Standard circular gait of a quadruped walking vehicle, Advanced Robotics 1-2, (1986), 143164 [6] S. Hirose and K. Yokoi: The standing posture transformation gait of a quadruped walking vehicle, Advanced Robotics 2-4, (1988), 345359 [7] H. Adachi, N. Koyachi, T. Arai, K. Homma, Y. Shinohara, and K. Nishimura: Semi-Autonomous Walking Based on Leg Transition at the Border of the Leg Work Space, J. of the Robotics Society of Japan, Vol.16, No.3, pp.329-336, 1998 (in Japanese) [8] V. Hugel and P. Blazevic: Towards efcient implantation of quadruped gaits with duty factor of 0.75, Proc. IEEE Int. Conf. on Robotics and Automation, 23602365, 1999 [9] S. Hirose and O. Kunieda: Generalized standard foot trajectory for a quadruped walking vehicle, Int. J. of Robotics Research 10-1, (1991), 311 [10] K. Arikawa and S. Hirose: Development of quadruped walking robot TITAN-VIII, Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 208214, 1996

Conclusion

In this paper, we proposed a successive gait-transition method for a quadruped robot to realize omni-directional static walking. Experimental test was executed to show that the omni-directional walking of the quadruped robot is possibly generated for most cases. However, since the standard gaits were planned on basis of the basic legs positions, the stability margin becomes 0 if the robot walks along the direction near the diagonal line of the basic legs positions. This problem can be solved by selecting X crawl gait and rotation gait as frequently as possible, but not the crawl gait along the diagonal line. In addition, since the difference of the COG between the real and simulation model existed, the torso leaned occasionally. Giving a 4 legs supporting period by setting duty factor larger than 0.75 can solve the stated problem. In our future study, we will discuss more stable omni-directional

2612

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy