medical robotics - mnrlabmedical robotics islam s. m. khalil, omar shehata, nour ali, and ali medhat...

16
Medical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Upload: others

Post on 28-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Medical Robotics

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat

German University in Cairo

April 4, 2018

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 2: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

Figure: Spring-steel backbone is used to construct a soft robot and wiresare pulled to control its tip. Four stepper motors are used in the jointspace (q1, . . . , q4) to control the parameter space (κ, φ, `) through thespecific mapping fspecific. The parameter space is mapped onto the taskspace using the independent mapping findependent.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 3: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

Figure: Spring-steel backbone can bend in excess of 180◦.Gravagne et al. Trans. on Mech. 2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 4: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

Figure: Differential tension load cell system. Cables, pulleys, and winchare emphasized in white. Gravagne et al. Trans. on Mech. 2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 5: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

The set C of allowable beam planar configuration contains{x(s),Q(s)} where

C ={{x(s),Q(s)} : [0, L]→ R2 × SO(2)

}x(s): is the position vector of the beam centerline

Q(s): is the rotation matrix

s: is an independent parameterization variable (If the beam isinextensible, represents the arc length as measured from theorigin)

L: is the beam length at rest.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 6: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

For beams with high aspect ratios (length to thickness), potentialenergy can be stored via three basic types of elastic deformations:

Bending

Axial

Shear

For a beam of cross-sectional area A, cross-sectional moment ofinertia I , Youngs modulus E and shear modulus G , each elasticdeformation has an associated stiffness.

Bending stiffness: EI

Axial stiffness: EA

Shear stiffness: GA

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 7: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

For a beam of cross-sectional area A,cross-sectional moment of inertia I , Youngsmodulus E and shear modulus G

Bending stiffness: EI

Axial stiffness: EA

Shear stiffness: GA

The figure illustrates the difference betweenshear and bending deformations, in thecase that there is no axial compression ortension. Note that, in case a), theorientation vector q1 does not vary alongthe length of the beam. The beam hasbeen divided into (infinitesimally) smallsegments, and Q reflects the orientation ofeach segment.

Figure: Beam in (a) experiencessignificant shear deformations,but no bending. Conversely, in(b) shear effects are not present.Note that the curve tangent isthe same in both cases.Gravagne et al. Trans. on Mech.2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 8: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

A good measure of the axial and shearstretch of each segment would be thedifference of the tangent vector and theprincipal orientation vector

v = x′ − q1 and x′ = ∂x/∂s

Applying Hooke’s Law, the resultantdeformation energies for that segmentwould be

Resul. def. energies =1

2EAv21 +

1

2GAv22

Resul. def. energies =1

2vTCv

where C = diag {EA,GA}

Figure: Beam in (a) experiencessignificant shear deformations,but no bending. Conversely, in(b) shear effects are not present.Note that the curve tangent isthe same in both cases.Gravagne et al. Trans. on Mech.2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 9: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

To generalize this initial formulation,imagine that the columns of C representthe principal axes of a stiffness ellipsoidcentered around the segment. As theorientation of a segment changes, theellipsoid rotates also, to keep the principalaxes properly aligned. A simple similaritytransformation will accomplish thisrotation, so that shear/axial energy for thatsegment becomes

1

2vTQCQTv

Figure: Illustration of a smallbeam segment experiencingaxial, shear, and flexuraldeformation. Note how thestiffness ellipsoid changesorientation along the length ofthe beam. Gravagne et al.Trans. on Mech. 2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 10: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

Adding up the segment energies gives thepotential energy

PE =1

2

∫ L

0

{1

2vTQCQTv + EIθ′2

}ds

The kinetic energy is more straightforward.We simply endow each quantity above witha time dependency, and sum the kineticenergies of each infinitesimal segment toget

KE =1

2

∫ L

0

{ρm‖x(s, t)‖2 + ρj θ(s, t)2

}ds

where ρm is the mass density of the beam,and ρj is the angular inertia density.

Figure: Illustration of a smallbeam segment experiencingaxial, shear, and flexuraldeformation. Note how thestiffness ellipsoid changesorientation along the length ofthe beam. Gravagne et al.Trans. on Mech. 2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 11: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

In order to apply Hamilton’s principle tothe energy expressions above, we firstformulate the work due to the applicationof tension F (t) to the cables on the beam.As the beam bends, the cable tensioninduces both shear forces (perpendicular tothe backbone centerline) and moments atthe points where the cable passes througha guide standoff. The external workfunction can depend only upon theboundary moment

W = τ(t)θ(L) = aF (t)θ(L)

Figure: Illustration of the variousgeometric quantities in thecable/pulley system.Gravagne et al. Trans. on Mech.2003.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 12: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

Applying Hamilton’s principle to theexpressions for KE and PE , and yields theresulting dynamical equations andboundary conditions

ρmx− (QCQTv)′ = 0

ρj θ − EIθ′′ − x′TSQCQTv = 0

EIθ′(L, t) = τ(t)

QCQTv |L = 0

θ(0, t) = 0

x(0, t) = 0

where S is the skew-symmetric matrix

S =

[0 1−1 0

]

The boundary conditionsQCQTv |L= 0 reveal theabsence of applied axial orshear forces on the free end ofthe beam; θ(0, t) = 0 andx(0, t) = 0 indicate that thebeam is clamped at the origin.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 13: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

The control cables attach to apulley of radius b, driven by amotor with gear ratio r >> 1.Consider following motor model

J θm+B θm+τp = τm τp = (b

r)F

where θm is the angle of themotor and θp is the angle of thepulley. J and B are the rotationalinertia and viscous friction. τp isthe torque due to the cabletension F . the geometric relationbetween the motor, pulley andthe backbone boundary angle

θm = rθp =ra

bθ(L, t)

Now the motor is governed by

Jra

bθ(L, t)+B

ra

bθ(L, t)+

b

rF = τm

choose the feedback control law

τm = −kp θ(L, t)−kd θ(L, t)−kcF

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 14: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

τm = −kp θ(L, t)−kd θ(L, t)−kcF

θ(L, t) = θ(L, t)− θd

withkp, kd , kc > 0

and θd is the desired boundaryangle setpoint. Solving forproduces boundary torque

τ = aF = −Jeff θ(L, t)−kd θ(L, t)−kp θ(L, t)

kc is a coupling factor thatincreases the effectiveback-driveability of themotor-gear system.

kd =Br a2

b + akd

kc + br

kp =akp

kc + br

Jeff =Jr a2

b

kc + br

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 15: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Dynamics and Control for Planar Continuum Robots

The stability proof for the control system employs an energy-basedLyapunov functional, consisting of both the distributed energies

V = Ke + PE +1

2kp θ(L, t)2 +

1

2Jeff θ(L, t)2

The first lumped-parameter represents a virtual torsional spring,attached to the free boundary with spring constant kp. The secondrepresents the effect of the motor and gear inertias. After somecalculation, the power flow from the system is

V = −kd θ(L, t)2

which is negative semi-definite, proving system stability.

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots

Page 16: Medical Robotics - MNRLabMedical Robotics Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat German University in Cairo April 4, 2018 Islam S. M. Khalil, Omar Shehata, Nour

Thanks

Questions please

Islam S. M. Khalil, Omar Shehata, Nour Ali, and Ali Medhat Soft Robots