Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
• Robot study is divided into two parts; they are the kinematics and
dynamics.
• Using the equations of motion of the robot, its position can be determined
if the joint variables are known.
• Path and trajectory planning relates the way a robot is moved from one
location to another in controlled manner.
• Sequence of movements is to be made to create a controlled movement
between motion segments, in straight-line motion, or in sequential
motions.
• Path and trajectory planning requires the use of both kinematics and
dynamics of robots.
Path Vs Trajectory
• A Path is defined as a sequence of robot configurations in particular order without regard
to timing of these configurations as shown in figure below.
• A trajectory is concerned about when each part of the path must be obtained thus
specifying timing (Velocity and Acceleration). Or a trajectory is a spatial position/time
curve that usually represents a desired manipulation motion in either link or Cartesian
space as shown below.
Joint Space Vs Cartesian Space
• Using the inverse kinematic equations of the robot one may calculate
the total joint displacements that the robot needs to make to get to
the new location.
• The joint values thus calculated can be used by the controller to drive
the robot joints to their new location, and consequently, move the
robot arm to its new position.
• To accomplish this inverse kinematic equations are solved, a set of joint variables is
calculated and controller is directed accordingly.
• In this case, unlike joint space case, the motion is known at all the times. The sequence
of movements is described in Cartesian space and converted to joint space at each
segment.
• Cartesian-space trajectories are easy to visualize.
• However they are computationally intensive and require faster processing time
for similar resolution as joint space trajectories.
(a) The trajectory specified in Cartesian Co-ordinates may force robot to run
into itself, (b) It may require a sudden change in joint angles.
Basics of Trajectory planning
• Considering a two degree of freedom robot.
• The configuration at point A is α=30° and β=30°. An to reach B its calculated that
the configuration is α=40° and β=80°. Both joints can move at the maximum rate
of 10 degrees/sec.
Method I
• Run both joints at their maximum angular velocities.
Method II
• In this case it is assumed that robot’s actuators are strong enough to provide
large forces to accelerate and decelerate the joints as needed.
• To improve this situation the segments are divided differently.
• At the beginning as the arm speeds up its is moved in smaller segments then at a
constant cruising rate and decelerate in smaller segments.
Blending
• It is used when the path for the arm to follow is not a straight line(e.g.
a quadratic equation).
• The coordinates of each segment are calculated based on desired
path and used to calculate joint variables at each segment.
• The most common techniques for trajectory planning for industrial robots are the
use of polynomial of different orders, such as Cubic and B-splines, linear
segments with parabolic blends and the soft motion trajectory.
• The Linear Segments with Parabolic blends trajectories are faster and more
suitable for industrial applications. On the other hand, the higher order
polynomials trajectory as well as the soft motion trajectory are easy to design and
control especially for the jerk.
• By substitution:
(1)
• The initial and final location and orientation of robot are known from:
• By substitution:
(2)
• This will result in the following cubic polynomial equation for position, as well as
the velocity and acceleration equations:
• Substituting the desired time intervals into the motion equation gives:
• The joint angles velocities and accelerations are shown in figure below:
• The acceleration
needed in the
beginning is 10.8°/sec2.
Higher Order Trajectories
• When, in addition to the initial and final destination points, other via points
are specified, the position, velocity and acceleration of the two segments
may be matched at each point to plan a continuous trajectory.
• “3-5-3” trajectory
• Same as above but 3rd and 5th order polynomials.
• 5-cubic trajectory
• Cubic splines used for 5 segments.
• Lift-off to set-down split into 3 segments.
Solving 4-3-4 trajectory
• The trajectory will have total of 14 unknown coefficients in the
following form:
(t ) a4t 4 a3t 3 a2t 2 a1t a0
1
3. Initial acceleration
can be specified.
1 2a2
4. Position of first via point (θ2) is known and is same as the final position of the
first four order segment.
2 a4t14f a3t13f a2t12f a1t1 f a0
5. The first via points position must be the same as the initial position of the third
order segment for continuity.
2 b0