Professional Documents
Culture Documents
net/publication/4341141
Conference Paper in Proceedings - IEEE International Conference on Robotics and Automation · June 2008
DOI: 10.1109/ROBOT.2008.4543232 · Source: IEEE Xplore
CITATIONS READS
23 327
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Michael Anderson on 13 July 2018.
Fig 1a Posture I
‘Natural‘
configuration.
Motion is from left
to right
348
Leg Parameters these parameters, this project has focused on two key
The robot model used in this study has two sets legs that factors: 1) study of the relationship between the leg
act out of phase. In a trotting gait, the right front leg is components and the stability of the quadruped robot; and 2)
retracted with the left rear leg and the left front leg is determination of the optimal leg configuration for the
retracted with the right rear leg. This means that for quadruped robot.
straight-ahead trotting only two actuators are required. The measure of stability for the robot is the pitching
The parameters that were varied were the elbow/knee angle; this angle was defined as the difference between the
spring constants, the unstretched length of the elbow/knee maximum and minimum of the angle of movement of the
(nominal bend of the joints), the distal leg spring constant, robot.
and the velocities of the robot. The values are shown in Steady-state responses
Table 2. The simulations were run until steady state pitching was
In spite of the different configurations that arise from achieved - typically in two or three steps. Four velocities
different pointing directions, the models in all four postures were simulated. These corresponded to Froude numbers of
share the same problem: the hind distal spring is more 0.5, 0.75, 0.9, and 1.1, all within the range for trotting.
compressed, and the movement from the fore leg is greater Table 4 shows the results of these simulations. The leg
than that of the hind leg. This causes the quadruped robot to parameters that resulted in the lowest pitching over all
nose up and also to trot in an unstable way until it reaches speeds are given.
the proper running speed. In order to reduce the nose up There are several interesting results: 1) the best leg
problem, the hind distal joint requires a higher spring configuration is posture I - the 'biological' configuration
constant than the fore distal joint. Consequently, the ratio of (knee forward/elbow back), 2) the best torsional spring
the fore and hind limb distal spring constant, Rr/f , shown in constant 1.0 N-m/deg for all leg configurations, and 3) the
Table 3, has been used in all simulations. That ratio is 1.2, best knee/elbow angle is 30° (except for posture II). Note
which means that the hind distal spring is 20 percent that negative angles of postures II and IV are the same as
stronger than the fore distal spring. reversing the knee/elbow directions of postures I and III.
Table 2. Variables in simulation Table 4. Optimal leg parameters for steady-state response
Pos- Distal knee/elbow knee/elbow pitching
ture Spring spring angle (deg) angle
Variables Values
(N/m) (N-m/deg) (deg)
Angular velocity (deg/s) 295, 335, 375, 415
I 3170 1.0 30 1.6
Distal spring constant (N/m) 2790, 3170, 3550, 3930, 4310,
4690, 5070, 5450, 5830 II 3170 1.0 -10 2.2
Knee/elbow spring constant 0.4, 1.0, 2.0, 4.0 III 5070 1.0 30 1.9
IV 3170 1.0 -30 2.2
(N-m/deg)
Knee/elbow spring angle 40, 30, 20, 10, 0, -10, -20, -30,-
(deg) 40 Transient responses
The transient responses to an instant changes in the
Also, it is desired to match the vibrational characteristics velocity of the shoulder/hip joints response were studied in
of the different models. This was done by matching the the same way as the steady-state responses in the first
damping ratio of the legs for all variations of the leg simulation set, and similarly involved the same groups of
parameters. The attenuation rates are defined in Table 3. simulation models. The magnitude of the transient and the
settling time for the pitching to return to steady state after
Table 3. Scale factor and the parameters the velocity change were used in a comparison of their
2
Rk / d = b / k Spring ratio between stiffness and the damper response.
constant
The same range of leg configurations and parameters that
R r / f = Kr / Kf Distal spring ratio between hind and fore leg
were used in the steady state simulations were used for the
The b is the damper constant, k is the spring stiffness constant. transient simulations. The results were plotted in a similar
manner. Table 5 summarizes the optimal parameters for
each leg configuration. Interestingly, the settling time was
the same for all of the simulations. This is probably due to
IV. SIMULATION RESULTS
the damping ratio being held constant for all of the models.
The robot achieved steady state within three steps.
This project is based on the supposition that it is possible
to improve the stability of a quadruped robot through the
choice of an appropriate set of parameters for the legs,
parameters such as the knee/elbow and distal spring
constants, and the knee/elbow joint angle itself. Within
349
Table 5. Optimal parameters for transient response
Postu Distal knee/elbow knee/elbow pitching The results indicate that the Posture I model handles the
re Spring spring angle (deg) angle disturbances the best. The optimal knee/elbow torsional
(N/m) (N-m/deg) (deg) spring stiffness is higher for all the leg configurations than
I 2790 1.0 30 2.8 that found in the steady state results. This makes sense in
II 3170 1.0 -10 2.6 that a stiffer joint helps stop the robot from pitching forward
III 3170 1.0 30 3.1 in the disturbance. This would suggest that stiffening the
IV 3170 1.0 -10 2.1 knee/elbow should be controlled to help stabilize the robot to
disturbances. From an observational standpoint, one does
Just as the steady-state response provided several stiffen up when a disturbance occurs when you accidentally
interesting results, the transient response resulted in several step in a hole or stumble on an object. It seems that biology
interesting observations: The optimal knee/elbow torsional uses this strategy.
spring constant was 1 N-m/deg for all leg configurations.
Posture I model showed low transient pitching throughout
the design area that featured middle and high transient V. CONCLUSIONS
speeds whereas the other postures showed more variation in
the range of pitching angles over the design space(not shown The ultimate goal of this project was to determine the
by the table). This would hint that Posture I is more tolerant optimal passive leg configuration for a trotting quadruped
of parameter variation. robot. To achieve this configuration, three responses —
steady-state, transient, and disturbance — were utilized.
Disturbance responses First, the steady-state pitching performance of the robot
In the steady state and transient models the ground was models was evaluated. The simulations demonstrated that
flat. Real robots do not trot on flat ground. To get an idea the Posture I model with the knee/elbow spring constant of
of the tolerance to roughness and disturbances on the 1.0 and 2.0 N-m/deg had the lowest pitching motion.
Additionally, the Posture III and the Posture IV models had
ground, a set of simulations were run to see the effects of
sudden changes in the ground height. Two simulations were a similar steady-state pitching response when the knee/elbow
distal-spring constants of 1.0 and 2.0 N-m/deg were chosen.
run. One had the robot step on a block on the ground. The
second had the robot step into a hole. The magnitude of the When the velocity was suddenly changed, the results
showed that the best spring constants were about the same as
step/hole was set as a ratio between the robot’s height and
the obstacle. In this simulation, the ratio was 0.06 found with the steady state simulations. The elbow/knee
(≈0.015/0.25). angle of the Posture IV configuration changed from 30° to
The optimal leg parameters found using were found for 10°. The pitching motion of Posture I was very close to that
the disturbance simulations. The measure of stability during of Posture II. This means that a leg designed with fixed
the simulations was the maximum the pitching motion. springs in Posture I could be used for trotting over a range of
When the robot leg passed over the obstacle, the pitching speeds.
angles showed sharp up-and-down peaks. However, the Finally, the disturbance responses were observed in two
robot’s motion stabilized after a short while. Table 6 situations in which an obstacle consisting of a block or a
summarizes the results of stepping on a black. Table 7 hole was utilized. The pitching results indicated that the
summarizes the results for stepping in a hole. Posture I model had the lowest pitching motion and the
distal spring and knee/elbow angles were close to that of the
Table 6. Optimal leg parameters for stepping on a block steady state and transient results. In order to best respond to
Pos- Distal knee/elbow knee/elbow pitching a disturbance in the ground height, the knee/elbow torsional
ture Spring spring angle (deg) angle spring should stiffen. This would be difficult for a passive
(N/m) (N-m/deg) (deg) leg, but further work may find the best compromise in the
I 2790 2.0 20 8.5 leg parameters.
II 2790 2.0 -10 11.6 Overall, the optimal leg parameters at different running
III 2790 2.0 30 9.6 speeds was achieved with the Posture I model, the
IV 2790 2.0 -30 9.3 'biological' model with the knee pointing forward and the
elbow pointing backward. For the robot being simulated, the
Table 7. Optimal leg parameters for stepping in a hole best knee/elbow angle unstretched angle was 30 degrees, the
Pos- Distal knee/elbow knee/elbow pitching
knee/elbow torsional spring constant was 1.0 N-m/deg, and
ture Spring spring angle (deg) angle
the distal-spring constant was 3170 N/m. These would be
(N/m) (N-m/deg) (deg)
I 3170 2.0 30 6.7 the fixed parameters for a passive leg to minimize pitching
II 2790 2.0 -10 8.2 motion (maximize stability) of the robot.
III 2790 2.0 10 7.8 The next phase of this work is to expand the models to
IV 2790 2.0 -20 7.7 three dimensions and to use a direct search optimization
350
such as a Nelder-Mead Simplex Method or possibly a [14] H. Osumi, T. Arai, “Time optimal control for
genetic algorithm as the full leg design space is very large. quadruped walking robots”, The IEEE of International
As the design space is large, simulation rather than Conference on Robotics and Automation (ICRA),
analytical solutions will be pursued. We will also use Orlando, FL, 2006
Poincaré mapping to determine more rigorously the stability [15] A. Formal’sky, C. Chevallereau, B. Perrin, “On ballistic
[24]. walking locomotion of a quadruped,” International
Journal of Robotics Research, 19 (8), pp. 743-761,
August 2000
REFERENCES [16] He D., Ma P., “Effects of initial stance of quadruped
trotting on walking stability,” International Journal of
[1] M. H. Raibert, “Trotting, pacing, and bounding by a Robotics Research, pp.003-006 Vol. 2, 2005
quadruped robot” Journal of Biomechanics, vol. 23, [17] D. Papadopoulos, M. Buehler, “Stable running in a
pp. 79-98, 1990 quadruped robot with compliant legs,” The IEEE of
[2] T. A. Mahon and J. T. Bonner, On Size and Life , International Conference on Robotics and Automation
Scientific American Library, 1983 (ICRA), San Francisco, CA, 2000.
[3] R. McNeil Alexander, Principles of Animal [18] M. Ahmadi and M. Buehler, “Stable control of a
Locomotion, Princeton University Press, 2002 simulated one-legged running robot with hip and leg
[4] G. Hawker, M. Buehler, “Quadruped trotting with compliance,” IEEE Trans. Robotics and Automation,
passive knees – design, control, and experiments,” The 13(1):96-104, Feb 1997
IEEE of International Conference on Robotics and [19] G. C. Haynes, A. A. Rizzi, “Gaits and gait transitions
Automation (ICRA), San Francisco, pp. 3046-51, 2000 for legged robots,” The IEEE of International
[5] S.P.N. Singh, K.J. Waldron, “Attitude estimation for Conference on Robotics and Automation
dynamic legged locomotion using range and inertial (ICRA),Orlando, Florida, 2006
sensors,” The IEEE of International Conference on [20] Freyr Hardarson, “Stability analysis and synthesis of
Robotics and Automation (ICRA), Barcelona, Spain, pp. statically balanced walking for quadruped robots,”
1663-1668, 2005 Ph.D thesis, The Royal Inst. Of Technology, 100 44
[6] Lee, D., Meek, S., “Directionally compliant legs stockhohm, Sweden, June 2002
influence the intrinsic pitch behavior of a trotting [21] K.J. Waldron, J. G. Nichol, “Architectural issues in
quadruped,” Proceedings of the Royal Society B: running machines,” Proc.15th CISM-IFToMM
Biological Sciences, Vol. 272, pp. 567 -572, 2004 Symposium on Robot Design, Dynamics and Control.
[7] M. D. Berkemeier, P. Sukthankar, “Self-organizing Montreal, Canada
running in a quadruped robot model,” The IEEE of [22] H. Kimura, Y. Fukuoka, A.H. Cohen, “Biologically
International Conference on Robotics and Automation inspired adaptive dynamic walking of a quadruped
(ICRA), Barcelona, Spain, pp. 4119-4124, 2005 robot,” Proc. of the 8th Int. Conf. on the Simulation of
[8] M. de Lasa, M. Buehler, “Dynamic compliant Adaptive Behavior (SAB2004), Los Angeles, pp.201-
quadruped walking,” The IEEE of International 210., Jul. 2004
Conference on Robotics and Automation (ICRA), Seoul, [23] D. L. Jinrich and R. J. Full, “Dynamic stabilization of
Korea, pp. 21-26 , 2001 rapid hexapedal locomotion,” Journal of Experimental
[9] D. P. Krasny and D. E. Orin, “Evolution of dynamic Biology 205, 2803-2823, 2002
maneuvers in a 3D galloping quadruped robot,” The [24] P. Nanua, ; K.J. Waldron.; “Instability and chaos in
IEEE of International Conference on Robotics and quadruped gallop,” Journal of Mechanical Design J.
Automation (ICRA, Orlando, Florida, pp. 1084-1089, Mech. Des, vol. 116, no4, pp. 1096-1101, 1994
2006
[10] K. Waldron, D. Orin, “System design of a quadrupedal
galloping machine,” The International Journal of
Robotics Research, vol. 23, Oct-Nov, pp 1013-1027,
2004
[11] Herr, H., McMahon, T., “A trotting horse model”,
International Journal of Robotics Research, pp. 566-
81, 2000
[12] J. Schmiedeler, K. Waldron, “The significance of leg
mass in modeling quadruped running gaits,” To
appear in Proceedings of the CISM/IFToMM
Symposium on Robots and Manipulators, Udine, Italy,
July 1-4, 2002
[13] Lee, D., Bertram, J., and Todhunter, R, “Acceleration
and balance in trotting dogs”, Journal of Experimental
Biology, pp.3565-3573, 1999
351