12/16/2005
PR 502: Robot Dynamics & Control
Action Plan Path Plan Trajectory Plan Controller Robot Sensor
Trajectory Planning
Motion Planning: Path planning Geometric path Issues: obstacle avoidance, shortest path Trajectory planning, interpolate or approximate interpolate approximate the desired path by a class of polynomial functions and generates a sequence of timetimebased control set points for the points control of manipulator from the initial configuration to its destination.
ACR/PR502/SE08/2005 2
Tasks Task Plan
Robot Trajectory Planning
12/16/2005 ACR/PR502/SE08/2005 1 12/16/2005
Trajectory Planning
Kinematics and Dynamics :
Where the end effector is going to be What are the joint variables must be What is the velocity of the motion What are the forces at the joints
Trajectory Planning
Goals
Coordinate the trajectories of two robot manipulators so as to avoid collisions and deadlock. deadlock. Minimize total execution time
Trajectory Planning
The way the robot is moved from one location to another in controlled manner
Definitions
Path Curve in Coordinate space Trajectory Time history of positions along a path
Sequence of movements that must be made create a controlled motion
Note : Trajectory planning needs both Kinematics and Kinetics
12/16/2005 ACR/PR502/SE08/2005 3 12/16/2005 ACR/PR502/SE08/2005 4
Joint v. Cartesian Space
Joint space description
Description of motion to be made by the robot by its joint variables The motion between the two point is unpredictable
Trajectory Planning
Trajectory planning of a 2 DOF robot arm
(x , y)
Cartesian space description
A description of sequence of movements that a robot makes Advantages : Easy to visualize
Disadvantages : Computationally extensive, require fast processing processing
12/16/2005
ACR/PR502/SE08/2005
12/16/2005
ACR/PR502/SE08/2005
12/16/2005
Cartesian Space Trajectory Planning
Possibility 1 : Straight line path between the point A and B Method : Draw a line and divide into segments Solve for the angles for each segment Cartesian space representation Interpolation between the point A and B However, joint angles are not uniformly changed.
Cartesian Space Trajectory Planning
More segments High accuracy Problem : Actuators should be strong enough to provide large forces necessary to accelerate and decelerate the joint as needed. Solution : Smaller segments at the beginning and in the end.
12/16/2005
ACR/PR502/SE08/2005
12/16/2005
ACR/PR502/SE08/2005
Cartesian Space Trajectory Planning
Possibility 2 : Not a straight line but a different curve
Ex : a quadratic equation
Joint space trajectory planning
Possibility 1: both joints are at maximum speed Result : segments of the movement are not similar to each other
Path is irregular Need to solve inverse kinematics equations
12/16/2005
ACR/PR502/SE08/2005
12/16/2005
ACR/PR502/SE08/2005
10
Joint space trajectory planning
Possibility 2 : Normalized joint motion
Normalized by a common factor such that the joint with smaller motion will move proportionally slower and both joints will start and stop their motion simultaneously
Joint space trajectory planning
Possibility 3: motion planning with controlled characteristics.
Polynomials of different orders Linear functions Parabolic blends
Characteristics
Both joints are at different speeds Move continuously together
Result : segments of the movement are similar to each other
Path is still irregular Need to solve Inverse Kinematics equations Joint space representation
12/16/2005 ACR/PR502/SE08/2005 11
Polynomial trajectory planning
Known : initial location : Orientation of the robot Solve Inverse Kinematics equations and calculate the final joint angles
12/16/2005 ACR/PR502/SE08/2005 12
12/16/2005
Joint space trajectory planning
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
13
12/16/2005
ACR/PR502/SE08/2005
14
Joint space trajectory planning
Joint space trajectory planning
Problem : Acceleration cannot be defined with a 3rd order polynomial Solution : Use a 5th order polynomial.
12/16/2005
ACR/PR502/SE08/2005
15
12/16/2005
ACR/PR502/SE08/2005
16
Joint space trajectory planning
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
17
12/16/2005
ACR/PR502/SE08/2005
18
12/16/2005
Joint space trajectory planning
Linear segments with parabolic blends Objective :
Joint space trajectory planning
Problem : At the beginning and the in the end acceleration must be infinite in order to maintain a constant velocity. Solution : Linear segments are blended with parabolic sections.
19 12/16/2005 ACR/PR502/SE08/2005 20
To run the joint at constant speed between two points Linear function :
Velocity is constant Acceleration is zero
12/16/2005
ACR/PR502/SE08/2005
Joint space trajectory planning
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
21
12/16/2005
ACR/PR502/SE08/2005
22
Joint space trajectory planning
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
23
12/16/2005
ACR/PR502/SE08/2005
24
12/16/2005
Joint space trajectory planning
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
25
12/16/2005
ACR/PR502/SE08/2005
26
Joint space trajectory planning
12/16/2005
ACR/PR502/SE08/2005
27