Wolfram
Stadler, Peter Ederhard
Mechatronics,
No. 11, 2001
Summary
The paper
proposes an innovative and geometrically appealing derivation of the
differential motion of an end effector and the corresponding Jacobian matrix.
The Jacobian matrix and its determinant
have receive deep studies in the past, strating from Carl Gustav Jacob Jacobi’s
memoir “De determinantibus functionalibus” (1841), when it was first
introduced. The paper discusses not on the already well-studied properties of
this matrix, but on a fast and less time consuming way to obtain it.
The authors define, based on
the Denavit-Hartenber representation, the hand-matrix H0n the
relative rigid motion matrices Hij, the rnPn, which
locates an arbitrary point Pn in the nth frame and r0pPn
which denotes the absolute position with respect to the fixed base frame.
Different kinematic approaches can be taken, notable th vector approach is the
most visual and physically appealing and directly correlated with it there is
the matric representation, while the authors introduce the use of homogeneous
coordinates with the last viewpoint.
The Matrix representation,
which follows the same procedure as the vector representation, finally
demonstrates the following relation: duon=J(ξ)dξ, where
J(ξ) is
the Jacobian matrix (Jacobian instead
is the term given to the determinant of the Jacobian matrix in case it is a
square matrix), uon, denoting
the six degrees of freedom of a rigid motion, collectively representing 0dc0n, ndc0n, nrnPn, nω0ndt, vectors which are related to differential
displacement dr0Pn= dc0n+dκ0n
× rnPn . dξ is the column
matrix of differentials of the exes variables of an r-axis manipulator.
· Model
The introduction of homogeneous
coordinates is scaled imbedding of expression in Rn into Rn+1,
yn+1≠0 is defined as the scale factor (xn=yn/yn+1
, where (x1,…,xn) ∈ Rn and (y1,…,yn,yn+1)
∈ Rn+1. The rigid body
motion is then defined with 0r0Pn=0c0n+A0nnrnPn
and has the homogeneous representation as 0r0Pn= 0H0nrnPn
. Finally the differential homogeneous rigid motion of the hand frame is: 0dr0Pn=0H0nndH0nnrnPn
. The use of scaling factor y4=1 in the three dimensional kinematic
description in R4 allows immediate identification with physical
quantities. Differential homogeneous rigid velocity can be obtained through
derivation of the position vector or by applying same rule for calculating the
differential homogenous rigid position shown in page 569.
Comparison with traditional methods
(Paul and Whitney) shown before are then done to prove correctness, the model
appears to show correctness and be consistent with their calculations.
Key Concepts
Jacobi Matrix
Key Results
The authors used the method
introduces for the AdeptOne Robot, a
Scara configured robot used as a benchmark for computational procedures.
The final Jacobian matrix
appears to be straightforward but intensive computation, therefore the authors
should make three different computer assisted symbolical and semi-symbolical
approaches, the first being implement in Neweul, a program for symbolic
generation of the kinematic and kinetic relations for large multi-body systems,
the second obtained through Maple, a program under development in conjunction
studies between University of Waterloo (Canada) and ETH (Switzerland) and the
third being the automatic differentiation (AD) to generate the Jacobian matrix
(a semi-numerical/semi-symbolic technique for the computation of derivate).
The AD generates codes for
the computation of gradients, they are computer codes not intended for human
use.
Two are the basic modes use
in automatic differentiation: forward mode and the reverse mode. The former is
a gradient vector assigned to each intermediate node xi, the latter
being a scalar derivative of xi assigned to each node. Derivatives
are simply calculated for active nodes for faster computation, an active node
is the one with values depending on independent variables, the hand-matrix can
be derived in pieces for faster computation.
No comments:
Post a Comment