Actuator Design For High Force Proprioceptive Control in Fast Legged Locomotion
Actuator Design For High Force Proprioceptive Control in Fast Legged Locomotion
Planetary gear
Abstract— High speed legged locomotion involves high ac- Hip motor
celeration and extensive loadings of the leg, which impose Knee motor
critical challenges in actuator design. We introduce actua-
tor dimensional analysis for maximizing torque density and
transmission ‘transparency’. A front leg prototype developed
CoM
based on insight from the analysis is evaluated for direct
proprioceptive force control without force sensors. The vertical
stiffness controlled leg was tested on a material testing device to
calibrate the mechanical impedance of the leg. By compensating Tendon
Ab/Adduction
transmission impedance from commanded torque, the leg was joint
able to estimate impact force. For the impact test, the mean Encoder mount
absolute error as a ratio of full scale sensor force is 0.041 in
the 3406 N/m stiffness experiment and is 0.049 in the 5038 N/m
experiment. The results indicate that prescribed force profile
control is possible during high speed locomotion. Fig. 1. The solid model of the front leg design of the MIT cheetah
robot. The leg is designed to maximize backdrivability and transparent force
I. INTRODUCTION production. The rotational inertia of the leg is minimized by locating all
drive components at the shoulder. The center of mass of the leg is located
High speed locomotion entails several critical challenges 3cm below the center of the rotation of the shoulder joint.
in legged robot design. One of the major apparent challenges
is the high force requirement. As observed in biology, ground
reaction force increases with speed and is directly related to
the duty factor 1 . In steady state running, the total vertical Although the power mass density of EM (electromagnetic)
impulse during one period (T) of cyclic locomotion must be actuators (continuous up to 7 kW/kg [35], 3-5 kW/kg[36])
equal to the total gravitational impulse to satisfy momentum significantly exceeds biological muscle (Max. 0.3 kW/kg)
conservation. [1], the high power is available only at high speed with
relatively low torque compared to muscles. Higher gear
ZT reduction can increase torque density, a critical requirement
Fz dt = mgT in legged locomotion, but this increases actuators’ passive
0 impedance (reflected inertia, friction, damping) which limits
the bandwidth and significantly compromises transmission
The equation implies that a smaller duty factor entails
‘transparency’[29], critical for high speed force control.
higher ground reaction forces. Typically, faster running re-
Gear friction is usually highly nonlinear [23][24][22]and
quires a higher stride frequency and lower duty factor [4].
significantly compromises force control performance [10]
This leads to high effective ground reaction forces during
because the mechanical impedance of the gear train can cause
running. The maximum normal ground reaction force on
non-desirable force in fast dynamics. The critical trade off in
each leg is around three times the bodyweight in human
EM actuators seems to be the trade off between high torque
running at 4.5 m/s [2] and 2.6 times the bodyweight in dog
density and low actuator impedance.
galloping at 9 m/s [3].
In addition to the high force requirement, variable There are several approaches that enable impedance con-
impedance seems highly desirable. Hurst [16] emphasized trol without compromising torque density of the motors.
the importance of the variable stiffness in series elastic Many researchers modulate the apparent impedance by em-
actuators. In human running, significant changes in effective ploying torque feedback and full state feedback, but the
leg stiffness are observed in the variation of speed [34] and performance is limited to relatively slow speed dynamics
ground stiffness [33]. [31][30] and is not suitable for high speed locomotion.
Employment of series elastic actuators[12] allows variable
This work was supported by Defence Advanced Research Program mechanical impedance to achieve by tuning the stiffness
Agency M3 program of the elastic elements. A dual actuator is used in a
Authors are with the Department of Mechanical Engineering at Mas- manipulator to improve stiffness modulation [13]. Tunable
sachusetts Institute of Technology, Cambridge, MA, 02139, USA , corre-
sponding email: sangok at mit.edu stiffness of series elasticity is incorporated to geared motors
1 the portion of time that leg stays on the ground for manipulation [14][15], and for running robots [16][21].
1971
6 y = -1.5734x + 6.7254 01='
%!"
1972
Supply Voltage 88.8 V Supply Supply Feedforward
gears to distribute the stress. The peak torque of the motor Voltage
is 21 Nm.
Speed2 x Gain1
The structures of the leg are also designed to minimize Speed
_
mass and leg inertia. The humerus and radius are made Current
Speed x
Command x Gain2
+
Σ
Command
of foam-core composite plastic and the foot is molded
_
with an embedded webbing tendon that provides compliance iA
ABC
id
_ Σ d-Axis Gain
+
Σ x
vd
d-q
vA
iC Transform iq vq Transform vC
minimized in the leg structure by distributing tensile forces _ Σ q-Axis Gain
+ Σ x
+ +
to the tendons. This method allows significantly lower inertia Current
Command x Gain3
Encoder
Command + Σ
of the leg without compromising leg strength [37]. The Encoder +
Speed Supply Feedforward
shoulder module that contains the motors, gear trains and Speed x Gain4
frame weighs 4.2 kg. The humerus weighs 160 g and the Calculate Speed Speed
from Change in
lower limb including foot mass is 300 g. The moment of Encoder Position
1973
FPGA, 12 parallel UART lines are emulated for communica-
NI sbRIO-9642 Motor Drivers
tion with eight custom brushless DC motor drivers and four
Real Time Controller FPGA
i i (2B) Dynamixel EX-106+ smart motors in the abduction joints.
Parallel UART d-q
PD Control (500Hz) PCI Bus
Emulator
UART(500kbps) Feedback Additionally, data from the analog six axis force sensor is
Jacobian Transpose
(4 kHz)
θ, i θ, i, status (4B) converted in FPGA for logging. This force sensor is used for
Cheetah leg
data comparison with the converted forces from the motor
F F τ i current. Figures 5 and 6 show the motor driver architecture
End Jacobian Brushless
Environment x x θ and overall control architecture respectively.
Effector (transmission) Motors
160
Force(N)
160
120 120
slope is 0.886 of the estimated force vs displacement slope.
80
80
40
The value is 0.696 for extension of the leg. In order to
427 mm/s 40 Force Displacement Curve
0 213 mm/s
7 mm/s 0
Linear Fit of Compression
Linear Fit of Extension
apply compensation, the estimated force is multiplied by
-40
0 10 20 30 40 50 60 70 80 90 0 10 20 30 40 50 60 70 80 the appropriate ratio value depending on the direction of
Displacement (mm) Displacement (mm)
300
leg movement. Figure 8(c) shows the estimated force before
320 Compensated (3406 N/m)
260 c 280 d
Force Sensor (3406 N/m)
Compensated (5083N/m)
and after compensation as the measurement from the force
220 Force Sensor (5083N/m)
240 sensor. The compensated curve and actual force match well.
Force(N)
180
Force(N)
200
140 160
After the correct values for friction compensation are found
100 120 using data from the cyclic displacement test, the compen-
60 80
Force from FT sensor 40
sation can be applied to other arbitrary movements. Figure
20 Force from Motor Current
0
-200
Compensated Force 0 8(d) shows the force profiles from impact tests conducted
5000 10000 15000 20000 25000 30000 35000 0 50 100 150 200 250 300 350 400 450 500
Time (ms) Time (ms) with two virtual spring settings. The compensated force
matches the force sensor measurement in both cases. The
Fig. 8. (a) Cyclic force vs displacement plot for various speeds and total mean absolute error as a ratio of full scale sensor force
displacements, (b) Linear fit on the cyclic force vs displacement plot at 7
mm/s showing the two distinct regions corresponding to leg compression and is 0.041 in the 3406 N/m experiment and is 0.049 in the
extension. The two linear fits are used to determine force compensation on 5038 N/m experiment. At higher virtual stiffness, there is
the force estimated using motor current, (c) Plot of force over time showing some discrepancy when the direction of movement changes.
the force estimated from motor current, the compensated force and the true
measured force from the force torque sensor, (d) Force vs time plot during This suggests that compensation may have to be adjusted
several impact test performed at with controller virtual stiffness of 3406 depending on the algorithm of the force controller. The
N/m and 5083 N/m. Both the compensated force from the motor current leg configuration used for the experiment produces only
and the force sensor data are shown.
force in the vertical direction. Therefore the loading is on
each joint is equal to the exerted vertical force. Thus the
1974
torque dependent friction can be taken as a function of [14] Koganezawa, K., “Mechanical stiffness control for antagonistically
vertical force. This lumped approach works well and gives driven joints”, in Proc. of the IEEE/RSJ International Conference on
Intelligent Robots and Systems. IEEE/RSJ, August 2005, pp. 2512-
sufficiently good results during impact and should therefore 2519.
deliver high performance during robot running. [15] Tonietti, G., Schiavi, R., and Bicchi, A., “Design and control of
a variable stiffness actuator for safe and fast physical human/robot
V. CONCLUSIONS interaction”, in Proc. 2005 IEEE International Conference on Robotics
and Automation, April 2005, pp. 582-533.
This paper presents the force production capabilities of [16] Hurst, J. W., Chestnutt. J. E., and Rizzi, A. A., “An actuator with
the leg on the MIT Robotic Cheetah. We have shown that physically variable stiffness for highly dynamic legged locomotion”, in
Proc. of IEEE International Conference on Robotics and Automation.
the mechanical design principles for maximum transparency New Orleans, LA, USA: IEEE, April 2004, pp. 4662-4667.
allows for high force proprioception even with simple con- [17] Shin, D.,Sardellitti, I., Park, Y.L., Khatib, O., Cutkosky M. “Design
trollers. These legs will be used on the robot to perform high and Control of a Bio-Inspired Human-Friendly Robot”, The Interna-
tional Journal of Robotics Research April 2010 vol. 29 no. 5 571-584.
speed running and will be able to execute the prescribed [18] Migliore, S.A., Brown, E.A., DeWeerth, S.P., “Novel nonlinear elastic
force commands. The supplement video to this paper shows actuators for passively controlling robotic joint compliance”, Journal
balanced standing and jumping using proprioceptive force of Mechanical Design 129(4):406-412, 2007.
[19] H. Asada, K.Y. Toumi, Direct-Drive Robots, Theory and Practice, MIT
control. Future research includes the characterization of gear Press, Cambridge, 1987.
impedance to complete the model of the actuator as a full [20] Caldwell, D.G., Medrano-Cerda, G.A., Goodwin, M., “Control of
package including the motive device and the transmission pneumatic muscle actuators”, Control Systems, IEEE, Issue Date: Feb
1995, Vol.15, 1, page(s): 40-48.
whose model will enable precise force control. Energy ef- [21] K. Galloway, J. Clark, and D. Koditschek, “Design of a tunable stiff-
ficiency can also be improved by developing high torque ness composite leg for dynamic locomotion”, in ASME IDETC/CIE,
motors suited for the joint velocities and forces in legged 2009
[22] He S., Gunda, R., Singh, R., “Effect of sliding friction on the dynamics
locomotion. of spur gear pair with realistic time-varying stiffness”, Journal of
Sound and Vibration Vol. 301, Issues 3-5, 3 April 2007, Pages 927-
ACKNOWLEDGMENT 949.
[23] Grotjahn, M., Daemi, M., Heimann, M., “Friction and rigid body
This program is sponsored by DARPA M3 program. identification of robot dynamics”, International Journal of Solids and
Structures Volume 38, Issues 10-13, March 2001, Pages 1889-1902.
R EFERENCES [24] REBBECHI, F. OSWALD and D. TOWNSEND, “Measurement of
gear tooth dynamic friction”, ASME, DE-Vol. 88, Proceedings of the
[1] I. Hunter and S. Lafontaine, “A comparison of muscle with artificial 7th Power Transmission and Gearing Conference, (1996), pp. 355-363.
actuators”, in Tech. Dig. IEEE Solid State Sensors Actuators Work- [25] M. Raibert, “Trotting, pacing, and bounding by a quadruped robot”,
shop, pp. 178-185, 1992. J. Biomechanics, 23, Suppl.1, 79–98,1990.
[2] M. F. Bobbert and M. R. Yeadon and B. M. Nigg, “Mechanical analy- [26] H. Kimura, Y. Fukuoka and A.H. Cohen, “Adaptive Dynamic Walking
sis of the landing phase in heel-toe running”, Journal of Biomechanics, of a Quadruped Robot on Natural Ground based on Biological
Vol. 25, no. 3, page, 223-234, 1992. Concepts”, Int. Journal of Robotics Research, Vol.26, No.5, pp.475-
[3] R. M. Walter and D. R. Carrier, “Ground forces applied by galloping 490, 2007.
dogs”, J Exp Biol, vol. 210, no. 2, pp. 208-216, 2007. [27] M. Raibert, K. Blankespoor, G. Nelson, R. Playter and BigDog Team,
[4] L. D. Maes, M. Herbin, R. Hackert, V. L. Bels, and A. Abourachid, “BigDog, the rough-terrain quadruped robot”, 17th World Congress
“Steady locomotion in dogs: temporal and associated spatial coordi- The International Federation of Automatic Control Seoul, Korea, July
nation patterns and the effect of speed”, J Exp Biol, vol. 211, no. 1, 6-11, 2008
pp. 138-149, 2008. [28] I. Poulakakis and M. Buehler, “Modeling and experiments of unteth-
[5] Lee, Y-T, H-R Choi, W-K Chung and Y. Youm, “Stiffness Control ered quadrupedal running with a bounding gait: the scout ii robot”,
of a Coupled Tendon-Driven Robot Hand”, IEEE Control Systems, International Journal of Robotics Research, 24(4):239-256, 2005.
pp.10-19, 1994. [29] C. R. Carignan and K. R. Cleary., “Closed-loop force control for
[6] K. Koganezawa, “Back-drivable and Inherently Safe Mechanism for haptic simulation of virtual environments” Haptics-e [Online], vol (2).
Artificial Finger”, Proceedings of Robotics: Science and Systems, Available: http://www.haptics-e.org.
June, 2010, Zaragoza, Spain [30] C. Ott, A. Albu-Schaeffer, A. Kugi, and G. Hirzinger, “On the passivity
[7] Puddy, B., Hunter, I., “Design and optimization strategies for muscle- based impedance control of flexible joint robots”, IEEE Trans. Robot.
like direct-drive linear permanent-magnet motors”, The International Automat., vol. 24, no. 2, pp. 416-429, 2008.
Journal of Robotics Research June 2011 30: 834-845. [31] G. Hirzinger, N. Sporer, A. Albu-Schaeffer, M. Haehnle, R. Krenn, A.
[8] Ishida, T., Takanishi, A., “A Robot Actuator Development With High Pascucci, and M. Schedl, “DLR’s torque-controlled light weight robot:
Backdrivability”, Robotics, IEEE Conference on Automation and III. Are we reaching the technological limits now?”, in Proc. Int. Conf.
Mechatronics, p 1-6, June 2006 Robot. Automat. ICRA, Washington D.C., 2002, pp. 1710-1716.
[9] Goldfarb, M., Barth, E., Gogola, M. Wehrmeyer, J., “Design and [32] S. D. Eppinger and W. P. Seering, “Three dynamic problems in robot
Energetic Characterization of a Liquid-Propellant-Powered Actuator force control”, IEEE Trans. Robot. Automat., vol. 8, pp. 751-758,
for Self-Powered Robots”, IEEE / ASME Trans Mechatronics, Vol. 8, Dec.1992.
pp. 254-262. [33] D. P. Ferris, M. Louie, and C. T. Farley, “Running in the real world:
[10] S. P. Buerger and N. Hogan., “Novel Actuation Methods for High adjusting leg stiffness for different surfaces”, Proceedings of the Royal
Force Haptics”, Advances in Haptics 2010, Mehrdad Hosseini Zadeh Society B: Biological Sciences, vol. 265(1400), 1998.
(Ed.), ISBN: 978-953-307-093-3, InTech. [34] C. T. Farley and O. Gonzalez, “Leg stiffness and stride frequency in
[11] Massie, T., Salisbury, K., “The PHANTOM Haptic Interface: A human running”, Journal of Biomechanics, vol. 29, no. 2, pp. 181-186,
Device for Probing Virtual Objects”, Proc. ASME Winter Annual 1995.
Meeting, Symposium on Haptic Interfaces for Virtual Environment [35] http://www.teslamotors.com/
and Teleoperator Systems. [36] http://www.scorpionsystem.com/
[12] Pratt, G., Williamson, M., “Series Elastic Actuators”, Proc. IEEE/RSJ [37] Ananthanarayanan, A., Azadi, M., Kim, S.,“Towards the Bio-inspired
Int Conf on Human Robot Interaction and Cooperative Robots, 1995, Legs Design for High Speed Running”, Accepted for publication in
pp. 399-406. Journal of Bioinspiration and Biomimetics, July 2012 (accepted)
[13] Kim, B.S., Song, J.B., Park, J.J., “Serial-Type Dual Actuator Unit With
Planetary Gear Train: Basic Design and Applications”, IEEE/ASME
Transactions on Mechatronics, Vol. 15, No. 1, Feb, 2010
1975