12/16/2005 Trajectory Planning PR 502: Robot Dynamics & Control Tasks Task Plan Action Plan Path Plan Robot Trajectory Planning 12/16/2005 ACR/PR502/SE08/2005 Trajectory Plan Controller Robot Sensor 1 effector is going to be What is the velocity of the motion What are the forces at the joints Trajectory Planning The way the robot is in controlled manner Goals Coordinate the trajectories of two robot manipulators so as to avoid collisions and deadlock. deadlock. Minimize total execution time What are the joint variables must be 2 Trajectory Planning Kinematics and Dynamics : Where the end ACR/PR502/SE08/2005 12/16/2005 Trajectory Planning Motion Planning: Path planning Geometric path Issues: obstacle avoidance, shortest path Trajectory planning, “interpolate” interpolate” or “approximate” approximate” the desired path by a class of polynomial functions and generates a sequence of timetimebased “control set points” points” for the control of manipulator from the initial configuration to its destination. moved from one location to another 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 ACR/PR502/SE08/2005 12/16/2005 3 12/16/2005 Joint v. Cartesian Space 4 Trajectory Planning Joint space description Trajectory planning of a 2 DOF robot arm Description of motion to be made by the robot by its joint variables The motion between the two point is unpredictable ACR/PR502/SE08/2005 (x , y) β Cartesian space description A description of sequence of movements that a robot makes Advantages : Easy to visualize 12/16/2005 α Disadvantages : Computationally extensive, require fast processing processing ACR/PR502/SE08/2005 5 12/16/2005 ACR/PR502/SE08/2005 6 1 12/16/2005 Cartesian Space Trajectory Planning 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. 12/16/2005 ACR/PR502/SE08/2005 7 12/16/2005 Possibility 2 : Not a straight line but a different curve Ex : a quadratic equation ACR/PR502/SE08/2005 9 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 Polynomials of different orders Linear functions Parabolic blends Both joints are at different speeds Move continuously together ACR/PR502/SE08/2005 Polynomial trajectory planning Path is still irregular Need to solve Inverse Kinematics equations Joint space representation 12/16/2005 Possibility 3: motion planning with controlled characteristics. Result : segments of the movement are similar to each other 10 Characteristics ACR/PR502/SE08/2005 Joint space trajectory planning Possibility 2 : Normalized joint motion Path is irregular Need to solve inverse kinematics equations 12/16/2005 Joint space trajectory planning 8 Possibility 1: both joints are at maximum speed Result : segments of the movement are not similar to each other 12/16/2005 ACR/PR502/SE08/2005 Joint space trajectory planning 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. 11 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 2 12/16/2005 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 Joint space trajectory planning 13 12/16/2005 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 ACR/PR502/SE08/2005 14 Joint space trajectory planning 15 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 Problem : Acceleration cannot be defined with a 3rd order polynomial Solution : Use a 5th order polynomial. 12/16/2005 ACR/PR502/SE08/2005 16 Joint space trajectory planning 17 12/16/2005 ACR/PR502/SE08/2005 18 3 12/16/2005 Joint space trajectory planning Joint space trajectory planning Linear segments with parabolic blends Objective : 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. 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 19 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 ACR/PR502/SE08/2005 ACR/PR502/SE08/2005 20 Joint space trajectory planning 21 Joint space trajectory planning 12/16/2005 12/16/2005 12/16/2005 ACR/PR502/SE08/2005 22 Joint space trajectory planning 23 12/16/2005 ACR/PR502/SE08/2005 24 4 12/16/2005 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 Joint space trajectory planning 25 12/16/2005 ACR/PR502/SE08/2005 26 Joint space trajectory planning 12/16/2005 ACR/PR502/SE08/2005 27 5
© Copyright 2026 Paperzz