SlideShare a Scribd company logo
Implementation of Gaits for achieving Omnidirectional
walking in a Quadruped Robot
T Komal Kumar
Electrical Engineering Department
Indian Institute of Technology
Kharagpur 721302, India
komal.teru@gmail.com
R. Kumar, S. Mogily, D. Goel, N.
Pareekutty, S. V. Shah, K Madhava
Krishna
Robotics Research Center
International Institute of Information
Technology
Hyderabad 500032, India
rgrishav@gmail.com
ABSTRACT
In this paper, we propose a better planning technique of the
standard walking gaits for a quadruped robot than the con-
ventional successive gait transition method to realize omni-
directional static walking. The technique involved planning
the sequence as well as motion of the swinging and sup-
porting legs. The relationship between the stability margin,
the stride length and duty factor are also formulated mathe-
matically. The proposed modified crawl gait is compared to
the conventional method with respect to the above parame-
ters geometrically as well as mathematically and is shown to
have positive stability margin at all times. The successive
gait transition is demonstrated on the modified crawl and
rotation gaits. Computer simulations of a model quadruped
robot were performed to validate the theory proposed. Ex-
periments were performed on an actual quadruped robot
to realize the omnidirectional static walking with increased
stability margin.
Keywords
Omnidirectional Static Walking, Stability Margin, Quadruped
Robot
1. INTRODUCTION
Use of leg-based walking systems has proven to be quite
popular in robotics. These systems offer better versatility
over wheeled systems especially when handling uneven and
unpredictable terrain. Superiority of legged robots in han-
dling rough terrain and obstacles has been demonstrated in
[1] and [2]. Robots that depend on static stability mostly
comprise of quadrupeds and hexapods, with the advantage
of the former being a simpler structure while maintaining
the requirements for implementation of a static walking gait,
such as a stable support polygon.
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
Copyright 20XX ACM X-XXXXX-XX-X/XX/XX ...$15.00.
Figure 1: Experimental Quadruped Model
Research into quadruped gaits often has its origins in the
study of biological walking gaits. Such studies have led to
development of both static and dynamic walking gaits for
legged robots [3]. Mimicking biological walking patterns also
requires mimicking of their control principles, such as Neural
Networks and Central Pattern Generators discussed in [4]
and [5].
It is desirable to design and implement a robust and stat-
ically stable gait for simple quadruped robots with minimal
actuation and sensing. Such robots can readily find pur-
pose in reconnaissance, swarms and structural inspection.
The features of their gaits would be repeatability of gait
sequence and stability over uneven terrain. [4] describes a
robust quadruped walking system that relies on complex me-
chanical and control structures. Use of a sophisticated sens-
ing and feedback system to determine gait characteristics
has been demonstrated by [4] and [2]. Improving walking
on uneven terrain using prismatic joints has been demon-
strated in [6]. While these systems offer advantages in effi-
ciency and speed, they also introduce a significant amount
of complexity, cost and computational load.
Gait sequences for quadrupeds have been discussed in [7]
along with transitions between variations in gait, enabling
omnidirectional static walking. However, maintenance of
static stability while traversing slopes or handling variations
in CoG is not considered. In terms of stability, such gaits
have a zero stability margin and is therefore feasible only
when traversing level terrain under ideal conditions.
Stability criteria such as CoG, Support Polygon and Sta-
bility Margin are researched in [8] and [9]. Extensive com-
parison of creeping gaits w.r.t. stability and efficiency has
been performed in [10]. However, these findings have not
been extended to developing a stable set of translation and
rotation gaits to handle various kinds of movements to be
performed by a quadruped.
This paper builds on the work done in [7] and [8]. We
present the theory and implementation of walking gaits for
a simple quadruped robot which are both statically stable
and utilizes the concept of a positive stability margin to over-
come potential inconsistencies in terrain and weight distribu-
tion. These concepts have been extended to gaits required
for omnidirectional walking. The efficacy of the proposed
approach is demonstrated using numerical simulations, and
experimental studies on the robot shown in Fig. 1.
The rest of the paper is organized as follows: Section 2 dis-
cusses issues and improvements in crawl and rotation gait.
Section 3 discusses the associated planning methodology of
the modified omnidirectional static walking along with the
transition between the standard gaits. Section 4 shows the
results on simulation models as well as experimental proto-
type of the quadruped robot. Finally, the conclusions are
given in Section 5.
2. ISSUES AND IMPROVEMENT IN OMDI-
RECTIONAL STATIC WALKING
The two standard gaits of omnidirectional static walking
are crawl gait and rotation gait. While the crawl gait is for
walking along a circular curve with radius of curvature above
a certain limit, the rotation gait is for in place rotation when
the radius of curvature is under the limit. However, we have
restricted our discussion to straight line movement only in
case of crawl gait i.e. the radius of curvature of the curve is
fixed to a sufficiently large value.
The gaits described above have at most one leg in the air
at any time instant. Thus the support polygon is a triangle
with the other three legs on the ground at the vertices of
this triangle. We call the gait to be statically stable if the
vertical projection of the centre of gravity (CoG) at any
instant of time lies within the support polygon. The static
stability criterion for a robot, therefore, requires it to stable
in its position, if the robot is stopped at a time instant.
In this section, we improve upon the planning technique
as suggested by [7], identifying issues in it and proving our
improvements geometrically as well as mathematically.
2.1 Issues in conventional crawl gait
Ma et al. in [7] have described the planning technique of
crawl and rotation gait of a quadruped robot. The resultant
crawl gait is shown in Fig. 2. A major criterion to evaluate
the static stability of the robot is the stability margin (S).
It is defined as the minimum distance of the CoG from the
edges of the support polygon in the direction of movement.
The crawl gait in [7], shown above, has stability margin
equal to 0 in the second and the fourth phases. Here, the
number of steps in each cycle is four. The stability margin
being zero in some steps can be clearly seen in the above
figure. Also, when the swinging leg lifts off the ground the
center of mass of the system will not be at the geometric
centre as assumed. It will dislocate to a position whose
Figure 2: Conventional Crawl gait
vertical projection might not be within the support polygon
due to which the robot will topple at this stage.
In order to overcome this disadvantage, the following sec-
tion systematically establishes relationship between gait pa-
rameters such as stability margin, stride length and duty
factor.
2.2 Quantitative Analysis
We first familiarize ourselves with gait parameters rele-
vant to our analysis:
Duty factor : The duty factor of a gait with stability
margin S is defined as the fraction of time for which the leg
i is in contact with the supporting surface, in our case the
ground, during one complete cycle of the gait such that it
has a stability margin of S. It is denoted by βi(S).
Stride length : The stride length is defined as the to-
tal length traversed by the body of the robot during one
complete cycle of the gait with a stability margin of S. It is
denoted by λ(S).
The symbol E is the distance on the supporting surface
traveled by a leg within the reachable limits of each leg. For
the crawl gait shown in Fig. 3, it is simply the distance
between the points 0 and 5.
Here, we compare the metrics of the conventional gait to
our modified gait. We try to mathematically establish the
facts we theoretically explained in the preceding sections.
We also show that in a standard gait with a positive stability
margin, all the legs need to be in support phase for sometime
during one complete cycle.
2.2.1 Conventional crawl gait
For the marginally stable conventional crawl gait, let the
length of each of the three parts of each leg’s path in Fig. 2
be equal to A(0). In case of the conventional gait, the legs
reach is three parts of the four segments shown in Fig. 2.
Thus,
E = 3A(0)
The stride length, λ, is given by
λ = 4A(0)
The duty factor, by definition, is given by the ratio of
distance traveled by one leg to the total distance traveled
by the whole body in one complete cycle of the gait. So,
β =
E
λ
=
3A(0)
4A(0)
=
3
4
(1)
Thus, it is established that in conventional crawl gait with
stability margin equal to zero the duty factor is equal to
0.75.
2.2.2 Modified Crawl gait
In order to improve the stability margin, we introduce
an additional phase to the conventional crawl gait in which
all the legs are in support phase as shown in [8]. In this
phase, the CoG is moved in the forward direction to facili-
tate enhanced stability margin in the subsequent phase. It
is worth noting that any addition of such phase is at the cost
of speed of the quadruped robot. Therefore, number of such
additions has to be minimum just to ensure required stabil-
ity margin. Keeping above trade-off in mind, we present the
modified crawl gait as shown in Fig. 3. The motion of the
robot in each phase is summarized in Table 1.
Next, we derive the condition for positive stability margin
using the general relationship between duty factor, stride
length and stability margin.
In contrast to conventional crawl gait, the modified ver-
sion uses the entire reachable region of each leg as E. From
Fig. 3, the leg’s reachable region is given by
E = A(S) + 2S + A(S) + A(S) + 2S
(2)
Thus,
A(S) =
E − 4S
3
(3)
Phases 1 2 3 4 5 6
Leg 0 position 0 1 2 3 4 5
Leg 1 position 1 2 3 4 5 0
Leg 2 position 4 5 0 1 2 3
Leg 3 position 3 4 5 0 1 2
Body moves 2S A(S) A(S) 2S A(S) A(S)
Transfer leg x 2 3 x 1 0
Table 1: Summary of the motion in modified crawl gait
Figure 3: Foothold positions in X-crawl
Now, from the Table 1, we can calculate the distance trav-
eled by the CoG after one complete cycle, that is after all
the six phases. This is nothing but the stride length λ(S),
λ(S) = 2S + A(S) + A(S) + 2S + A(S) + A(S)
(4)
Upon substituting Eq. (3) in the above, one obtains
=
4
3
(E − S) (5)
The duty factor, β(S), is given by
β =
E
λ(S)
=
E
4
3
(E − S)
=
3
4
E
E − S
(6)
For a positive stability margin, S ≥ 0, it is clear from the
Eq. (6) that
β ≥
3
4
(7)
The same can be alternatively arrived at as follows. From
the definition of duty factor one can obtain,
E = λ(S)β
Solving Eq. (5) and substituting the above expression for
E, we get
S = λ β −
3
4
(8)
From Eq. (8), S ≥ 0 if and only if β ≥ 3
4
.
Thus, for the conventional crawl gait shown in Fig.2, β =
0.75 as given by Eq.1. There is no time instant in the whole
cycle of the gait when all four legs are on the ground. β > 3
4
means that all the legs will be on the ground for some time.
Thus, the modified crawl gait, illustrated in Fig. 4, has a
positive stability margin at all times and forces all of the
legs to be in support phase for some time in one complete
cycle.
3. PLANNING METHODOLOGY OF OM-
NIDIRECTIONAL STATIC WALKING
Based on above observations, we modified the crawl gait
with some positive stability margin. Planning of the stan-
dard gaits can be broken down into following tasks:
1. Planning the lifting and landing positions of the feet
within each leg’s workspace.
2. Planning the trajectory of the legs keeping in mind the
mechanical constraints of each leg.
3. Planning the support and swing sequences of the legs
according to the gait chosen.
4. Planning the transition between gaits with minimum
number of steps.
3.1 Lifting and landing positions of the feet
The different phases of modified crawl gait over one com-
plete cycle are shown in Fig. 4. The workspace of each leg
is bounded by a rectangle and is labeled accordingly. The
marked positions (0,1...,5) are the points through which the
feet traverses as it moves forward. The frame of reference is
attached to the CoG of the robot and hence is represented
Figure 4: Modified Crawl gait
by the origin of the co-ordinate axes. A leg enters its flight
phase when it reaches the end of the reachable workspace
in the direction opposite to the direction of walking. The
leg then swings ahead to maintain repeatability of the gait.
The legs in the support phase keep sliding one step back
until they enter the flight phase. This makes the body move
forward and achieve the state of walking.
The different phases of rotation gait over one complete
cycle are shown in Fig. 5. The trajectory of each leg is a
circle about the CoG of the robot with foot position shown
by dots. Like crawl gait, it also has one swinging leg and
three supporting legs at any instant of time.
3.2 Planning the support and swing sequences
of the legs
The standard gaits of omnidirectional static walking viz.
crawl gait and rotation gaits have defined support and swing
sequence of the legs. Direction-based variants of these two
gaits constitute the X-Crawl, RX-Crawl, Y-Crawl, RY-Crawl,
O-Rotation and RO-Rotation gaits. The X-Crawl and Y-
Crawl gaits are the crawl gaits in X and Y direction re-
spectively. The O-Rotation is the rotation gait with anti-
clockwise movement. With ’R’ standing for ’reverse’, the
RX-Crawl, RY-Crawl and RO-Rotation gaits are previous
gaits but with direction or turning movement reversed. In
these gaits, the sequence of the swinging leg differs which de-
pends on the direction in which the robot is moving forward
or turning about.
3.3 Planning the trajectory of the legs
The supporting legs have to move in a straight line in be-
tween the two successive points for the body to move one
step without wobbling. The trajectory of supporting legs
can be posed as the problem of moving an end-effector from
its initial position to a goal position in a certain amount of
time. The set of joint angles that correspond to the goal po-
sition and orientation can be calculated using Inverse Kine-
matics. For the joint angle function we choose a cubic poly-
nomial and try to solve for the coefficients with the joint
velocity and joint position as known information.
θ(t) = a0 + a1t + a2t2
+ a3t3
(9)
With the function of joint angle given over time, the end-
effector i.e. the foot in our case, can be moved from one
point to other. Using the solved coefficients of the polyno-
mial, we can only ensure the initial and final values of joint
positions and velocities. Since no restrictions are placed on
the values in between, the path taken by the foot need not
be a straight line. Rather, it is some complicated shape that
depends on the particular kinematics of the leg being used.
To overcome this problem, we use a piece-wise approach and
specify many closely separated via points lying on a straight
line for crawl gait or on a circular arc for rotation gait. This
way, the foot will appear to follow a straight line or a cir-
cular arc, regardless of the choice of smooth function that
interconnects the via points. All we need to ensure is that
the velocities are continuous at each point.
The trajectory of the swinging leg does not affect the
support polygon. Its effect on the movement of CoG is
also limited. Therefore, it just has to be within mechanical
constraints and should lift above the ground to a sufficient
height. Thus, we specify just one intermediate point to en-
sure the leg lifts high enough to not graze the ground while
moving. The resulting spatial path of the swinging leg is
shown in 4.
3.4 Successive gait transitions
For a general path for the robot to traverse, it needs to
switch between the direction-based variants of the standard
gaits quickly and efficiently. Therefore, successive gait tran-
Figure 5: Rotation gait
sition plays an important role in omnidirectional walking of
the robot. In successive gait transition, the feet positions in
each gait are chosen in a way so that there are some common
feet positions between them for the transition to happen in
minimum number of steps. The same is illustrated in the
Fig. 6. The criteria for choosing the appropriate common
point is as follows:
• The robot should be statically stable in all stages of
the transition.
• The support polygon must be formed such that the
CoG moves into it and not away from it.
Gait transitions can be categorized broadly as follows:
1. Gait transition from crawl gait to rotation gait
2. Gait transition from one crawl gait to another crawl
gait
The gait transition from X-crawl to Rotation is shown in
Fig. 7. Here, Leg 0 is at the common point during the
transition. The transition can be summarized as follows:
1. Leg 3 swings to its new position with the other three
moving one step back with respect to CoG. Leg 0
reaches the common point of the transition.
2. Leg 2 moves to its new position with the other three
legs stationary.
3. Leg 1 swings to the new position with the other three
moving one step in anti-clockwise direction with re-
spect to CoG (which remains at the same point with
respect to ground) making the CoG rotate in clockwise
direction with respect to ground.
Other transitions like X-Crawl to Y-Crawl are executed
in a similar fashion and shown in Fig. 8.
4. SIMULATIONS AND EXPERIMENTAL RE-
SULTS
To validate the methodology proposed in previous sec-
tions, simulations and experiments were performed, the re-
sults of which are discussed below.
4.1 Numerical Results
The quadruped model used for simulation has three joints
in each leg. First, we show the motion of the CoG in a pre-
planned path as shown in Fig. 9. The path involves X-crawl,
Figure 9: Motion of the CoG according to a preplanned path
transition from X-crawl to Y-crawl, Y-crawl and transition
from Y-crawl to X-crawl.
Fig. 10 shows the stability margin of the robot dur-
ing the complete traversal on the pre-planned path. The
graph clearly states that stability margin is always positive
throughout the traversal as desired while choosing the com-
mon point exchange during planning the gait transitions.
The trajectories of the 4 legs along z axis are shown in Fig.
11. It is thus established that the swinging leg follows a well
defined trajectory which was left unclear while planning its
motion in second section. It can also be seen that during the
support phase, the leg maintains contact with the ground.
4.2 Experimental Results
Validation of above numerical and simulation results was
done using an experimental robot fully designed and devel-
oped for this purpose. The design of the robot was inspired
by TITAN-VIII model of quadruped robot developed in [6].
The quadruped robot is shown in Fig. 1. The robot has
a central chassis for housing control equipment and limb-
lengths of 11.737cm and 12.323cm.
The static walking ability of the robot was tested on a
rough surface in one direction as shown in Fig. 12. It was
observed that the stability of the robot improved consider-
ably albeit at the cost of the speed of the walk. The robot
was able to walk without falling or wobbling which was ob-
served in the conventional crawl gait. This validates the
Figure 6: Common feet position in all the basic gaits
Figure 7: Transition from X-crawl to Rotation
Figure 8: Transition from X-crawl to Y-crawl
Figure 12: Walking of the robot in X-direction. In a) and b) the front left leg is shown moving a distance in the forward
direction. This is the third phase described in Fig. 4. In c) and d) the front right leg is shown moving a distance in the
forward direction. This is the sixth phase shown in Fig. 4. With similar actions by all four legs, robot moves forward.
Figure 10: Stability Margin during X-Crawl, transition from
X-Crawl to Y-Crawl and during Y-Crawl
proposed change in the planning of the crawl gait.
5. CONCLUSION
Quadruped robots are intended to traverse difficult terrain
for reconnaissance, surveying and other important tasks.
Difficult terrain demands increased stability of the robot for
successful walking as well as safety of robot. The paper suc-
cessfully demonstrated the increased stability margin with
the modified crawl and rotation gaits. Mathematically, we
were able to demonstrate the validity of our claim of in-
creased stability. Simulations were performed which showed
the stability margin remains positive throughout the walk-
ing of the quadruped robot. The movement of the COG
was tracked and was found to be within the support poly-
gon. Experiments performed on a model quadruped robot
showed the omnidirectional static walking with more stabil-
ity. However, the increase in stability also brought about
decrease in speed. The paper brings into focus the future
investigation into this domain - the optimization of stability
vis-a-vis speed of the robot.
6. REFERENCES
[1] Rebula, J. R., Neuhaus, P. D., Bonnlander, B. V.,
Johnson, M. J., Pratt, J. E. (2007). A controller for
the littledog quadruped walking on rough terrain.
ICRA, 1467-1473.
[2] Raibert, M., Blankespoor, K., Nelson, G., Playter, R.
Figure 11: Leg trajectories along z-axis; The red curve is for
the swinging leg
(2008). Bigdog, the rough-terrain quadruped robot. In
Proc, of the 17th World Congress, 17(1), 10822-10825.
[3] Shimoyama, I., Miura, H., Horita, M., Hattori, Y.
(1991). Analysis of walk for quadruped. IROS,
1541-1544.
[4] Fukuoka, Y., Kimura, H., Cohen, A. H. (2003).
Adaptive dynamic walking of a quadruped robot on
irregular terrain based on biological concepts. The Int.
J. of Robotics Research, 22(3-4), 187-202.
[5] Ijspeert, A. J. (2008). Central pattern generators for
locomotion control in animals and robots: a review.
Neural Networks, 21(4), 642-653.
[6] Hirose, S., Yoneda, K., Tsukagoshi, H. (1997). Titan
VII: Quadruped walking and manipulating robot on a
steep slope. ICRA, 1, 494-500.
[7] Ma, S., Tomiyama, T., Wada, H. (2005).
Omnidirectional static walking of a quadruped
robot.Transactions on Robotics, 21(2), 152-161.
[8] Lee, T. T., Shih, C. L. (1986). A study of the gait
control of a quadruped walking vehicle. J. of Robotics
and Automation, 2(2), 61-69.
[9] Kim, B. H. (2009). Centroid-based analysis of
Quadruped-robot Walking Balance. Int. Conf. on
Advanced Robotics, 1-6.
[10] McGhee, R. B., Frank, A. A. (1968). On the stability
properties of quadruped creeping gaits. Mathematical
Biosciences, 3, 331-351.

More Related Content

What's hot

Review on Handling Characteristics of Road Vehicles
Review on Handling Characteristics of Road VehiclesReview on Handling Characteristics of Road Vehicles
Review on Handling Characteristics of Road Vehicles
IJERA Editor
 
graceg17 Final Project Report
graceg17 Final Project Reportgraceg17 Final Project Report
graceg17 Final Project ReportGrace McConnochie
 
Tire Foot Print Under Vertical Load Mounting
Tire Foot Print Under Vertical Load MountingTire Foot Print Under Vertical Load Mounting
Tire Foot Print Under Vertical Load Mounting
Rajaram Kamath
 
Biomechanics Wheelchair Propulsion
Biomechanics Wheelchair PropulsionBiomechanics Wheelchair Propulsion
Biomechanics Wheelchair PropulsionTane Audi
 
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
csandit
 
IRJET- Seismic Analysis of Curve Cable-Stayed Bridge
IRJET- Seismic Analysis of Curve Cable-Stayed BridgeIRJET- Seismic Analysis of Curve Cable-Stayed Bridge
IRJET- Seismic Analysis of Curve Cable-Stayed Bridge
IRJET Journal
 
"Finding the influence line for a bridge based on random traffic and field me...
"Finding the influence line for a bridge based on random traffic and field me..."Finding the influence line for a bridge based on random traffic and field me...
"Finding the influence line for a bridge based on random traffic and field me...
TRUSS ITN
 
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
IRJET Journal
 
Performance Optimization of Tie rod using FEA
Performance Optimization of Tie rod using FEAPerformance Optimization of Tie rod using FEA
Performance Optimization of Tie rod using FEA
IJERD Editor
 
Simulation and Optimization of wheel Hub and Upright of Vehicle: A Review
Simulation and Optimization of wheel Hub and Upright of Vehicle: A ReviewSimulation and Optimization of wheel Hub and Upright of Vehicle: A Review
Simulation and Optimization of wheel Hub and Upright of Vehicle: A Review
IOSRJMCE
 
The static loading test bengt h. fellenius
The  static loading test   bengt h. felleniusThe  static loading test   bengt h. fellenius
The static loading test bengt h. fellenius
cfpbolivia
 
13 functional calibration (nov 2014)
13 functional calibration (nov 2014)13 functional calibration (nov 2014)
13 functional calibration (nov 2014)
Richard Baker
 
Hooke's joint
Hooke's jointHooke's joint
Hooke's joint
Lakhan Mali
 
Prediction of Small Size Pneumatic Tyres for Tyre Traction Properties
Prediction of Small Size Pneumatic Tyres for Tyre Traction PropertiesPrediction of Small Size Pneumatic Tyres for Tyre Traction Properties
Prediction of Small Size Pneumatic Tyres for Tyre Traction Properties
IDES Editor
 
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
IJRES Journal
 
Use of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performanceUse of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performance
Technological Ecosystems for Enhancing Multiculturality
 
11 kinematics and kinetics in biomechanics
11 kinematics and kinetics in biomechanics11 kinematics and kinetics in biomechanics
11 kinematics and kinetics in biomechanics
Lisa Benson
 
IRJET- Experimental Analysis of Passive/Active Suspension System
IRJET- Experimental Analysis of Passive/Active Suspension SystemIRJET- Experimental Analysis of Passive/Active Suspension System
IRJET- Experimental Analysis of Passive/Active Suspension System
IRJET Journal
 

What's hot (20)

Review on Handling Characteristics of Road Vehicles
Review on Handling Characteristics of Road VehiclesReview on Handling Characteristics of Road Vehicles
Review on Handling Characteristics of Road Vehicles
 
graceg17 Final Project Report
graceg17 Final Project Reportgraceg17 Final Project Report
graceg17 Final Project Report
 
Tire Foot Print Under Vertical Load Mounting
Tire Foot Print Under Vertical Load MountingTire Foot Print Under Vertical Load Mounting
Tire Foot Print Under Vertical Load Mounting
 
Biomechanics Wheelchair Propulsion
Biomechanics Wheelchair PropulsionBiomechanics Wheelchair Propulsion
Biomechanics Wheelchair Propulsion
 
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
ANKLE MUSCLE SYNERGIES FOR SMOOTH PEDAL OPERATION UNDER VARIOUS LOWER-LIMB PO...
 
IRJET- Seismic Analysis of Curve Cable-Stayed Bridge
IRJET- Seismic Analysis of Curve Cable-Stayed BridgeIRJET- Seismic Analysis of Curve Cable-Stayed Bridge
IRJET- Seismic Analysis of Curve Cable-Stayed Bridge
 
"Finding the influence line for a bridge based on random traffic and field me...
"Finding the influence line for a bridge based on random traffic and field me..."Finding the influence line for a bridge based on random traffic and field me...
"Finding the influence line for a bridge based on random traffic and field me...
 
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
IRJET- Structural Performance of Detachable Steel Columns with Bolted-Flange ...
 
Performance Optimization of Tie rod using FEA
Performance Optimization of Tie rod using FEAPerformance Optimization of Tie rod using FEA
Performance Optimization of Tie rod using FEA
 
Do31774777
Do31774777Do31774777
Do31774777
 
Simulation and Optimization of wheel Hub and Upright of Vehicle: A Review
Simulation and Optimization of wheel Hub and Upright of Vehicle: A ReviewSimulation and Optimization of wheel Hub and Upright of Vehicle: A Review
Simulation and Optimization of wheel Hub and Upright of Vehicle: A Review
 
REHAB
REHABREHAB
REHAB
 
The static loading test bengt h. fellenius
The  static loading test   bengt h. felleniusThe  static loading test   bengt h. fellenius
The static loading test bengt h. fellenius
 
13 functional calibration (nov 2014)
13 functional calibration (nov 2014)13 functional calibration (nov 2014)
13 functional calibration (nov 2014)
 
Hooke's joint
Hooke's jointHooke's joint
Hooke's joint
 
Prediction of Small Size Pneumatic Tyres for Tyre Traction Properties
Prediction of Small Size Pneumatic Tyres for Tyre Traction PropertiesPrediction of Small Size Pneumatic Tyres for Tyre Traction Properties
Prediction of Small Size Pneumatic Tyres for Tyre Traction Properties
 
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
Study on Vibration Reduction Effect of the Rail Vehicle with Axle Dynamic Vib...
 
Use of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performanceUse of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performance
 
11 kinematics and kinetics in biomechanics
11 kinematics and kinetics in biomechanics11 kinematics and kinetics in biomechanics
11 kinematics and kinetics in biomechanics
 
IRJET- Experimental Analysis of Passive/Active Suspension System
IRJET- Experimental Analysis of Passive/Active Suspension SystemIRJET- Experimental Analysis of Passive/Active Suspension System
IRJET- Experimental Analysis of Passive/Active Suspension System
 

Viewers also liked

минеральные вещества
минеральные веществаминеральные вещества
6.สรุปสาระสำคัญ
6.สรุปสาระสำคัญ6.สรุปสาระสำคัญ
6.สรุปสาระสำคัญ
สายหมอก วันใหม่
 
Catalogo nuevo laperla
Catalogo nuevo laperlaCatalogo nuevo laperla
Catalogo nuevo laperla
Gerardo Garcia Vasconcelos
 
マジムンひろい
マジムンひろいマジムンひろい
マジムンひろい
Yco Tange
 
タナボタテレポイント
タナボタテレポイントタナボタテレポイント
タナボタテレポイント
Yco Tange
 
Eco Humana Bio Historia 1
Eco Humana Bio Historia 1Eco Humana Bio Historia 1
Eco Humana Bio Historia 1
rolandochecacampos
 
Presentacion pedro morales
Presentacion pedro moralesPresentacion pedro morales
Presentacion pedro morales
zarmath
 
Social Behavior Patterns_Short
Social Behavior Patterns_ShortSocial Behavior Patterns_Short
Social Behavior Patterns_Short
Nanyang Technological University
 

Viewers also liked (10)

CA Sudhanshu Arora (2)
CA Sudhanshu Arora (2)CA Sudhanshu Arora (2)
CA Sudhanshu Arora (2)
 
минеральные вещества
минеральные веществаминеральные вещества
минеральные вещества
 
6.สรุปสาระสำคัญ
6.สรุปสาระสำคัญ6.สรุปสาระสำคัญ
6.สรุปสาระสำคัญ
 
Catalogo nuevo laperla
Catalogo nuevo laperlaCatalogo nuevo laperla
Catalogo nuevo laperla
 
Vet app partner
Vet app partnerVet app partner
Vet app partner
 
マジムンひろい
マジムンひろいマジムンひろい
マジムンひろい
 
タナボタテレポイント
タナボタテレポイントタナボタテレポイント
タナボタテレポイント
 
Eco Humana Bio Historia 1
Eco Humana Bio Historia 1Eco Humana Bio Historia 1
Eco Humana Bio Historia 1
 
Presentacion pedro morales
Presentacion pedro moralesPresentacion pedro morales
Presentacion pedro morales
 
Social Behavior Patterns_Short
Social Behavior Patterns_ShortSocial Behavior Patterns_Short
Social Behavior Patterns_Short
 

Similar to AIR15_Komal

Kinematics Analysis Of 8-UPS Parallel Robot Walking Mode
Kinematics Analysis Of 8-UPS Parallel Robot Walking ModeKinematics Analysis Of 8-UPS Parallel Robot Walking Mode
Kinematics Analysis Of 8-UPS Parallel Robot Walking Mode
IJRESJOURNAL
 
K012145762
K012145762K012145762
K012145762
IOSR Journals
 
Inverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped RobotInverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped Robot
IOSR Journals
 
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKERDESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
Arshad Javed
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
Reza Fazaeli
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
IJERA Editor
 
A Bionic gait programming algorithm for Hexapod Robot
A Bionic gait programming algorithm for Hexapod RobotA Bionic gait programming algorithm for Hexapod Robot
A Bionic gait programming algorithm for Hexapod Robot
Hao Yuan Cheng
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
IJECEIAES
 
Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...
eSAT Journals
 
Arachnid tutorial
Arachnid tutorialArachnid tutorial
Arachnid tutorialkameshsept
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
TELKOMNIKA JOURNAL
 
Design of recumbent elliptical trainer
Design of  recumbent elliptical trainerDesign of  recumbent elliptical trainer
Design of recumbent elliptical trainer
daveson700
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
eSAT Journals
 
02e7e5284f777d06ed000000
02e7e5284f777d06ed00000002e7e5284f777d06ed000000
02e7e5284f777d06ed000000Salah Hammami
 
Design and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based onDesign and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based oneSAT Publishing House
 
Design and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based onDesign and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based on
eSAT Publishing House
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
IJRES Journal
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Optimizing the trajectory of a wheel loader working in short loading cyclesOptimizing the trajectory of a wheel loader working in short loading cycles
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
IJRES Journal
 

Similar to AIR15_Komal (20)

finalreport
finalreportfinalreport
finalreport
 
Kinematics Analysis Of 8-UPS Parallel Robot Walking Mode
Kinematics Analysis Of 8-UPS Parallel Robot Walking ModeKinematics Analysis Of 8-UPS Parallel Robot Walking Mode
Kinematics Analysis Of 8-UPS Parallel Robot Walking Mode
 
K012145762
K012145762K012145762
K012145762
 
Inverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped RobotInverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped Robot
 
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKERDESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
DESIGN OF A SIMPLIFIED FOUR LEGGED WALKER
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
A Bionic gait programming algorithm for Hexapod Robot
A Bionic gait programming algorithm for Hexapod RobotA Bionic gait programming algorithm for Hexapod Robot
A Bionic gait programming algorithm for Hexapod Robot
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
 
Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...
 
Arachnid tutorial
Arachnid tutorialArachnid tutorial
Arachnid tutorial
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
 
Design of recumbent elliptical trainer
Design of  recumbent elliptical trainerDesign of  recumbent elliptical trainer
Design of recumbent elliptical trainer
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
 
02e7e5284f777d06ed000000
02e7e5284f777d06ed00000002e7e5284f777d06ed000000
02e7e5284f777d06ed000000
 
Design and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based onDesign and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based on
 
Design and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based onDesign and analysis of x y-q positioning stage based on
Design and analysis of x y-q positioning stage based on
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Optimizing the trajectory of a wheel loader working in short loading cyclesOptimizing the trajectory of a wheel loader working in short loading cycles
Optimizing the trajectory of a wheel loader working in short loading cycles
 
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
Development and Implementation of a Washout Algorithm for a 6-dof Motion Plat...
 

AIR15_Komal

  • 1. Implementation of Gaits for achieving Omnidirectional walking in a Quadruped Robot T Komal Kumar Electrical Engineering Department Indian Institute of Technology Kharagpur 721302, India komal.teru@gmail.com R. Kumar, S. Mogily, D. Goel, N. Pareekutty, S. V. Shah, K Madhava Krishna Robotics Research Center International Institute of Information Technology Hyderabad 500032, India rgrishav@gmail.com ABSTRACT In this paper, we propose a better planning technique of the standard walking gaits for a quadruped robot than the con- ventional successive gait transition method to realize omni- directional static walking. The technique involved planning the sequence as well as motion of the swinging and sup- porting legs. The relationship between the stability margin, the stride length and duty factor are also formulated mathe- matically. The proposed modified crawl gait is compared to the conventional method with respect to the above parame- ters geometrically as well as mathematically and is shown to have positive stability margin at all times. The successive gait transition is demonstrated on the modified crawl and rotation gaits. Computer simulations of a model quadruped robot were performed to validate the theory proposed. Ex- periments were performed on an actual quadruped robot to realize the omnidirectional static walking with increased stability margin. Keywords Omnidirectional Static Walking, Stability Margin, Quadruped Robot 1. INTRODUCTION Use of leg-based walking systems has proven to be quite popular in robotics. These systems offer better versatility over wheeled systems especially when handling uneven and unpredictable terrain. Superiority of legged robots in han- dling rough terrain and obstacles has been demonstrated in [1] and [2]. Robots that depend on static stability mostly comprise of quadrupeds and hexapods, with the advantage of the former being a simpler structure while maintaining the requirements for implementation of a static walking gait, such as a stable support polygon. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Copyright 20XX ACM X-XXXXX-XX-X/XX/XX ...$15.00. Figure 1: Experimental Quadruped Model Research into quadruped gaits often has its origins in the study of biological walking gaits. Such studies have led to development of both static and dynamic walking gaits for legged robots [3]. Mimicking biological walking patterns also requires mimicking of their control principles, such as Neural Networks and Central Pattern Generators discussed in [4] and [5]. It is desirable to design and implement a robust and stat- ically stable gait for simple quadruped robots with minimal actuation and sensing. Such robots can readily find pur- pose in reconnaissance, swarms and structural inspection. The features of their gaits would be repeatability of gait sequence and stability over uneven terrain. [4] describes a robust quadruped walking system that relies on complex me- chanical and control structures. Use of a sophisticated sens- ing and feedback system to determine gait characteristics has been demonstrated by [4] and [2]. Improving walking on uneven terrain using prismatic joints has been demon- strated in [6]. While these systems offer advantages in effi- ciency and speed, they also introduce a significant amount of complexity, cost and computational load. Gait sequences for quadrupeds have been discussed in [7] along with transitions between variations in gait, enabling omnidirectional static walking. However, maintenance of static stability while traversing slopes or handling variations in CoG is not considered. In terms of stability, such gaits have a zero stability margin and is therefore feasible only
  • 2. when traversing level terrain under ideal conditions. Stability criteria such as CoG, Support Polygon and Sta- bility Margin are researched in [8] and [9]. Extensive com- parison of creeping gaits w.r.t. stability and efficiency has been performed in [10]. However, these findings have not been extended to developing a stable set of translation and rotation gaits to handle various kinds of movements to be performed by a quadruped. This paper builds on the work done in [7] and [8]. We present the theory and implementation of walking gaits for a simple quadruped robot which are both statically stable and utilizes the concept of a positive stability margin to over- come potential inconsistencies in terrain and weight distribu- tion. These concepts have been extended to gaits required for omnidirectional walking. The efficacy of the proposed approach is demonstrated using numerical simulations, and experimental studies on the robot shown in Fig. 1. The rest of the paper is organized as follows: Section 2 dis- cusses issues and improvements in crawl and rotation gait. Section 3 discusses the associated planning methodology of the modified omnidirectional static walking along with the transition between the standard gaits. Section 4 shows the results on simulation models as well as experimental proto- type of the quadruped robot. Finally, the conclusions are given in Section 5. 2. ISSUES AND IMPROVEMENT IN OMDI- RECTIONAL STATIC WALKING The two standard gaits of omnidirectional static walking are crawl gait and rotation gait. While the crawl gait is for walking along a circular curve with radius of curvature above a certain limit, the rotation gait is for in place rotation when the radius of curvature is under the limit. However, we have restricted our discussion to straight line movement only in case of crawl gait i.e. the radius of curvature of the curve is fixed to a sufficiently large value. The gaits described above have at most one leg in the air at any time instant. Thus the support polygon is a triangle with the other three legs on the ground at the vertices of this triangle. We call the gait to be statically stable if the vertical projection of the centre of gravity (CoG) at any instant of time lies within the support polygon. The static stability criterion for a robot, therefore, requires it to stable in its position, if the robot is stopped at a time instant. In this section, we improve upon the planning technique as suggested by [7], identifying issues in it and proving our improvements geometrically as well as mathematically. 2.1 Issues in conventional crawl gait Ma et al. in [7] have described the planning technique of crawl and rotation gait of a quadruped robot. The resultant crawl gait is shown in Fig. 2. A major criterion to evaluate the static stability of the robot is the stability margin (S). It is defined as the minimum distance of the CoG from the edges of the support polygon in the direction of movement. The crawl gait in [7], shown above, has stability margin equal to 0 in the second and the fourth phases. Here, the number of steps in each cycle is four. The stability margin being zero in some steps can be clearly seen in the above figure. Also, when the swinging leg lifts off the ground the center of mass of the system will not be at the geometric centre as assumed. It will dislocate to a position whose Figure 2: Conventional Crawl gait vertical projection might not be within the support polygon due to which the robot will topple at this stage. In order to overcome this disadvantage, the following sec- tion systematically establishes relationship between gait pa- rameters such as stability margin, stride length and duty factor. 2.2 Quantitative Analysis We first familiarize ourselves with gait parameters rele- vant to our analysis: Duty factor : The duty factor of a gait with stability margin S is defined as the fraction of time for which the leg i is in contact with the supporting surface, in our case the ground, during one complete cycle of the gait such that it has a stability margin of S. It is denoted by βi(S). Stride length : The stride length is defined as the to- tal length traversed by the body of the robot during one complete cycle of the gait with a stability margin of S. It is denoted by λ(S). The symbol E is the distance on the supporting surface traveled by a leg within the reachable limits of each leg. For the crawl gait shown in Fig. 3, it is simply the distance between the points 0 and 5. Here, we compare the metrics of the conventional gait to our modified gait. We try to mathematically establish the facts we theoretically explained in the preceding sections. We also show that in a standard gait with a positive stability margin, all the legs need to be in support phase for sometime during one complete cycle. 2.2.1 Conventional crawl gait For the marginally stable conventional crawl gait, let the length of each of the three parts of each leg’s path in Fig. 2 be equal to A(0). In case of the conventional gait, the legs reach is three parts of the four segments shown in Fig. 2. Thus, E = 3A(0) The stride length, λ, is given by λ = 4A(0) The duty factor, by definition, is given by the ratio of
  • 3. distance traveled by one leg to the total distance traveled by the whole body in one complete cycle of the gait. So, β = E λ = 3A(0) 4A(0) = 3 4 (1) Thus, it is established that in conventional crawl gait with stability margin equal to zero the duty factor is equal to 0.75. 2.2.2 Modified Crawl gait In order to improve the stability margin, we introduce an additional phase to the conventional crawl gait in which all the legs are in support phase as shown in [8]. In this phase, the CoG is moved in the forward direction to facili- tate enhanced stability margin in the subsequent phase. It is worth noting that any addition of such phase is at the cost of speed of the quadruped robot. Therefore, number of such additions has to be minimum just to ensure required stabil- ity margin. Keeping above trade-off in mind, we present the modified crawl gait as shown in Fig. 3. The motion of the robot in each phase is summarized in Table 1. Next, we derive the condition for positive stability margin using the general relationship between duty factor, stride length and stability margin. In contrast to conventional crawl gait, the modified ver- sion uses the entire reachable region of each leg as E. From Fig. 3, the leg’s reachable region is given by E = A(S) + 2S + A(S) + A(S) + 2S (2) Thus, A(S) = E − 4S 3 (3) Phases 1 2 3 4 5 6 Leg 0 position 0 1 2 3 4 5 Leg 1 position 1 2 3 4 5 0 Leg 2 position 4 5 0 1 2 3 Leg 3 position 3 4 5 0 1 2 Body moves 2S A(S) A(S) 2S A(S) A(S) Transfer leg x 2 3 x 1 0 Table 1: Summary of the motion in modified crawl gait Figure 3: Foothold positions in X-crawl Now, from the Table 1, we can calculate the distance trav- eled by the CoG after one complete cycle, that is after all the six phases. This is nothing but the stride length λ(S), λ(S) = 2S + A(S) + A(S) + 2S + A(S) + A(S) (4) Upon substituting Eq. (3) in the above, one obtains = 4 3 (E − S) (5) The duty factor, β(S), is given by β = E λ(S) = E 4 3 (E − S) = 3 4 E E − S (6) For a positive stability margin, S ≥ 0, it is clear from the Eq. (6) that β ≥ 3 4 (7) The same can be alternatively arrived at as follows. From the definition of duty factor one can obtain, E = λ(S)β Solving Eq. (5) and substituting the above expression for E, we get S = λ β − 3 4 (8) From Eq. (8), S ≥ 0 if and only if β ≥ 3 4 . Thus, for the conventional crawl gait shown in Fig.2, β = 0.75 as given by Eq.1. There is no time instant in the whole cycle of the gait when all four legs are on the ground. β > 3 4 means that all the legs will be on the ground for some time. Thus, the modified crawl gait, illustrated in Fig. 4, has a positive stability margin at all times and forces all of the legs to be in support phase for some time in one complete cycle. 3. PLANNING METHODOLOGY OF OM- NIDIRECTIONAL STATIC WALKING Based on above observations, we modified the crawl gait with some positive stability margin. Planning of the stan- dard gaits can be broken down into following tasks: 1. Planning the lifting and landing positions of the feet within each leg’s workspace. 2. Planning the trajectory of the legs keeping in mind the mechanical constraints of each leg. 3. Planning the support and swing sequences of the legs according to the gait chosen. 4. Planning the transition between gaits with minimum number of steps. 3.1 Lifting and landing positions of the feet The different phases of modified crawl gait over one com- plete cycle are shown in Fig. 4. The workspace of each leg is bounded by a rectangle and is labeled accordingly. The marked positions (0,1...,5) are the points through which the feet traverses as it moves forward. The frame of reference is attached to the CoG of the robot and hence is represented
  • 4. Figure 4: Modified Crawl gait by the origin of the co-ordinate axes. A leg enters its flight phase when it reaches the end of the reachable workspace in the direction opposite to the direction of walking. The leg then swings ahead to maintain repeatability of the gait. The legs in the support phase keep sliding one step back until they enter the flight phase. This makes the body move forward and achieve the state of walking. The different phases of rotation gait over one complete cycle are shown in Fig. 5. The trajectory of each leg is a circle about the CoG of the robot with foot position shown by dots. Like crawl gait, it also has one swinging leg and three supporting legs at any instant of time. 3.2 Planning the support and swing sequences of the legs The standard gaits of omnidirectional static walking viz. crawl gait and rotation gaits have defined support and swing sequence of the legs. Direction-based variants of these two gaits constitute the X-Crawl, RX-Crawl, Y-Crawl, RY-Crawl, O-Rotation and RO-Rotation gaits. The X-Crawl and Y- Crawl gaits are the crawl gaits in X and Y direction re- spectively. The O-Rotation is the rotation gait with anti- clockwise movement. With ’R’ standing for ’reverse’, the RX-Crawl, RY-Crawl and RO-Rotation gaits are previous gaits but with direction or turning movement reversed. In these gaits, the sequence of the swinging leg differs which de- pends on the direction in which the robot is moving forward or turning about. 3.3 Planning the trajectory of the legs The supporting legs have to move in a straight line in be- tween the two successive points for the body to move one step without wobbling. The trajectory of supporting legs can be posed as the problem of moving an end-effector from its initial position to a goal position in a certain amount of time. The set of joint angles that correspond to the goal po- sition and orientation can be calculated using Inverse Kine- matics. For the joint angle function we choose a cubic poly- nomial and try to solve for the coefficients with the joint velocity and joint position as known information. θ(t) = a0 + a1t + a2t2 + a3t3 (9) With the function of joint angle given over time, the end- effector i.e. the foot in our case, can be moved from one point to other. Using the solved coefficients of the polyno- mial, we can only ensure the initial and final values of joint positions and velocities. Since no restrictions are placed on the values in between, the path taken by the foot need not be a straight line. Rather, it is some complicated shape that depends on the particular kinematics of the leg being used. To overcome this problem, we use a piece-wise approach and specify many closely separated via points lying on a straight line for crawl gait or on a circular arc for rotation gait. This way, the foot will appear to follow a straight line or a cir- cular arc, regardless of the choice of smooth function that interconnects the via points. All we need to ensure is that the velocities are continuous at each point. The trajectory of the swinging leg does not affect the support polygon. Its effect on the movement of CoG is also limited. Therefore, it just has to be within mechanical constraints and should lift above the ground to a sufficient height. Thus, we specify just one intermediate point to en- sure the leg lifts high enough to not graze the ground while moving. The resulting spatial path of the swinging leg is shown in 4. 3.4 Successive gait transitions For a general path for the robot to traverse, it needs to switch between the direction-based variants of the standard gaits quickly and efficiently. Therefore, successive gait tran-
  • 5. Figure 5: Rotation gait sition plays an important role in omnidirectional walking of the robot. In successive gait transition, the feet positions in each gait are chosen in a way so that there are some common feet positions between them for the transition to happen in minimum number of steps. The same is illustrated in the Fig. 6. The criteria for choosing the appropriate common point is as follows: • The robot should be statically stable in all stages of the transition. • The support polygon must be formed such that the CoG moves into it and not away from it. Gait transitions can be categorized broadly as follows: 1. Gait transition from crawl gait to rotation gait 2. Gait transition from one crawl gait to another crawl gait The gait transition from X-crawl to Rotation is shown in Fig. 7. Here, Leg 0 is at the common point during the transition. The transition can be summarized as follows: 1. Leg 3 swings to its new position with the other three moving one step back with respect to CoG. Leg 0 reaches the common point of the transition. 2. Leg 2 moves to its new position with the other three legs stationary. 3. Leg 1 swings to the new position with the other three moving one step in anti-clockwise direction with re- spect to CoG (which remains at the same point with respect to ground) making the CoG rotate in clockwise direction with respect to ground. Other transitions like X-Crawl to Y-Crawl are executed in a similar fashion and shown in Fig. 8. 4. SIMULATIONS AND EXPERIMENTAL RE- SULTS To validate the methodology proposed in previous sec- tions, simulations and experiments were performed, the re- sults of which are discussed below. 4.1 Numerical Results The quadruped model used for simulation has three joints in each leg. First, we show the motion of the CoG in a pre- planned path as shown in Fig. 9. The path involves X-crawl, Figure 9: Motion of the CoG according to a preplanned path transition from X-crawl to Y-crawl, Y-crawl and transition from Y-crawl to X-crawl. Fig. 10 shows the stability margin of the robot dur- ing the complete traversal on the pre-planned path. The graph clearly states that stability margin is always positive throughout the traversal as desired while choosing the com- mon point exchange during planning the gait transitions. The trajectories of the 4 legs along z axis are shown in Fig. 11. It is thus established that the swinging leg follows a well defined trajectory which was left unclear while planning its motion in second section. It can also be seen that during the support phase, the leg maintains contact with the ground. 4.2 Experimental Results Validation of above numerical and simulation results was done using an experimental robot fully designed and devel- oped for this purpose. The design of the robot was inspired by TITAN-VIII model of quadruped robot developed in [6]. The quadruped robot is shown in Fig. 1. The robot has a central chassis for housing control equipment and limb- lengths of 11.737cm and 12.323cm. The static walking ability of the robot was tested on a rough surface in one direction as shown in Fig. 12. It was observed that the stability of the robot improved consider- ably albeit at the cost of the speed of the walk. The robot was able to walk without falling or wobbling which was ob- served in the conventional crawl gait. This validates the
  • 6. Figure 6: Common feet position in all the basic gaits Figure 7: Transition from X-crawl to Rotation Figure 8: Transition from X-crawl to Y-crawl
  • 7. Figure 12: Walking of the robot in X-direction. In a) and b) the front left leg is shown moving a distance in the forward direction. This is the third phase described in Fig. 4. In c) and d) the front right leg is shown moving a distance in the forward direction. This is the sixth phase shown in Fig. 4. With similar actions by all four legs, robot moves forward. Figure 10: Stability Margin during X-Crawl, transition from X-Crawl to Y-Crawl and during Y-Crawl proposed change in the planning of the crawl gait. 5. CONCLUSION Quadruped robots are intended to traverse difficult terrain for reconnaissance, surveying and other important tasks. Difficult terrain demands increased stability of the robot for successful walking as well as safety of robot. The paper suc- cessfully demonstrated the increased stability margin with the modified crawl and rotation gaits. Mathematically, we were able to demonstrate the validity of our claim of in- creased stability. Simulations were performed which showed the stability margin remains positive throughout the walk- ing of the quadruped robot. The movement of the COG was tracked and was found to be within the support poly- gon. Experiments performed on a model quadruped robot showed the omnidirectional static walking with more stabil- ity. However, the increase in stability also brought about decrease in speed. The paper brings into focus the future investigation into this domain - the optimization of stability vis-a-vis speed of the robot. 6. REFERENCES [1] Rebula, J. R., Neuhaus, P. D., Bonnlander, B. V., Johnson, M. J., Pratt, J. E. (2007). A controller for the littledog quadruped walking on rough terrain. ICRA, 1467-1473. [2] Raibert, M., Blankespoor, K., Nelson, G., Playter, R. Figure 11: Leg trajectories along z-axis; The red curve is for the swinging leg (2008). Bigdog, the rough-terrain quadruped robot. In Proc, of the 17th World Congress, 17(1), 10822-10825. [3] Shimoyama, I., Miura, H., Horita, M., Hattori, Y. (1991). Analysis of walk for quadruped. IROS, 1541-1544. [4] Fukuoka, Y., Kimura, H., Cohen, A. H. (2003). Adaptive dynamic walking of a quadruped robot on irregular terrain based on biological concepts. The Int. J. of Robotics Research, 22(3-4), 187-202. [5] Ijspeert, A. J. (2008). Central pattern generators for locomotion control in animals and robots: a review. Neural Networks, 21(4), 642-653. [6] Hirose, S., Yoneda, K., Tsukagoshi, H. (1997). Titan VII: Quadruped walking and manipulating robot on a steep slope. ICRA, 1, 494-500. [7] Ma, S., Tomiyama, T., Wada, H. (2005). Omnidirectional static walking of a quadruped robot.Transactions on Robotics, 21(2), 152-161. [8] Lee, T. T., Shih, C. L. (1986). A study of the gait control of a quadruped walking vehicle. J. of Robotics and Automation, 2(2), 61-69. [9] Kim, B. H. (2009). Centroid-based analysis of Quadruped-robot Walking Balance. Int. Conf. on Advanced Robotics, 1-6. [10] McGhee, R. B., Frank, A. A. (1968). On the stability properties of quadruped creeping gaits. Mathematical Biosciences, 3, 331-351.