Trajectory Generation Flashcards
What is the purpose of tragectory generation?
computing the required path of the tool frame into a set of joint motions.
Cartesian trajectory generation
What are 2 types of spatial constraints?
Via points:
used to define intermediate points between the inital and final pose
Path points:
set of all via points, inital and final point
How is a smooth function defined?
A desirable motion that is a continuous function with a continuous first derivative
Define a joint-space scheme
Define joint variables as functions of time
-all path points converted to joint angles
-a smooth function
-time required for each segment must be the same
How do we make a smooth motion?
There are at least 4 constraints on ø(t)
constraints on intital and final values
ø(0) = ø0
ø(tf) = øf
constraints on velocity being continuous
ø_dot (0) = 0
ø_dot(tf) = 0
How are trajectory constraints satisfied?
If we have 4 constraints, a cubic polynomial with four coeffcients is used
What are the difference in constraints between a path with via points and a trajectory path without?
With via points, the velocity constraints between the two points are non-zero
ø_dot(0) = ø_dot_initial
ø_dot(tf) = ø_dot_final
without via points, the velocity constraints are 0 at initial and final
How can via points be specified?
- The user specifies the desired velocity at each via point
- System automatically chooses by using a heuristic
- The system automatically chooses the velocities so that acceleration at the via points is continuous
How does a simple heuristic work?
Define the connections between via points as straight lines
If the slope of the lines change sign, choose zero velocity for that point
If the slope does not change sign, choose average between the 2 slopes