Kinematic Design of Manipulators: Larm: Laboratory of Robotics and Mechatronics, Dimsat - University of Cassino Italy
Kinematic Design of Manipulators: Larm: Laboratory of Robotics and Mechatronics, Dimsat - University of Cassino Italy
1. Introduction
Robots can be considered as the most advanced automatic systems and robotics, as a
technique and scientific discipline, can be considered as the evolution of automation with
interdisciplinary integration with other technological fields.
A robot can be defined as a system which is able to perform several manipulative tasks with
objects, tools, and even its extremity (end-effector) with the capability of being re-
programmed for several types of operations. There is an integration of mechanical and
control counterparts, but it even includes additional equipment and components, concerned
with sensorial capabilities and artificial intelligence. Therefore, the simultaneous operation
and design integration of all the above-mentioned systems will provide a robotic system, as
illustrated in Fig. 1, (Ceccarelli 2004).
In fact, more than in automatic systems, robots can be characterized as having
simultaneously mechanical and re-programming capabilities. The mechanical capability is
concerned with versatile characteristics in manipulative tasks due to the mechanical
counterparts, and re-programming capabilities concerned with flexible characteristics in
control abilities due to the electric-electronics-informatics counterparts. Therefore, a robot
can be considered as a complex system that is composed of several systems and devices to
give:
• mechanical capabilities (motion and force);
• sensorial capabilities (similar to human beings and/or specific others);
• intellectual capabilities (for control, decision, and memory).
Initially, industrial robots were developed in order to facilitate industrial processes by
substituting human operators in dangerous and repetitive operations, and in unhealthy
environments. Today, additional needs motivate further use of robots, even from pure
technical viewpoints, such as productivity increase and product quality improvements.
Thus, the first robots have been evolved to complex systems with additional capabilities.
Nevertheless, referring to Fig. 1, an industrial robot can be thought of as composed of:
• a mechanical system or manipulator arm (mechanical structure), whose purpose
consists of performing manipulative operation and/or interactions with the
environment;
• sensorial equipment (internal and external sensors) that is inside or outside the
mechanical system, and whose aim is to obtain information on the robot state and
scenario, which is in the robot area;
www.intechopen.com
50 Robot Manipulators
• a control unit (controller), which provides elaboration of the information from the
sensorial equipment for the regulation of the overall systems and gives the actuation
signals for the robot operation and execution of desired tasks;
• a power unit, which provides the required energy for the system and its suitable
transformation in nature and magnitude as required for the robot components;
• computer facilities, which are required to enlarge the computation capability of the
control unit and even to provide the capability of artificial intelligence.
www.intechopen.com
Kinematic Design of Manipulators 51
www.intechopen.com
52 Robot Manipulators
Generally, the term manipulator refers specifically to the arm design, but it can also include
the wrist when attention is addressed to the overall manipulation characteristics of a robot.
A kinematic study of robots deals with the determination of configuration and motion of
manipulators by looking at the geometry during the motion, but without considering the
actions that generate or limit the manipulator motion. Therefore, a kinematic study makes it
possible to determine and design the motion characteristics of a manipulator but
independently from the mechanical design details and actuator’s capability.
This aim requires the determination of a model that can be deduced by abstraction from the
mechanical design of a manipulator and by stressing the fundamental kinematic parameters.
The mobility of a manipulator is due to the degrees of freedom (d.o.f.s) of the joints in the
kinematic chain of the manipulator, when the links are assumed to be rigid bodies.
A kinematic chain can be of open architecture, when referring to serial connected
manipulators, or closed architecture, when referring to parallel manipulators, as in the
examples shown in Fig. 2.
a) b)
Figure 2. Planar examples of kinematic chains of manipulators: a) serial chain as open type;
b) parallel chain as closed type
a) b)
Figure 3. Schemes for joints in robots: a) revolute joint; b) prismatic joint
Of course, it is also possible to design mixed chains for so-called hybrid manipulators.
Regarding the joints, although there are several designs both from theoretical and practical
viewpoints, usually the joint types in robots are related to prismatic and revolute pairs with
one degree of freedom. They can be modeled as shown in Fig. 3.
However, most of the manipulators are designed by using revolute joints, which have the
advantage of simple design, long durability, and easy operation and maintenance. But the
revolute joints also allow a kinematic chain and then a mechanical design with small size,
since a manipulator does not need a large frame link and additionally its structure can be of
small size in a work-cell.
In addition, it is possible to also obtain operation of other kinematic pairs with revolute
joints only, when they are assembled in a proper way and sequence. For example, three
revolute joints can obtain a spherical joint and depending on the assembling sequence they
may give different practical spherical joints.
In general the multidisciplinarity aspects of structure and operation of robots will require a
www.intechopen.com
Kinematic Design of Manipulators 53
complex design procedure with a mechatronic approach of integration of all constraints and
requirements of the different natures of the robot components. In Fig.4 a general scheme is
reported as referring to a procedure, which is based on step by step design approach for the
different aspects but by considering and integrating them from each other. Nevertheless it is
stressed the fundamentals of the design of the manipulator structure which will affect and
will be affected from the other components of a robot. Indeed, each component will affect
the design and operation of other part of a robot when a design and operation is conceived
with full exploit of the capability of each component. The design of manipulator can be
considered as a starting point of an iterative process in which each aspect will contribute
and will affect the previous and next solution to a mechatronic integrated solution of the
robot system. Similarly important are the characteristics and requirements of the task and
application to which the robot is devoted. Thus an so-called optimal design of a robot will
be achieved only after a reiteration of design process both for the components and the
whole systems, by looking at each component separately and integrated approach. Thus,
even the design of the manipulator can be considered at the same time as starting and final
point of the design process.
www.intechopen.com
54 Robot Manipulators
www.intechopen.com
Kinematic Design of Manipulators 55
refers specifically to the arm design, but it can also include the wrist when attention is
addressed to the overall manipulation characteristics of a robot.
A kinematic study of robots deals with the determination of configuration and motion of
manipulators by looking at the geometry during the motion, but without considering the
actions that generate or limit the manipulator motion. Therefore, a kinematic study makes
possible to determine and design the motion characteristics of a manipulator but
independently from the mechanical design details and actuator capability.
A kinematic chain can be of open architecture, when referring to serial connected
manipulators, or closed architecture, when referring to parallel manipulators, as in the
example in Fig. 5b).
The kinematic model of a manipulator can be obtained in the form of a kinematic chain or
mechanism by using schemes for joints and rigid links through essential dimensional sizes
for connections between two joints. The mobility of a manipulator is due to the degrees of
freedom (d.o.f.s) of the joints in the kinematic chain, when the links are assumed to be rigid
bodies. In order to determine the geometrical sizes and kinematic parameters of open-chain
general manipulators, one can usually refer to a scheme like that in Fig. 5a) by using a H–D
notation, in agreement with a procedure that was proposed by Hartenberg and Denavit in
1955.
a) b)
Figure 5. A kinematic scheme for manipulator link parameters: a) according to H-D
notation; b) for parallel architectures
This scheme gives the minimum number of parameters that are needed to describe the
geometry of a link between two joints, but also indicates the joint variables. The joints in Fig.
5a) are indicated as big black points in order to stress attention to the link geometry and H–
D parameters. In particular, referring to Fig. 5a) for j-link, the j-frame XjYjZj is assumed as
fixed to j-link, with the Zj axis coinciding with the joint axis, with the Xj axis lying on the
common normal between Zj and Zj+1 and pointing to Zj+1.
The kinematic parameters of a manipulator can be defined according to the H–D notation in
Fig. 5a) as:
• aj, link length that is measured as the distance between the Zj and Zj+1 axes along Xj;
• αj, twist angle that is measured as the angle between the Zj and Zj+1 axes about Xj;
• d j+1, link offset that is measured as the distance between the Xj and X j+1 axes along Z j+1;
www.intechopen.com
56 Robot Manipulators
• θj+1, joint angle that is measured as the angle between the Xj and X j+1 axes about Zj+1
When a joint can be modelled as a rotation pair, the angle θj+1 is the corresponding
kinematic variable. When a joint is a prismatic pair, the distance dj+1 is the corresponding
kinematic variable. Other H–D parameters can be considered as dimensional parameters of
the links.
The H–D notation is very useful for the formulation of the position problems of
manipulators through the so-called transformation matrix by using matrix algebra.
The position problem of manipulators, both with serial and parallel architectures, consists of
determining the position and orientation of the end-effector as a function of the manipulator
configuration that is given by the link position that is defined by the joint variables.
In general, the position problem can be considered from different viewpoints depending on
the unknowns that one can solve in the following formulations:
• Kinematic Direct Problem in which the dimensions of a manipulator are given through
the dimensional H–D parameters of the links but the position and orientation of the
end-effector are determined as a function of the values of the joint variables;
• Kinematic Inverse Problem in which the position and orientation of the end-effector of a
given manipulator are given, and the configuration of the manipulator chain is
determined by computing the values of the joint variables.
A third kinematic problem can be formulated as:
• Kinematic Indirect Problem (properly ‘Kinematic Design Problem’) in which a certain
number of positions and orientations of the end-effector are given but the type of
manipulator chain and its dimensions are the unknowns of the problem.
Although general concepts are common both for serial and parallel manipulators,
peculiarities must be considered for parallel architectures chains.
In parallel manipulators one can consider as generalized coordinates the position
coordinates of the center point P of the moving platform with respect to a fixed frame (Xo Yo
Zo), Fig. 5b), and the direction is described by Euler angles defining the orientation of the
moving platform with respect to a fixed frame. A matrix R defines the orthogonal 3 × 3
rotation matrix defined by the Euler angles, which describes the orientation of the frame
attached to the moving platform with respect to the fixed frame, Fig. 5b). Let Ai and Bi be
the attachment points at the base and moving platform, respectively, and di the leg lengths.
Let ai and bi be the position vectors of points Ai and Bi in the fixed and moving coordinate
frames, respectively. Thus, for parallel manipulators the Inverse Kinematics Problem can be
solved by using
A i B i = p + Rb i − a i (1)
to extract the joint variables from leg lengths. The length of the i-th leg can be obtained by
taking the dot product of vector AiBi with itself, for i:1,…,6 in the form
d i2 = [p + Rb i − a i ]t [p + Rb i − a i ] (2)
The Direct Kinematics Problem describes the mapping from the joint coordinates to the
generalized coordinates. The problem for parallel manipulators is quite difficult since it
involves the solution of a system of nonlinear coupled algebraic equations (1), and has many
solutions that refer to assembly modes. For a general case of Gough-Stewart Platform with
www.intechopen.com
Kinematic Design of Manipulators 57
planar base and platform, the Direct Kinematics Problem may have up to 40 solutions. A 20-
th degree polynomial has been derived leading to 40 mutually symmetric assembly modes.
www.intechopen.com
58 Robot Manipulators
By referring to the scheme of Fig. 6a) for a grid evaluation, one can calculate the area
measure A as a sum of the scanning resolution rectangles over the scanned area as
∑ ∑(
I J
A= A Pij Δi Δj) (3)
i=1 j= 1
by using the APij entries of a binary matrix that are related to the cross-section plane for A.
a) b)
Figure 6. General schemes for an evaluation of manipulator workspace: a) through binary
representation; b) through geometric properties for algebraic formulation
Alternatively, one can use the workspace points of the boundary contour of a cross-section
area that can be determined from an algebraic formulation or using the entries of the binary
matrix. Thus, referring to the scheme of Fig. 6b) and by assuming as computed the
coordinates of the cross-section contour points as an ordinate set (rj, zj) of the contour points
∑ (z
Hj with j=1, …, N, the area measure A can be computed as
N
A= 1, j + 1 )(
+ z 1 , j r1 , j − r1 , j + 1 ) (4)
j= 1
∑ ∑ ∑ [P
by using the grid scanning procedure in a general form as
I J K
V= ijk Δi Δj Δk ] (5)
i=1 j= 1 k =1
∑ ∑ ⎢⎣P
⎡ ⎛ Δi ⎞⎤
Δi Δj ⎜ i Δi + ⎟⎥
I J
⎝ 2 ⎠⎦
V = 2π ij (6)
i=1 j= 1
www.intechopen.com
Kinematic Design of Manipulators 59
∑ (z
N
V=
π
2
1, j + 1 )(
+ z 1 , j r12, j − r12, j + 1 ) (7)
j= 1
Therefore, it is evident that the formula of Eq. (6) has a general application, while Eqs. (6)
and (7) are restricted to serial open-chain manipulators with revolute joints. Those
approaches and formulation can be proposed and used for a numerical evaluation of
workspace characteristics of parallel manipulators too.
Similarly, hole and void regions, as unreachable regions, can be numerically evaluated by
using the formulas of Eqs (3) to (7) to obtain the value of their cross-sections and volumes,
once they have been preliminarily determined.
Orientation workspace can be similarly evaluated by considering the angles in a Cartesian
frame representation.
A design problem for manipulators can be formulated as a set of equations, which give the
position and orientation of a manipulator in term of its extremity (such as workspace
formulation) together with additional expressions for required performance in term of
suitable criteria evaluations.
Figure 7. Closing kinematic chain of a3R manipulator by adding a fictious link and
spherical joint or by looking at coordinates of point Q
www.intechopen.com
60 Robot Manipulators
in which Fi is the performance evaluation at i-th precision pose whose coordinates Xi are
function of the mechanism configuration that can be obtained by solving closure equations
through any traditional methods for mechanism analysis.
Thus, design requirements and design equations can be formulated for the Precision Points,
whose maximum number for a mathematical defined problem can be determined by the
number of variables. But, the pose accuracy and path planning as well as the performance
value away from the Precision Points will determine errors in the behaviour of the
manipulator motion, whose evaluation can be still computed by using the design equations
in proper procedures for optimization purposes.
Precision Points techniques for mechanisms have been developed for path positions, but for
manipulator design the concept has been extended to performance criteria such as
workspace boundary points and singularities. Thus, new specific algorithms have been
developed for manipulator design by using approaches from Mechanism Design but with
specific formulation of the peculiar manipulative tasks. Approaches such as Newton-
Raphson numerical techniques, dyad elimination, Graph Theory modeling, mobility
analysis, Instantaneous kinematic invariants have been developed for manipulator
architectures as extension of those basic properties of planar mechanisms that have been
investigated and used for design purposes since the second half of 19-th century. Of course,
the complexity of 3D architectures have requested development of new more efficient
calculation means, such as a suitable use of Matrix Algebra, 3D Geometry considerations,
and Screw Theory formulation.
www.intechopen.com
Kinematic Design of Manipulators 61
features in a synthetic form that allows also fairly easy investigation of new particular
conditions.
For example in Fig.8, (Lee and Hervè 2004), a hybrid spherical-spherical spatial 7R
mechanism is a combination of two trivial spherical chains. Both chains are the spherical
four-revolute chains A-B-C-D and G-F-E-D with the apexes O1 and O2 respectively. The
mechanical bond {L(4,7)} between links 4 and 7 as the intersection set of two subsets {G1}
and {G2} is given by
{G1}={R(O1,uZ1)}{R(O2,uZ2)}{R(O1,uZ3)}{R(O2,uZ4)}{G2}={R(O2,uZ7)}{R(O2,uZ6)}{R(O1,uZ5) (9)
where a mechanical bond is a mechanical connection between rigid bodies and it can be
described by a mathematical bond, i.e. connected subset of the displacement group.
Hence, the relative motion between links 4 and 7 is depicted by
{L(4,7)}= {G1} ∩ {G2} = (10)
= {R(O1,uZ1)}{R(O2,uZ2)}{R(O1,uZ3)}{R(O2,uZ4)} ∩ {R(O2,uZ7)} {R(O2,uZ6)} {R(O1,uZ5)}
In general, {R(O1,uZ1)} {R(O2,uZ2)}{R(O1,uZ3)} {R(O2,uZ4)} {R(O1,uZ5)} {R(O2,uZ6)} is a 6-
dimensional kinematic bond and generates the displacement group {D}. Therefore,
{R(O1,uZ1)} {R(O2,uZ2)} {R(O1,uZ3)} {R(O2,uZ4)} {R(O1,uZ5)} {R(O2,uZ6)} ∩{R(O2,uZ7)} = {D} ∩
{R(O2,uZ7)} = {R(O2,uZ7)}. This yields that the A-G-B-F-C-E-D 7R chain has one dof when all
kinematic pairs move and consequently {L(4,7)} includes a 1-dimensional manifold denoted
by {L(1/D)(4,7)}. If all the pairs move and joint axes do not intersect again, any possible
mobility characterized by this geometric condition stops occurring and we have {L(4,7)} ⊇
{L(1/D)(4,7)}. Summarizing, the kinematic chain works like a general spatial 7R chain whose
general mobility is with three dofs, but with the above.-mentioned condition is constrained
to one dof, since it acts like a spherical four-revolute A-B-C-D chain with one dof, or a
spherical four-revolute G-F-E-D chain with one dof.
Grassman Geometry and further developments have been used to describe the Line
Geometry that can be associated with spatial motion. Plucker coordinates and suitable
algebra of vectors are used in Grassman Geometry to generalize properties of motion of a
line that can be fixed on any link of a manipulator, but mainly on its extremity.
www.intechopen.com
62 Robot Manipulators
www.intechopen.com
Kinematic Design of Manipulators 63
The differences but complementarities in their performance have given the possibility in the
past to treat them separately, mainly for design purposes. In the last two decades several
analysis results and design procedures have been proposed in a very rich literature with the
aim to characterize and design separately the two manipulator architectures.
Manipulators are said useful to substitute/help human beings in manipulative operations
and therefore their basic characteristics are usually referred and compared to human
manipulation performance aspects. A well-trained person is usually characterized for
manipulation purpose mainly in terms of positioning skill, arm mobility, arm power,
movement velocity, and fatigue limits. Similarly, robotic manipulators are designed and
selected for manipulative tasks by looking mainly to workspace volume, payload capacity,
velocity performance, and stiffness. Therefore, it is quite reasonable to consider those
aspects as fundamental criteria for manipulator design. But generally since they can give
contradictory results in design algorithms, a formulation as multi-objective optimization
problem can be convenient in order to consider them simultaneously. Thus, an optimum
design of manipulators can be formulated as
subjected to
G (X ) < 0 (12)
H (X) = 0 (13)
where T is the transpose operator; X is the vector of design variables; F(X) is the vector of
objective functions fì that express the optimality criteria, G(X) is the vector of constraint
functions that describes limiting conditions, and H(X) is the vector of constraint functions
that describes design prescriptions.
There is a number of alternative methods to solve numerically a multi-objective
optimization problem. In particular, in the example of Fig. 10 the proposed multi-objective
optimization design problem has been solved by considering the min-max technique of the
Matlab Optimization Toolbox that makes use of a scalar function of the vector function F (X)
to minimize the worst case values among the objective function components fi.
The problem for achieving optimal results from the formulated multi-objective optimization
problem consists mainly in two aspects, namely to choose a proper numerical solving
technique and to formulate the optimality criteria with computational efficiency.
Indeed, the solving technique can be selected among the many available ones, even in
commercial software packages, by looking at a proper fit and/or possible adjustments to the
formulated problem in terms of number of unknowns, non-linearity type, and involved
computations for the optimality criteria and constraints. On the other hand, the formulation
and computations for the optimality criteria and design constraints can be deduced and
performed by looking also at the peculiarity of the numerical solving technique.
Those two aspects can be very helpful in achieving an optimal design procedure that can
give solutions with no great computational efforts and with possibility of engineering
interpretation and guide.
Since the formulated design problem is intrinsically high no-linear, the solution can be
obtained when the numerical evolution of the tentative solutions due to the iterative process
converges to a solution that can be considered optimal within the explored range. Therefore
www.intechopen.com
64 Robot Manipulators
a solution can be considered an optimal design but as a local optimum in general terms. This
last remark makes clear once more the influence of suitable formulation with computational
efficiency for the involved criteria and constraints in order to have a design procedure,
which is significant from engineering viewpoint and numerically efficient.
Figure 10. A general scheme for optimum design procedure by using multi-objective
optimization problem solvable by commercial software
www.intechopen.com
Kinematic Design of Manipulators 65
components. The need to obtain quickly a validation of the prototypes as well as of novel
architectures has developed techniques of rapid prototyping that facilitate this activity both
in term of cost and time. Test-beds are developed by using or adjusting specific prototypes
or specific manipulator architectures. Once a physical system is available, it can be used
both to characterize performance of built prototypes and to further investigate on operation
characteristics for optimality criteria and validation purposes. At this stage a prototype can
be used as a test-bed or even can be evolved to a test-bed for future studies. This activity can
be carried out as an experimental simulation of built prototypes both for functionality and
feasibility in novel applications. From mechanical engineering viewpoint, experimental
activity is understood as carried out with built systems with considerable experiments for
verifying operation efficiency and mechanical design feasibility. Recently experimental
activity is understood even only through numerical simulations by using sophisticated
simulation codes (like for example ADAMS).
The above mentioned activity can be also considered as completing or being preliminary to
a rigorous experimental validation, which is carried out through evaluation of performance
and task operation both in qualitative and quantitative terms by using previously developed
experimental procedures.
a) b)
Figure 11. Illustrative examples of results of workspace determination through : a) binary
representation in scanning procedure; b) algebraic formulation of workspace boundary
www.intechopen.com
66 Robot Manipulators
A design algorithm has been proposed as an inversion of the algebraic formulation to give
all possible solutions like for the reported case of 3R manipulator in Fig.12.
Further study has been carried out to characterize the geometry of ring (internal) voids as
outlined in Fig.13.
A workspace characterization has been completed by looking at design constraints for
solvable workspace in the form of the so-called Feasible Workspace Regions. The case of 2R
manipulators has been formulated and general topology has been determined for design
purposes, as reported in Fig. 14.
Singularity analysis and stiffness evaluation have been approached to obtain formulation
and procedure that are useful also for experimental identification, operation validation, and
performance testing. Singularity analysis has been approached by using arguments of
Descriptive Geometry to represent singularity conditions for parallel manipulators through
suitable formulation of Jacobians via Cayley-Grassman determinates or domain analysis.
Figure 15 shows examples how using tetrahedron geometry in 3-2-1- parallel manipulators
has determined straightforward the shown singular configurations.
Figure 12. Design solutions for 3R manipulators by inverting algebraic formulation for
workspace boundary when boundary points are given: a) all possible solutions; b) feasible
workspace designs
www.intechopen.com
Kinematic Design of Manipulators 67
Figure 14. General geometry of Feasible Workspace Regions for 2R manipulators depicted as
grey area
(
f1 ( X ) = 1 − Vpos Vpos ' )
f2 ( X ) = 1 − (Vor Vor ')
min (det J )
f3 ( X ) = − (14)
(det J 0 )
(
f4 ( X ) = 1 − ΔU d ΔU g )
f ( X ) = 1 − ( ΔY
5 d ΔYg )
www.intechopen.com
68 Robot Manipulators
where Vpos and Vor values correspond to computed position and orientation workspace
volume V and prime values describe prescribed data; J is the manipulator Jacobian with
respect to a prescribed one Jo; ΔUd and ΔUg are compliant displacements along X, Y, and Z-
axes, ΔYd and ΔYg are compliant rotations about ϕ, θ and ψ; d and g stand for design and
given values, respectively. Illustrative example results are reported in Figs.16 and 17 as
referring to a PUMA-like manipulator and a CAPAMAN (Cassino Parallel Manipulator)
design.
Experimental activity has been particularly focused on construction and functionality
validation of prototypes of parallel manipulators that have been developed at LARM under
the acronym CAPAMAN (Cassino Parallel Manipulator). Figures 18 and 19 shows examples
of experimental layouts and results that have been obtained for characterizing design
performance and application feasibility of CAPAMAN design.
14
F
12
Objective functions 10
8
f3
6
4 f2
2 f1
0
f5 f4
-2
0 10 20 30 40 50 60
iteration
a) b)
Figure 16. Evolution of the function F and its components versus number of iterations in an
optimal design procedure: a) for a PUMA-like robot; b) a CAPAMAN design in Fig.15a).
(position workspace volume as f1; orientation workspace volume as f2; singularity condition
as f3; compliant translations and rotations as f4 and f5)
300
bk
sk
250 hk
Design parameters [mm]
rp
ak
200 ck
hk
150
ak
100
sk
rp
50
bk
ck
0
0 10 20 30 40 50 60
iteration
a) b)
Figure 17. Evolution of design parameters versus number of iterations for: a) PUMA-like
robot in Fig.16a); CAPAMAN in Fig.16b)
www.intechopen.com
Kinematic Design of Manipulators 69
a) b) c)
Figure 18. Built prototypes of different versions of CAPAMAN: a) basic architecture; b) 2-nd
version; c) 3-rd version in multi-module assembly
a) b) c)
Figure 19. Examples of validation tests for numerical evaluation of CAPAMAN: a) in
experimental determination of workspace volume and compliant response; b) in an
application as earthquake simulator; c) results of numerical evaluation of acceleration errors
in simulating an happened earthquake
6. Future challenges
The topic of kinematic design of manipulators, both for robots and multi-body systems,
addresses and will address yet attention for research and practical purposes in order to
achieve better design solutions but even more efficient computational design algorithms. An
additional aspect that cannot be considered of secondary importance, can be advised in the
necessity of updating design procedures and algorithms for implementation in modern
current means from Informatics Technology (hardware and software) that is still evolving
very fast.
Thus, future challenges for the development of the field of kinematic design of manipulators
and multi-body systems at large, can be recognized, beside the investigation for new design
solutions, in:
• more exhaustive design procedures, even including mechatronic approaches;
• updated implementation of traditional and new theories of Kinematics into new
Informatics frames.
www.intechopen.com
70 Robot Manipulators
Research activity is often directed to new solutions but because the reached highs in the field
mainly from theoretical viewpoints, manipulator design still needs a wide application in
practical engineering. This requires better understanding of the theories at level of practicing
engineers and user-oriented formulation of theories, even by using experimental activity.
Thus, the above-mentioned challenges can be included in a unique frame, which is oriented to
a transfer of research results to practical applications of design solutions and procedures.
Mechatronic approaches are needed to achieve better practical design solutions by taking
into account the construction complexity and integration of current solutions and by
considering that future systems will be overwhelmed by many sub-systems of different
natures other than mechanical counterpart. Although the mechanical aspects of
manipulation will be always fundamental because of the mechanical nature of manipulative
tasks, the design and operation of manipulators and multi-body systems at large will be
more and more influenced by the design and operation of the other sub-systems for sensors,
control, artificial intelligence, and programming through a multidisciplinary
approach/integration. This aspect is completed by the fact that the Informatics Technology
provides day by day new potentialities both in software and hardware for computational
purposes but even for technical supports of other technologies. This pushes to re-elaborate
design procedures and algorithms in suitable formulation and logics that can be
used/adapted for implementation in the evolving Informatics.
Additional efforts are requested by system users and practitioner engineers to operate with
calculation means (codes and procedures in commercial software packages) that are more
and more efficient in term of computation time and computational results (numerical
accuracy and generality of solutions) as well as more and more user-oriented design
formulation in term of understand ability of design process and its theory. This is a great
challenge: since while more exhaustive algorithms and new procedures (with mechatronic
approaches) are requested, nevertheless the success of future developments of the field
strongly depends on the capability of the researchers of expressing the research result that
will be more and more specialist (and sophisticated) products, in a language (both for
calculation and explanatory purposes) that should not need a very sophisticate expertise.
7. Conclusion
Since the beginning of Robotics the complexity of the kinematic design of manipulators has
been solved with a variety of approaches that are based on Theory of Mechanisms, Screw
Theory, or Kinematics Geometry. Algorithms and design procedures have evolved and still
address research attention with the aim to improve the computational efficiency and
generality of formulation in order to obtain all possible solutions for a given manipulation
problem, even by taking into account other features in a mechatronic approach. Theoretical
and numerical approaches can be successfully completed by experimental activity, which is
still needed for performance characterization and feasibility tests of prototypes and design
algorithms
8. References
The reference list is limited to main works for further reading and to author’s main
experiences. Citation of references has not included in the text since the subjects refer to a
very reach literature that has not included for space limits.
www.intechopen.com
Kinematic Design of Manipulators 71
www.intechopen.com
72 Robot Manipulators
Manoochehri, S. & Seireg, A.A. (1990). A Computer-Based Methodology for the Form
Synthesis and Optimal Design of Robot Manipulators, Journal of Mechanical Design,
Vol. 112, pp. 501-508.
Merlet, J-P. (2005). Parallel Robots, Kluwer/Springer, Dordrecht.
Ottaviano E., Ceccarelli M. (2006), An Application of a 3-DOF Parallel Manipulator for
Earthquake Simulations, IEEE Transactions on Mechatronics, Vol. 11, No. 2, pp. 240-
246.
Ottaviano E., Ceccarelli M. (2007), Numerical and experimental characterization of
singularities of a six-wire parallel architecture, International Journal ROBOTICA,
Vol.25, pp.315-324.
Ottaviano E., Husty M., Ceccarelli M. (2006), Identification of the Workspace Boundary of a
General 3-R Manipulator, ASME Journal of Mechanical Design, Vol.128, No.1, pp.236-
242.
Ottaviano E., Ceccarelli M., Husty M. (2007), Workspace Topologies of Industrial 3R
Manipulators, International Journal of Advanced Robotic Systems, Vol.4, No.3, pp.355-
364.
Paden, B. & Sastry, S. (1988). Optimal Kinematic Design of 6R Manipulators, The Int. Journal
of Robotics Research, Vol. 7, No. 2, pp. 43-61.
Park, F.C. (1995). Optimal Robot Design and Differential Geometry, Transaction ASME,
Special 50th Anniversary Design Issue, Vol. 117, pp. 87-92.
Roth, B. (1967). On the Screw Axes and Other Special Lines Associated with Spatial
Displacements of a Rigid Body, ASME Jnl of Engineering for Industry, pp. 102-110.
Schraft, R.D. & Wanner, M.C. (1985). Determination of Important Design Parameters for
Industrial Robots from the Application Point if View: Survey Paper, Proceedings of
ROMANSY ’84, Kogan Page, London, pp. 423-429.
Selig, J.M. (2000). Geometrical Foundations of Robotics, Worlds Scientific, London.
Seering, W.P. & Scheinman, V. (1985). Mechanical Design of an Industrial Robot, Ch.4,
Handbook of Industrial Robotics, Wiley, New York, pp. 29-43.
Sobh, T.M. & Toundykov, D.Y. (2004). Kinematic synthesis of robotic manipulators from
task descriptions – optimizing the tasks at hand, IEEE Robotics & Automation
Magazine, Vol. 11, No. 2, pp. 78-85.
Takeda, Y. & Funabashi, H. (1999). Kinematic Synthesis of In-Parallel Actuated Mechanisms
Based on the Global Isotropy Index, Journal of Robotics and Mechatronics, Vol. 11, No.
5, pp. 404-410.
Tsai, L.W. (1999). Robot Analysis: The Mechanics of Serial and Parallel Manipulators, Wiley,
New York.
Uicker, J.J.; Pennock, G.R. & Shigley, J.E. (2003). Theory of Machines and Mechanisms, Oxford
University Press.
Vanderplaats, G. (1984). Numerical Optimization Techniques for Engineers Design, McGraw-
Hill.
www.intechopen.com
Robot Manipulators
Edited by Marco Ceccarelli
ISBN 978-953-7619-06-0
Hard cover, 546 pages
Publisher InTech
Published online 01, September, 2008
Published in print edition September, 2008
In this book we have grouped contributions in 28 chapters from several authors all around the world on the
several aspects and challenges of research and applications of robots with the aim to show the recent
advances and problems that still need to be considered for future improvements of robot success in worldwide
frames. Each chapter addresses a specific area of modeling, design, and application of robots but with an eye
to give an integrated view of what make a robot a unique modern system for many different uses and future
potential applications. Main attention has been focused on design issues as thought challenging for improving
capabilities and further possibilities of robots for new and old applications, as seen from today technologies
and research programs. Thus, great attention has been addressed to control aspects that are strongly
evolving also as function of the improvements in robot modeling, sensors, servo-power systems, and
informatics. But even other aspects are considered as of fundamental challenge both in design and use of
robots with improved performance and capabilities, like for example kinematic design, dynamics, vision
integration.
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Marco Ceccarelli and Erika Ottaviano (2008). Kinematic Design of Manipulators, Robot Manipulators, Marco
Ceccarelli (Ed.), ISBN: 978-953-7619-06-0, InTech, Available from:
http://www.intechopen.com/books/robot_manipulators/kinematic_design_of_manipulators