Professional Documents
Culture Documents
Abstract
where:
J : the jacobian matrix of dimension (m x n)
n : the number of degrees of freedom of the robot
m :the number of degrees of freedom of the task, the
number of redundancy is thus equal to n-m
q=J+X +(In-J+J)Z
where :
- Introduction
J(q)
z = aVO(q),
where:
J+ : pseudo inverse of J
I n : (n x n) identity matrix
2 : an arbitrary vector.
(11
31
3-
the given algorithm can be used also to carry out the inverse
kinematic position solution of redundant robots, see
appendix.
Decomoosltlon of the
(3)
i) Find
jk
which gives:
-1
JA
with ck=+.,
(5)
,1 : ( m x m ) identity matrix
jk :the kth column of J.
C1 : (m x n-m) matrix
norm.
q = c+qp
(9)
,
since Jm is regular then qp = [ 1
: Cl] q
(13)
with
qc
X [14].
= the
38
Let
Q be defined as :
criterion : c = 11 (ill2
=o
+ C1 C1)
(16)
is positive definite SO, the
which gives :
optimum solution of qc is :
4,
t
t
(1n-m + C, c 1j1
(C+ : -1n-m) (Q Z)
(22)
s - Use 0f
others crlteria
(19)
Cl
On-m,m
I-[
cl ](In.,+C1C1) t
-In - rn
-1 CIJmX
t -1
39
e=i=l
c[
(qi-"ql2
ei2
Figure l.
The solution must be on the intersection of
representing the functions (
(23)
ql; I'
I
two lines
solution qc
Fiaurel.
6.3 Welghted Pseudo Inverse :
+tic 7 )t
wc (A% .dc 2 1
.si>7 ) z - W c AqCz
J+,
(25)
C1) is a (n-m x n-m) positive definite
- Wc(Aqc/T 11
PI
(28)
(26)
4 m=b-C1ilc
c r i m
C=$Wtj
partitionning W into four matrices :
'
q i - 'i I
fori=l, ...,n
(27)
ei
Equation (14) shows that all the variables qi can be
considered as linear functions of qc
C=max(
= W-l Jt (J W1 Jt)-l
matrix.
b) Minimax
40
+ A(In - J'J)
where :
r ' = A J + ( X - J q)+B(q,q)
For the optimum value of qc, the derivative of (31) with
r ' is independant of Z
Let : rmid , the midpoint of joint torque,
= (rmax + rmin)Q
where:
rmax
the maximum value of joint torques
rmin the minimum value of joint torques
The criterion to be minimized is :
e = 1) ' + A(1n(33)
J+J)z - rmid )I
(411
(42)
')
where
r = ri+ r
r ' = A J+( X -J
r = A (In - J'J)
"
q) + B(q&
[(A (In - J+J)]+ ( rmid - r ' ) (43)
H = A ,I(
The homogeneous solution can be used also to place
the joint torques closest to the midpoint of joint torque limits.
In this section we present at first the classical solution, and
then a new solution which needs less calculations to carry
out.
- J+J)
(35)
H= UV
where
..
q =J+( X - J q ) + ( I n - J + J ) Z
The motor torques
model as [I]:
(36)
Amcc1
T = A q +B(q ,q)
-Act
t
, U is a (n x n-rn) matrix
-1
I( 1n-m + CI
~ 1 )C, : - (1n-m + ~1 c 1j1
1
V is a (n-m x n) matrix
(37)
where :
A is the inertia matrix of the robot
H+ = V+U+,
t h u s HH+ = UV V+ U+ = UU+
(45)
r = AJ+( X
+ B(q A)
Calculating
(38)
41
"
Co.
r N = m d - r ' )
llUIl*
7
Concluslon
A m e n dI X
Let us suppose available a closed form solution for the
inverse geometric model by the use of the first m joints, while
the c other joints being fixed, so we have :
qm=go(,qc)
(46)
References
=X
=X,
so
f(qp)
- f(qP+dq)=O
(47)
42