actuation and control design for safe wearable robotic arms

19
Actuation and Control Design for Safe Wearable Robotic Arms V. Salvucci Y. Kimura S. Oh T. Koseki Y. Hori The University of Tokyo

Upload: valerio-salvucci

Post on 02-Jul-2015

545 views

Category:

Science


1 download

DESCRIPTION

Actuation and Control Design for Safe Wearable Robotic Arms

TRANSCRIPT

Page 1: Actuation and Control Design for Safe Wearable Robotic Arms

Actuation and Control Design

for Safe Wearable Robotic Arms

V. Salvucci Y. Kimura S. Oh T. Koseki Y. Hori

The University of Tokyo

Page 2: Actuation and Control Design for Safe Wearable Robotic Arms

Outline

1 Maximum Output Force in Wearable Robotic Arms: Safety Problem

2 Wearable Robotic Arms with Redundant Biarticular ActuatorsActuator Redundancy ProblemConventional Solution: Pseudo-inverse Matrix (2− norm)Proposed Solution: The ∞− norm ApproachExperimental Validation

3 Conclusions

Page 3: Actuation and Control Design for Safe Wearable Robotic Arms

Outline

1 Maximum Output Force in Wearable Robotic Arms: Safety Problem

2 Wearable Robotic Arms with Redundant Biarticular ActuatorsActuator Redundancy ProblemConventional Solution: Pseudo-inverse Matrix (2− norm)Proposed Solution: The ∞− norm ApproachExperimental Validation

3 Conclusions

Page 4: Actuation and Control Design for Safe Wearable Robotic Arms

Maximum Output Force in Wearable Robotic Arms: Safety Problem

robot max force

human max force

MGA Exoskeleton [Carignan 2009] (qualitative representation of max forces)

Robotic Arms: one motor in the shoulder and one in the elbow produce amaximum force with quadrilateral shape

Human Arms: due to the presence of redundant biarticular musclesproduce a maximum force with hexagonal shape

The difference in shape is not safe in case of controller failure⇒ Biarticular actuation is a solution

Page 5: Actuation and Control Design for Safe Wearable Robotic Arms

Outline

1 Maximum Output Force in Wearable Robotic Arms: Safety Problem

2 Wearable Robotic Arms with Redundant Biarticular ActuatorsActuator Redundancy ProblemConventional Solution: Pseudo-inverse Matrix (2− norm)Proposed Solution: The ∞− norm ApproachExperimental Validation

3 Conclusions

Page 6: Actuation and Control Design for Safe Wearable Robotic Arms

What are Bi-articular Actuators?

Multi-articular actuators produce torque in 2 (or more) consecutive joints

Biceps brachii

Coracobrachialis Brachialis

Simplified model of human musculo-skeletal structure

f1 − e1: antagonistic pair of mono-articular muscles

f2 − e2: antagonistic pair of mono-articular muscles

f3 − e3: antagonistic pair of bi-articular muscles

Page 7: Actuation and Control Design for Safe Wearable Robotic Arms

Why Bi-Articular Actuators?

1 Homogeneous Maximum Force at End Effector [Fujikawa 1999]

Page 8: Actuation and Control Design for Safe Wearable Robotic Arms

Wearable Robotic Arms with Redundant Biarticular Actuators

huhuman max forcerobot max forcecontrollable max force (2-n)

Saitama University (qualitative representation of max forces)

Maximum human force and maximum robot force match

However, using the conventional redundancy resolution controller(2-norm), the controllable force is smaller than the realizable force⇒ Our solution is an Infinity Norm based Resolution Controller

Page 9: Actuation and Control Design for Safe Wearable Robotic Arms

Actuator Redundancy Problem

Model

{

T1 = (f1 − e1)r + (f3 − e3)r

T2 = (f2 − e2)r + (f3 − e3)r

Statics

{

T1 = τ1 + τ3

T2 = τ2 + τ3

Given desired T1 and T2 ⇒ τ1=?, τ2=?, τ3=?

Page 10: Actuation and Control Design for Safe Wearable Robotic Arms

Conventional Approach: Pseudo-inverse Matrix (2− norm)

Moore Penrose is the simplest pseudo inverse matrix = 2− norm [Klein 1983]

2− norm optimization criteria

minimize√

τ 21 + τ 2

2 + τ 23 (1)

subject to

{

T1 = τ1 + τ3

T2 = τ2 + τ3(2)

Closed form solution

τ1 =23T1 −

13T2

τ2 = − 13T1 +

23T2

τ3 =13T1 +

13T2

(3)

T = [2.0, 1.5] ⇒ τ = [0.83, 0.33, 1.17]

Given F ⇒ T =(

JT)

F

T ⇒ τ using (3)

Page 11: Actuation and Control Design for Safe Wearable Robotic Arms

Proposed Solution: The ∞− norm Approach [Salvucci 2010]

∞− norm optimization criteria

minimize max{|τ1|, |τ2|, |τ3|} (4)

subject to

{

T1 = τ1 + τ3

T2 = τ2 + τ3(5)

Closed form solution [Salvucci 2010]

if T1T2 ≤ 0 ⇒

τ1 =T1−T2

2

τ2 =T2−T1

2

τ3 =T1+T2

2

(6)

if T1T2 > 0

and |T1| ≤ |T2|⇒

τ1 = T1 −T22

τ2 =T22

τ3 =T22

(7)

if T1T2 > 0

and |T1| > |T2|⇒

τ1 =T12

τ2 = T2 −T12

τ3 =T12

(8)

T = [2.0, 1.5] ⇒ τ = [1.0, 0.5, 1.0]

Given F ⇒ T =(

JT)

F

T ⇒ τ using (6), (7), or (8)

Page 12: Actuation and Control Design for Safe Wearable Robotic Arms

BiWi: Bi-Articularly Actuated & Wire Driven Robot Arm [Salvucci 2011a]

+ Human-like actuation structure

+ Wire Transmission ⇒ low linkinertia (safety, energy efficiency)

+ Mono-/bi- articular torquedecoupling (statics)

- Not intrinsically compliant, butsolvable with springs

- Transmission loss in the wires

Page 13: Actuation and Control Design for Safe Wearable Robotic Arms

Feedforward Control Strategy

F∗ = [F ∗

x ,F∗

y ]T and T∗ = [T ∗

1 ,T∗

2 ]T : desired output forces and input

torque.

[τ∗

1 ,τ∗

2 , τ∗

3 ]: desired actuator joint torques

[e∗1 , f∗

1 , e∗

2 , f∗

2 , e∗

3 , f∗

3 ]: motor reference torques calculated as:

e∗

i =

{

Ktliτ∗

i if τ∗

i < 00 otherwise

f∗

i =

{

Kiτ∗

i if τ∗

i > 00 otherwise

(9)

where Ktl2=1.33 (thrust wire transmission lost), Ktl1 = K3 = 0.

Fx and Fy : measured forces at the end effector.

Page 14: Actuation and Control Design for Safe Wearable Robotic Arms

Infinity Norm VS 2-norm [Salvucci 2011b]

θ1 = −60◦

θ2 = 120◦

θ1 = −25◦

θ2 = 50◦

Measured maximum output force Relative difference in output force

Fdiff =

|F∞−n| − |F 2−n|

|F 2−n|(10)

Page 15: Actuation and Control Design for Safe Wearable Robotic Arms

Outline

1 Maximum Output Force in Wearable Robotic Arms: Safety Problem

2 Wearable Robotic Arms with Redundant Biarticular ActuatorsActuator Redundancy ProblemConventional Solution: Pseudo-inverse Matrix (2− norm)Proposed Solution: The ∞− norm ApproachExperimental Validation

3 Conclusions

Page 16: Actuation and Control Design for Safe Wearable Robotic Arms

Conclusions

robot max force

human max force

huhuman max forcerobot max forcecontrollable max force (2-n)controllable max force (i-n)

Biarticular Actuation + Infinity Norm Resolution Controller

Increased safety in wearable robotic arms

Page 17: Actuation and Control Design for Safe Wearable Robotic Arms

Thank you for your kind attention

V. Salvucci Y. Kimura S. Oh T. Koseki Y. Hori

www.hori.k.u-tokyo.ac.jp www.koseki.t.u-tokyo.ac.jp

www.valeriosalvucci.com

Page 18: Actuation and Control Design for Safe Wearable Robotic Arms

2− norm Vs ∞− norm in 2D

Equation with infinite solutions

k = αx + βy

k, α and β are constant

x and y represent the motor torques ⇒ bounded

2− norm

minimize√

x2 + y 2

∞− norm

minimize max {|x |, |y |}

Solutions Comparison

max{|y∞|, |x∞|} ≤ max{|y2|, |x2|}

Page 19: Actuation and Control Design for Safe Wearable Robotic Arms

References

C. Carignan, J. Tang, and S. Roderick. Development of an exoskeleton hapticinterface for virtual task training. In Intelligent Robots and Systems, 2009. IROS2009. IEEE/RSJ International Conference on, pages 3697–3702, 2009.

T. Fujikawa, T. Oshima, M. Kumamoto, and N. Yokoi. Output force at the endpointin human upper extremities and coordinating activities of each antagonistic pairs ofmuscles. Transactions of the Japan Society of Mechanical Engineers. C, 65(632):1557–1564, 1999.

V. Salvucci, S. Oh, and Y. Hori. Infinity norm approach for precise force control ofmanipulators driven by bi-articular actuators. In IECON 2010 - 36th AnnualConference on IEEE Industrial Electronics Society, pages 1908–1913, 2010.

V. Salvucci, Y. Kimura, S. Oh, and Y. Hori. BiWi: Bi-Articularly actuated and wiredriven robot arm. In IEEE International Conference on Mechatronics (ICM), 2011a.

V. Salvucci, Y. Kimura, S. Oh, and Y. Hori. Experimental verification of infinity normapproach for force maximization of manipulators driven by bi-articular actuators. InAmerican Control Conference (ACC), 2011b.