You are on page 1of 17

Università degli Studi di Brescia

Ellipsis manipulability
p p y

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Force/velocity performances
/ yp
Cartesian manipulator

Equal motors Different motors

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Velocityy Force
Vn ,max  const Fn ,max  const
Vt , max  max Ft , max  Cmax / 

Vn , max
Fr ,max

max
C max
Prof. Legnani Course of Robotics and Servosystems
Università degli Studi di Brescia

Singular configurations, repeatability, velocity
g g p y y

singular configurations : one of the ellipsis axis has null or infinite diameter
Prof. Legnani Course of Robotics and Servosystems
Università degli Studi di Brescia

SCARA maximum velocities

y
P

O1  O2 x

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

SCARA maximum forces

y F max y

P P

b2
O2 O2
O1 x O1 x
b1

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Motor 1 Motor 2
M
Motors 3/4
SCARA robot: isotropic 
p
configuration
Hypothesis: equal performances of two motors
End effector   135
y
 P  O 

 x  l1 cos( )  l2 cos(   ) P l2 


 y    l sin( )  l sin(   )   P  A
  1 2 
A
 l1s  l2 s  l2 s 
J  l1
 l1c  l2c l2c   x

O P’
P
l22 0 PO  P A
J J  JJ  
t t
 l1  2l2
0 l22 
P O | P  A
Prof. Legnani Course of Robotics and Servosystems
Università degli Studi di Brescia

Ellipsis manipulability: definition
p p y
Velocity, force
S  JQ Fq  J T Fs
Not weighted
1  qi2  Q T Q 
1  S T J  t J 1 S 
1  f i  F Fq 2
q
T
1  Fs JJ T Fs
T
 
weighted
qi2
1 
q 2
 Q T DvT DvQ 
1  S T J  t DvT Dv J 1 S 
i , max

1 
f
fi 2
2
 F T DTf D f F 
1  Fs JDTf D f J T Fs
T

i , max

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

 1   1 
 q 0 0 0 0
f
 1 max   1 max 
1
Dv   0 0 Df   0
1
0
 q2 max   f 2 max 
 0 0   0 0 
   
   

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Inertia ellipsis
p

Fs  J T Fq 
Fq  MQ

S  JQ

Fs
S


FS  J T MJ 1 S 
E i l
Equivalent mass

Force necessary to give a unitary acceleration


Force necessary to give a unitary acceleration

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Ellipsis of elasticity
p y
Inverse of rigidity

Yelding at joints
dS
Fs
k1 0 0 
K q   0 k2 0 
dQ  K q Fq  0 0 

dS  JdQ se k1=k2=...
se k =

dS  JK q J t Fs   
dS  k JJ t Fs
Fs  J Fq T

Ks
Di l
Displacement consequent to a unitary force
i f
Prof. Legnani Course of Robotics and Servosystems
Università degli Studi di Brescia

Example of inertia ellipsis
p p
y u2

u1 u2
m2 a
a
m2
x
Fs
m1 m1 u1
mass
direction x     m1+m2
direction y     m2

elasticity:
isotropic

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Polar SCARA 

y y
u2 u1 u1
u2
m2
Jg1 m2
m1 
m1 
g1 O2
O1  x O1  x

direction u
direction u1     
1 m2
direction u1     
1 m2+ m1 /sin(b)
( )
direction u2     m2 + (Jg1+m1 g12 )/ r2 direction u2     m2

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Figure 2.5: 5 Manipulability ellipsis in force (left) and velocity (right)

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

Figure 2.6: 5 SCARA robot: Manipulability ellipsis in repeatability (left) and 
Figure 2 6: 5 SCARA robot: Manipulability ellipsis in repeatability (left) and
comparison between force and velocity ellipsis (right)

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia
Principal relationship
S  JQ Ellipsis manipulability reminder
Maximum velocities Maximum forces of Actuators elasticity masses
S  JQ
 of actuators actuators
 1   1  k1 0 0  m1 0 0 
dS  JdQ  q 0 0 f 0 0
 1 max   1 max  K q   0 k2 0  M   0 m2 0 
1 1
Fq  J T Fs Dv   0 0 Df   0 0  0 0   0 0 
 q2 max   f 2 max 
  0 0   0 0 
Fq  MQ    
    M  J eT MJ e
dQ  K q Fq

ui eigenvectors li eigenvalues
A i di ti
Axis dierction
ellipsis Ellipsis matrix radius

velocity 
1  S T J  t DvT Dv J 1 S  AV  J  t DvT Dv J 1 ui ri 
1
i

force
T

1  Fs JDTf D f J T Fs  AF  JDTf D f J T ui ri 
1
i

mass 
FS  J T MJ 1 S  M s  J  T M J 1 ui ri  i

elasticity 
dS  JK q J t Fs  K s  JK q J 1 ui ri  i

Prof. Legnani Course of Robotics and Servosystems


Università degli Studi di Brescia

ellipsis drawing: diameter and radii are known
p g
ui matrix eigenvectors axis direction
i matrix eigenvalues
matrix eigenvalues semi axis
semi axis length (radii)

 x  r1 cos 
 y    r sin  
  2  y’
u1 u2 u2
u1
 x' cos 0   sin  0   x  r1
 y '   sin   cos    y  r2 0
   0 0   
x’

 x' u1x u2 x  r1 cos 


 y '  u 
u2 y   r2 sin
i  
   1y
Prof. Legnani Course of Robotics and Servosystems

You might also like