Compliant Actuation Technologies for Emerging Humanoids
Nikos Tsagarakis
Humanoid & Human Centred Mechatronics Lab
- Dept. of Advanced Robotics
Istituto Italiano di Tecnologia (IIT)
Compliant Actuation Technologies for Emerging Humanoids Nikos - - PowerPoint PPT Presentation
Compliant Actuation Technologies for Emerging Humanoids Nikos Tsagarakis Humanoid & Human Centred Mechatronics Lab Dept. of Advanced Robotics Istituto Italiano di Tecnologia ( IIT) Outline Classical robotics actuation Pros and cons
Humanoid & Human Centred Mechatronics Lab
Istituto Italiano di Tecnologia (IIT)
2 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– body to body physical interaction – dynamic balancing against strong disturbances – impacts with ground and other bodies can damage the robots
3 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
4 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– Motor + reduction gearheads – Motor + low‐friction cable /belt drive transmissions
5 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
a high quality servomotor directly connected to the load
– the torque output can be accurately controlled through motor current regulation – robust against impacts
– servomotors operate inefficiently at low speeds and high torques – the power of direct drive servomotors is selected to be much higher than the actual useful power output – they are typically too large and heavy
6 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Frisoli et al, 2005
a servomotor combined with a gearhead
– motor operates in a more efficient spot (high speed/low torque) while driving a low speed/high torque trajectory – for low reduction ratio, current control can then be still applied to the geared actuator to control force output
7 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– introduces significant friction
– increases the reflected inertia at the output of the gearbox
– non‐linear, non‐continuous dynamics such as stiction and backlash – force control through current regulation is unsuitable as it will result in extremely poor force fidelity – weak under impacts
8 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– cable drive transmissions, have low stiction and low backlash. – can be approximated by linear dynamics allowing to model the transmission and compensate for its effects
–
– high rations requiring large pulleys and multi‐stages which need large space – More complex assembly with many pulleys requiring the fixation and pretension of cables
9 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
a servomotor combined with a cable drive transmission
Frisoli et al, 2005
– DC brush or brushless motors combined with planetary or harmonic drive gears
– minimum passive compliance (mostly from tendons) – no direct joint torque sensing
– high disturbance rejection – accuracy and repeatability
10 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Electrical Hydraulic
Stiff actuation for accuracy + Active compliance regulation
11 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– Accuracy and repeatability are necessary but probably not the highest priorities – Adaptability to interaction (whole body level) , safety and robustness is at least
Intrinsic body compliance + Control to satisfy performance indexes Stiff body/actuation for accuracy + Active/Controlled impedance to satisfy new requirements
12 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– preset passive mechanical compliance – performance is compromised
– passively adaptable – lower impact forces – inherently safer, more tolerant to disturbances – can be combined with active stiffness regulation
Pratt et al, 1995 Herr et al, 2004 Wisse et al, 2007
13 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
14 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Pratt et al, 95
15 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Parameter Value Link reflected mass 1.85 kg Rotor reflected mass 0.79 kg External object mass 5 kg Impact speed 3 m/s
16 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Parameter Value Link reflected mass 1.85 kg Rotor reflected mass 0.79 kg External object mass 5 kg Impact speed 3 m/s
17 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
18 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– moderate to high power – passive series compliance
– no cable transmissions
– joint torque sensing – 2 x 6 DOF F/T sensors – IMU
– battery – power management system
– 2 x PC104 (1 inside the torso and one to be added in the head )
– internal electrical wiring routing – full body covers (no exposed components/wires
19 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Tsagarakis et al, ICRA 2013
Joint Number of DOF Ankle 2 Knee 1 Hip 3 Waist 3 Shoulder 3 Elbow 1 Neck 2
20 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Link absolute Encoder Motor relative encoder Spring deflection absolute encoder Torque sensor Series elastic module BLDC motor HD drive
– Kollmorgen RBE1211 – rate power :152W – peak power:470W – continues torque : 0.23Nm – peak torque: 0.8Nm
– CSD17 (100:1) – peak torque : 55Nm – series elastic module
21 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Diameter 70mm Length 80mm Max rotary passive deflection +/-0.2rad Weight 0.52Kg
22 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
2DOF Hip 1 DOF Knee 2 DOF Ankle F/T sensor Thigh Rotation
23 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
for hip pitch and roll
Joint New Hip Motion Range (°) Peak Torque (Nm) Flex/Ext +110, ‐45 55 (6.2rad/s at 36V, 9.0rad/s at 48V) Abd/Add ‐60, +20 55 (6.2rad/s at 36V, 9.0rad/s at 48V) Rotation +50, ‐50 55 (6.2rad/s at 36V, 9.0rad/s at 48V)
24 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Joint knee Motion Range (°) Torque (Nm) Flex/Ext ‐120, +10 55 (6.2rad/s at 36V, 9.0rad/s at 48V)
25 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Joint Ankle Motion Range (°) Torque (Nm) Flex/Ext +70, +50 55 (6.2rad/s at 36V, 9.0rad/s at 48V) Abd/Add ‐35, +35 55 (6.2rad/s at 36V, 9.0rad/s at 48V)
pitch and roll
26 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
SEA Joints
27 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
PC104 controller Battery pack and BMS system Neck module Compliant Shoulder flexion Shoulder and neck motor controllers
28 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
..more than two hours of light-duty squatting
29 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– shoulder (flex/ext and abd/add) motions – elbow flex/ext
SEA Joints
30 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Catalano et al, 2012
– optimise for bandwidth constraints
31 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– mass matrix changes – additional nonlinearities may exist in the drive elasticity
32 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Twenty posture configuration points of the single support phase were considered
33 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
34 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
35 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
torque vector
– natural frequencies constraints – stiffness constraints
36 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Tsagarakis et al, ICRA 2013
37 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
38 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
39 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
40 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Zhibin Li et al, ICRA 2012
41 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Zhibin Li et al, Humanoids 2012
42
43 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Zhibin Li et al, IROS 2013
44 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
– preset passive mechanical compliance – performance is compromised
– passively adaptable – inherently safer – makes the robot more tolerant to impacts – compliance can be reguled according to task needs
– performance can be maintained – complex, requires additiotal actuators for the impedance tuning – application to MDOF systems is not trivial
– passively adaptable – inherently safer – makes the robot more tolerant to impacts – does not need additonal actuation – can be combined with active stiffness regulation
45 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
46 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
VSA‐II: R. Schiavi et al. (2008) VSA: G. Tonietti et al. (2005) MACCEPA: R. Van Ham et al. (2007) VS‐Joint: S. Wolf et al. (2008) MACCEPA 2.0: B. Vanderborght et al. (2009) Hybrid VSA: Byeong‐Sang Kim et al. (2010) QA‐Joint: O. Eiberger et al. (2010)
VSA Cube: Catalano et al. ICRA 2011
FSJ: Wolf et al. ICRA 2011
47 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
48 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
49 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
50 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
51 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Tonietti, Bicchi, ICRA 2005
52 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
VSA Cube: Catalano et al. ICRA 2011
53 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Alin Albu‐Schäffer et al, RA Mag., 2008
Fixed stiffness joint
Variable stiffness joint ) ( 6
2
r f K K
S T
54 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
the link.
Jafari et al., IROS 2010
length of the lever and the stiffness of the springs.
AwAS: A. Jafari et al., IROS 2010 Hybrid actuator: Byeong‐Sang Kim et al., ICRA 2010
55 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
the attachment point of springs
56 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Parameter Description r Arm δθ Angular deflection Ks Spring’s rate F Resultant force of spring p Spring’s pretension δX Spring’s deflection K Stiffness T Overall torque
δθ F r Intermediate link Link At equilibrium position, force F generated by the springs is perpendicular to the displacement needed to change the stiffness.
s s s s
2
s
2 2
s 57 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Intermediate link Spring coupling Lever arm drive (stiffness adjuster) Main actuator
S 2 S
L
S
58 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 500 1000 1500 2000 2500 3000 3500 Arm (m) Stiffness(Nm/rad.) Stiffness=50 (N/mm) Stiffness=100 (N/mm) Stiffness=150 (N/mm) Stiffness=200 (N/mm)
Stiffness of the springs and maximum arm length are 80N/mm and 0.09m, respectively
0.1 0.2 0.05 0.1 200 400 600 800 1000 1200 1400
Angular Deflection (rad.) Arm (m) Stiffness (Nm/rad.)
200 400 600 800 1000 1200
59 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Energy required to change the stiffness
0.1 0.2 500 1000 1500 5 10 15 20 25 30 35 40
Angular Deflection (rad.) Stiffness (Nm/rad.) Energy Consumption (J)
5 10 15 20 25 30 35
60 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Range
Motion (rad) Range of Stiffness (Nm/rad) Passive Angular Deflection (rad) Max Stiffness regulation speed (Nm/rad sec) Energy Storage (J) Output Torque (Nm) Weight (Kg) ‐2,+2 30,1800 ‐0.2,+0.2 at 640Nm/rad 800 3.5 80 1.4
0.13m 0.27m
0.02 0.04 0.06 0.08 0.1 0.12 5 10 15 20 25 30
Angular Deflection (rad.) Torque (Nm)
Arm = 80 mm Arm = 60 mm Arm = 40 mm Arm = 20 mm 3 3.5 4 4.5 5 5.5 6 200 300 400 500 600 700 800 900 1000 1100
Time (sec) Stiffness (Nm/rad.)
61 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Both motors M1 for position and M2 for stiffness were simultaneously controlled to follow sinusoidal position and stiffness trajectories of different frequencies
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6
Time (sec) Angle (rad.)
Ref. Position 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 60 80 100 120 140 160 180 200 220 240 260
Time (sec) Stiffness (Nm /rad.)
Ref. Stiffness
62 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
63 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
link.
minimum stiffness depends on the length of the lever and the stiffness of the springs.
Energy Efficient VSA: L.C. Visser et al., ICRA 2010
64 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
65 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Visser et al, ICRA 2010
2 1 S
stiffer is the link.
stiffness is infinite. This range does not depends
springs.
CompAct VSA Tsagarakis et al. , IROS 2011
66 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
67 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
A F P
68 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
F
Variable stiffness module Main joint actuator
69 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
2 1
70 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Stiffness Passive deflection angle range
71 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Elastic torque Resistant torque
72 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
73 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
CompAct- VSA AwAS
AwAS Range of Motion (deg) +/-150° +/- 150° +/-120° Range of Stiffness (Nm/rad) 0 ~ rigid 0 ~ rigid 30~130 Time to change the stiffness (s) ~0.2sec ~1 3.5 Energy storage (J) 0.35 3.3 3.2 Peak Output Torque (Nm) 117 80 80 Length (m) 0.10 0.18 0.27 Width (m) 0.11 0.14 0.13 Overall Weight (Kg) 1.1 1.4 1.8
74 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Tsagarakis et al. , IROS 2011
75 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
76 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
77 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
M L M M M M M L M L L L L L
T K B I T K B ML I ) ( ) ( ) (
2
) ( 2 1
2
ML I K f
L n
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0.05 0.1 0.15
Time (s) Angle (rad.)
L
IM 0.35 (Kgm2) IL 0.1 (Kgm2) M 1 (Kg) L 0.34 (m) f 2.5 (Hz) A 0.2 (rad)
Time (s) Angle (rad)
rad Nm ML I f K
L n
/ 8 . 51 ) ( 4
2 2 2
78 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
rad Nm ML I f K
L n
/ 8 . 51 ) ( 4
2 2 2
L
[fixed frequency] Parameter Value IM 0.35 (Kgm2) IL 0.1 (Kgm2) M 1 (Kg) L 0.34 (m) f 2.5 (Hz) A 0.2 (rad)
Stiffness(Nm/rad) Energy (J)
79 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
K=30 [Nm/rad] K=50 [Nm/rad] K=70 [Nm/rad]
80 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
) 2 sin( ft A
L
2 4 6 8 10
0.2
Link position (rad)
1 2 3 4 5 6 7 8 9 10 2 2.5 3
Time (s) Frequency (Hz)
Time (s) Link Position (rad) Frequency (Hz)
81 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Link Position (rad)
Time (s)
1 2 3 4 5 6 7 8 9 10 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
Time (s) Power (watt)
K=46Nm/rad. K=51Nm/rad. K=55Nm/rad. K=60Nm/rad. K=optimal (adjusted based on frequency)
Time (s)
Power (W)
82 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
1 2 3 4 5 6 7 8 9 10 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
Time (s) Power (watt)
K=46Nm/rad. K=51Nm/rad. K=55Nm/rad. K=60Nm/rad. K=optimal (adjusted based on frequency)
Time (s)
Power (W)
83 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Jafari et al., ICRA 2011
Fixed stiffness joint
Variable damper ) ( 6
2
r f K K
S T
r
84 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Milner and Cloutier, Exp. Brain Research ,1998.
85 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
C = [0.22 – 1.56] [Nms/rad] ζ = [0.08 – 0.2] K = [14.8 – 125] [Nm/rad]
Elbow flex-extension
(Lacquaniti et al, ‘82)
varying the stiffness and damping of the joints to appropriate values
– muscles co‐contraction – damping ↑↑ – stiffness ↑↑
– Intrinsic damping of muscles↑↑ – low energy expenditure
– damping, stiffness inverse – function of velocity
– inherently damps vibrations – reduces control effort – Intrinsically passive
Principle & Features
86 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Laffranchi et al. ICRA 2010
87 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Experimental setup
88 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
89 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
90 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
91 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
Manipulator with Intrinsic Variable Physical Damping. Robotics: Science and Systems VIII (RSS 2012), Sydney, Australia.
92 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany
93 International Summer School on Humanoid Soccer Robots 2013, July 22nd-26th, Bonn, Germany