-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Description
Is this how you would find the jerk at time t for a piece of a trajectory?
// Get the jerk at time t in this piece
inline Eigen::Vector3d getJerk(double t)
{
// Normalize the time
t /= duration;
Eigen::Vector3d jerk(0.0, 0.0, 0.0);
double tn = 1.0;
int l = 1;
int m = 2;
int n = 3;
for (int i = TrajOrder - 3; i >= 0; i--)
{
jerk += l * m * n * tn * normalizedCoeffMat().col(i);
tn *= t;
l++;
m++;
n++;
}
// Recover the actual jerk
jerk /= (duration * duration * duration);
return jerk;
}
This is for min snap but it could be applied to min jerk too. If this seems correct to you I'll happily send a pull request.
Metadata
Metadata
Assignees
Labels
No labels