Giorgio Grioli* Alessandro Serio^ Antonio...

33
Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for Robotics and Bioengineering “E. Piaggio” ^ IIT - Istituto Italiano di Tecnologia

Transcript of Giorgio Grioli* Alessandro Serio^ Antonio...

Page 1: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^

*Center for Robotics and Bioengineering “E. Piaggio”

^ IIT - Istituto Italiano di Tecnologia

Page 2: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

  Variable Stiffness Actuators have limitations: ◦  two motors per joint ◦  more complexity, weight ◦  less max stiffness than conventional joints

  VSA and Safety ◦  may not be useful if heavy links are used ◦  may not be economically justified by added performance

  Common sense on Robots and VSA: ◦  It’s hard to think of a stiff future for Robotics ◦  Variable impedance is important in nature ◦  Dynamic adaptability to tasks is a major advantage

Conclusions

Page 3: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Variable Stiffness Actuators (aka Robotic Muscles) @ Pisa

Page 4: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

The VSA HD

Hammering Drumming

Page 5: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

The VSA Cube

Page 6: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

The VSA Cube

Page 7: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

The VSA Cube

Page 8: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

The VSA Cube

Casting Grasping

Page 9: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

•  Simplestno,onofmechanicalimpedance:Linears,ffness(Hooke’sLaw)

•  Generaliza,ontoNon‐LinearSprings:–  Par,alderiva,ve

•  Generaliza,ontoDynamicSystems:–  LaplaceTransform:Impedance

Impedance for Non-Linear Mechanical Systems

Page 10: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

Impedance for Non-Linear Mechanical Systems

•  GeneralizingImpedance:– Graph

•  Analy,calDescrip,on

– AtaRegularpoint:Locallythereexists

• 

Fréchetdifferen,al

Page 11: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Admittance View

13-09-2010

Page 12: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

•  Antagonist“muscle”system–  Dynamics:

where

–  Gen.S,ffness:–  Gen.Damping:

An example

13-09-2010

Page 13: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

An example

Page 14: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

•  Measurementsareatthebasisofscience

•  Feedbackneedsmeasuring– MeasuringimpedanceisneededforcontrolofVIAactuators

•  Impedanceisadifferen,aloperatornotaphysicalquan-tyinastrictsense

Measuring Impedance

“Physical Quantity: a property of a phenomenon, body, or substance, where the property has a magnitude that can be expressed as a number and a reference”

International Vocabulary of Metrology (VIM). Basic and General Concepts and Associated Terms.

“Misura ciò che e misurabile, e rendi misurabile ciò che non lo è” (Measure what is measurable, and make measurable what is not )

Galileo

Page 15: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

ImpedanceMeasurementsStateoftheArt•  InME

•  InBiomechanics

•  InRobo,cs,etc.

CommonCharacteris,cs– Typically:repeatedexperimentswithprobingperturba,ons

– Mostly:notapplicableinreal,me– Always*:linear,,meinvariantimpedance

Measuring Impedance

Page 16: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

•  Simplecase

– Buildanon‐linearequivalentsystem

– ObservabilityCo‐distribu,on

13-09-2010

Measuring Linear Impedance

OBSERVABLE!

Page 17: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Buildaregression,ornon‐linearobservere.g.anExtendedKalmanFilter

13-09-2010

Measuring Linear Impedance

Page 18: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

Thesameapproachisnolongerpossible(atleast,nottrivially)

Measuring Nonlinear Impedance

Page 19: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

UsingEKFwithanonlinearimpedance…

Measuring Nonlinear Impedance

Page 20: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

– given

– differen,a,onyields

– buildanes,mate

The Variable Stiffness Observers

Page 21: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Th.:Theupdatelaw

convergestowithinanUniformlyUl@matelyBoundederrorregionaroundthereals@ffnessvalue

13-09-2010

“A Non-Invasive, Real-Time Method for Measuring Variable Stiffness”

G. Grioli, A. Bicchi Robotic Science and Systems 2010,

Zaragoza, Spain. Submitted paper

The Variable Stiffness Observer

Page 22: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

The Variable Stiffness Observer

• The steeper stiffness changes with position and input, the larger is the error

• Large co-contraction velocity with slow limb displacement may cause large errors

Page 23: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

VSO - Simulations

Page 24: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

–  Whenthelimbstops…

–  Errorsinm,b

propor,onalerror

More interesting Simulations

Page 25: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

The Variable Stiffness Observer

• The steeper stiffness changes with position and input, the larger is the error

• Large co-contraction velocity with slow limb displacement may cause large errors

Page 26: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Canweobserves,ffnesswithoutknowingmandb?

NO,ifwemeasureonlytheappliedtorque– e.g.humanmeasurements

YESifwemeasuretheelas,cforce(“inside”thejoint)– e.g.robots

VSO – Mass and Damping

Page 27: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

Experimental Results

Spring Calibration

Page 28: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

Experimental Results

Raw data

Position and Force

Page 29: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

Experimental Results

Observed Stiffness

Relative Error

Page 30: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

•  Adiscussionofnonlinearimpedancedefini,ons

•  Areal‐,me,non‐invasivealgorithmtoes,mates,ffness

•  Useof“dirty”deriva,vesincreaseserror,donotposethreatstofilterstability(butitmightifclosedloop)

•  Openissues–  Extendton‐dof’s–  Observe(nl,tv)generalizedmassanddamping

–  Controlimpedanceinclosedloop–  Applybeyondrobo,cs

Conclusions

Page 31: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

13-09-2010

•  VariableS,ffnessActuatorshavelimita,ons:–  twomotorsperjoint–  morecomplexity,weight

–  lessmaxs,ffnessthanconven,onaljoints•  VSAandSafety

–  maynotbeusefulifheavylinksareused–  maynotbeeconomicallyjus,fiedbyaddedperformance

•  CommonsenseonRobotsandVSA:–  It’shardtothinkofas,fffutureforRobo,cs–  Variableimpedanceisimportantinnature–  Dynamicadaptabilitytotasksisamajoradvantage

Conclusions

Page 32: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Questions

13-09-2010

•  Aren’t “Variable Impedance Actuators” simply “Robot Muscles”?

•  Whenwillsoarobotsbeanindustrialreality?

Page 33: Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^diag.uniroma1.it/sicura/Y2-results_files/UNIPI_SICURA_SIDRA10.pdf · Giorgio Grioli* Alessandro Serio^ Antonio Bicchi*^ *Center for

Safety and Compliance - on the market soon?

13-09-2010