![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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/12.jpg)
• 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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/16.jpg)
• 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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071512/6131e2e81ecc51586945045b/html5/thumbnails/33.jpg)
Safety and Compliance - on the market soon?
13-09-2010