This paper deals with the problem of synthesizing piecewise rational motions of an object that satisfies kinematic constraints imposed by a planar robot arm with revolute joints. This paper brings together the kinematics of planar robot arms and the recently developed freeform rational motions to study the problem of synthesizing constrained rational motions for Cartesian motion planning. Through the use of planar quaternions, it is shown that for the case of a planar 2R arm, the problem of rational motion synthesis can be reduced to that of circular interpolations in two separate planes and that for the case of a planar 3R arm, the problem can be reduced to a combination of circular interpolation in one plane and a constrained spline interpolation in a circular ring on another plane. Due to the limitation of circular interpolation, only $C1$ continuous rational motions are generated that satisfy the kinematic constraints exactly. For applications that require $C2$ continuous motions, this paper presents a method for generating $C2$ continuous motions that approximate the kinematic constraints for planar 2R and 3R robot arms.

1.
Shoemake
,
K.
, 1985, “
Animating Rotation With Quaternion Curves
,”
Comput. Graphics
0097-8493,
19
(
3
), pp.
245
254
.
2.
Pletinckx
,
D.
, 1989, “
Quaternion Calculus as a Basic Tool in Computer Graphics
,”
Visual Comput.
0178-2789,
5
(
1–2
), pp.
2
13
.
3.
Barr
,
A. H.
,
Currin
,
B.
,
Gabriel
,
S.
, and
Hughes
,
J. F.
, 1992, “
Smooth Interpolation of Orientations With Angular Velocity Constraints Using Quaternions
,”
Comput. Graphics
0097-8493,
26
(
2
), pp.
313
320
.
4.
Ge
,
Q. J.
, and
Ravani
,
B.
, 1994, “
Computer-Aided Geometric Design of Motion Interpolants
,”
J. Mech. Des.
1050-0472,
116
(
3
), pp.
756
762
.
5.
Ge
,
Q. J.
, and
Ravani
,
B.
, 1994, “
Geometric Construction of Bezier Motions
,”
J. Mech. Des.
1050-0472,
116
(
3
), pp.
749
755
.
6.
Jüttler
,
B.
, and
Wagner
,
M. G.
, 1996, “
Computer-Aided Design With Spatial Rational B-Spline Motions
,”
ASME J. Mech. Des.
1050-0472,
118
(
2
), pp.
193
201
.
7.
Li
,
Shutian
, and
Ge
,
Q. J.
, 2005, “
Rational Bezier Line Symmmetric Motions
,”
ASME J. Mech. Des.
1050-0472,
127
(
2
), pp.
222
226
.
8.
Purwar
,
A.
, and
Ge
,
Q. J.
, 2005, “
On the Effects of Dual Weights in Computer Aided Design of Rational Motions
,”
ASME J. Mech. Des.
1050-0472,
127
(
5
), pp.
845
1035
.
9.
Röschel
,
O.
, 1998, “
Rational Motion Design—A Survey
,”
Comput.-Aided Des.
0010-4485,
30
(
3
), pp.
169
178
.
10.
Horsch
,
T.
, and
Jüttler
,
B.
, 1998, “
Cartesian Spline Interpolation for Industrial Robots
,”
Comput.-Aided Des.
0010-4485,
30
(
3
), pp.
217
224
.
11.
Bottema
,
O.
, and
Roth
,
B.
, 1979,
Theoretical Kinematics
,
North-Holland
, Amsterdam.
12.
McCarthy
,
J. M.
, 1990,
An Introduction to Theoretical Kinematics
,
MIT
,
Cambridge, MA
.
13.
Ravani
,
B.
, and
Roth
,
B.
, 1983, “
Motion Synthesis Using Kinematic Mapping
,”
ASME J. Mech., Transm., Autom. Des.
0738-0666
105
(
3
), pp.
460
467
.
14.
Larochelle
,
P.
, 1996, “
Synthesis of Planar RR Dyad by Constraint Manifold Projection
,”
Proceedings of 1996 ASME Design Engineering Technical Conferences
, Paper No. 96-DETC/MECH-1187.
15.
Murray
,
A. P.
,
Pierrot
,
F.
,
Dauchez
,
P.
, and
McCarthy
,
J. M.
, 1997, “
A Planar Quaternion Approach to the Kinematic Synthesis of a Parallel Manipulator
,”
Robotica
0263-5747,
15
, pp.
361
365
.
16.
Perez
,
A.
, and
McCarthy
,
J. M.
, 2005, “
Clifford Algebra Exponentials and Planar Linkage Synthesis Equations
,”
ASME J. Mech. Des.
1050-0472,
127
(
5
), pp.
931
940
.
17.
Wagner
,
M. G.
, 1995, “
Planar Rational B-Spline Motions
,”
Comput.-Aided Des.
0010-4485,
27
(
2
), pp.
129
137
.
18.
Forrest
,
A. R.
, 1968, Curves and Surfaces for Computer-Aided Design, Doctoral dissertation, University of Cambridge, Cambridge.
19.
Piegl
,
L.
, and
Tiller
,
W.
, 1987, “
Curve and Surface Constructions Using Rational B-Splines
,”
Comput.-Aided Des.
0010-4485,
19
(
9
), pp.
485
498
.
20.
Piegl
,
L.
, and
Tiller
,
W.
, 1989, “
A Menagerie of Rational B-Spline Circles
,”
IEEE Comput. Graphics Appl.
0272-1716,
9
(
5
), pp.
48
56
.
21.
Farin
,
G.
, 1997,
Curves and Surfaces for Computer-Aided Geometric Design
, 4th ed.,
,
New York
.
22.
Piegl
,
L.
, and
Tiller
,
W.
, 1997,
The NURBS Book
, 2nd ed.,
Springer
,
New York
.