Reconfigurable Manipulators
H. Valsamosa, V. Moulianitisa,b, N. Aspragathosa
a
Department of Mechanical & Aeronautics Engineering, University of Patras, Rio, Patras,26500, Greece
b
Department of Product and System Design Engineering, University of the Aegean, Syros, Greece
Abstract
A generalized method for solving the kinematic problems of 3 d.o.f. reconfigurable manipulators is
presented. The method is based on the product of exponentials formula (PoE) and can be used for reconfigurable
manipulators structured with the use of pseudo joints, active twisting joints and rigid links. A software built in
MATLAB allowing the user to structure 3 d.o.f. reconfigurable manipulators with arbitrary anatomies that can
automatically provide solutions to the direct and inverse kinematic problems of the designed robot, based on the
aforementioned method, is also presented. Results are also presented for one case study with seven pseudo joints
and 3 joints.
Additionally it presents a lower complexity products of the exponentials of the pseudo joints that
during the determination of the inverse kinematics exist between the robots base and joint 1 (a),
solution because the Paden Kahan subproblems are between joints 1 and 2 (b) between joints 2 and 3 (c)
used i.e. the inverse kinematics are broken down to and between joint 3 and the end effector tool (d),
appropriate simpler subproblems with known whose variables v are geometrical characteristics of
solutions for each joint. the robot and are considered known. gst(0)
In order to demonstrate the procedure a 3 d.o.f. represents the position and orientation of the tool
manipulator is considered, structured using 3 frame relative to the base frame in the manipulators
twisting joints (1,2,3), and an arbitrary number of reference position illustrated in fig.1. and gd
pseudo joints and links along the robots lattice in 4 represents the forward kinematics map of the
successive sub-structures as illustrated in fig. 1 at its manipulator, as a function of the joint variables
reference position, i.e. where the joint variables all (vector ) and the variable geometrical parameters
have a value of 00 and the pseudo joint variables are (pseudo joint variables, vector v) of the
either 00 or +900 or -900. manipulator. This map is the input to the inverse
The procedure begins with the manipulators kinematics problem as it represents the position and
forward kinematics map [6]. orientation of the end effector for a set of joint
n1
a j j
n2
b j j
n3
c j j
variables and parameters.
e
j 1
e1 1 e
j 1
e2 2 e
j 1
As a first step, the exponential matrices of the joints
and pseudo joints are isolated in eq. 1.
(1) n1 n2 n3
a j j b j j c j j
e e1 1 e e2 2 e
n4
d j j
e3 3
e gst 0 gd ,v
j 1 j 1 j 1 j 1
(2)
n4
d j j
Where e i , i=1,2,3 are the exponential matrices for
e3 3
e gd ,v gst 1
0 g1
j 1
the three twisting joints whose variables are 1,2,3,
n1 n2 n3 n4
a j j b j j c j j d j j
e
j 1
,e
j 1
,e
j 1
,e
j 1
are the Since the exponential matrices of the pseudo joints
are a priori known eq. 2 can be rewritten as
n2 n3 n2
b j j
e
b j j c j j
e 1 1
e e 2 2
e e3 3
Since q lies on 1 and is known, eq. 8
j 1 j 1 j 1
(3)
n1
a j j
n4
d j j
becomes:
e g1 e g2
n2
e2 2 p1 q1 g 2 p q (9)
j 1 j 1 b j j
e
1 j
e
Let p be a point on the axis of the third joint, j 1
e1 1 p2 g2 p
n2
b j j
e1 1 e
(12)
e2 2 p1 g 2 p (6)
j 1
Where
Let q be a point that lies on the axis of joint 1.
n2
b j j
e
Subtracting q from both parts of eq. 6 yields:
e2 2 p1 p 2 (13)
n2 j 1
b j j
e1 1 e e2 2 p1 q g 2 p q (7)
j 1 Since both the exponential matrices of the pseudo
joints and the second joint are known.
However, eq. 7 can be rewritten as: Eq. 12 represents the rotation of a point around a
given axis, and is solvable for the value 1 of the first
joint variable. Knowing both 1 and 2, eq. 3 can be
n2
1
e11 e e2 2 p1 e j e11 q g 2 p q (8)
b j j b j
rewritten as:
j 1 j n2
Table 1
Geometrical Parameters for the structure shown in fig. 3.
References