#include <robot_controllers/trajectory.h>
Go to the source code of this file.
Classes | |
struct | robot_controllers::SplineTrajectorySampler::Segment |
struct | robot_controllers::Spline |
Spline. More... | |
class | robot_controllers::SplineTrajectorySampler |
Sampler that uses splines. More... | |
Namespaces | |
namespace | robot_controllers |
Enumerations | |
enum | SplineType { robot_controllers::QUINTIC, robot_controllers::CUBIC, robot_controllers::LINEAR } |
Functions | |
static void | robot_controllers::CubicSpline (double p0, double v0, double p1, double v1, double t, Spline &s) |
Constructor for a cubic spline with between (p0,v0) and (p1,v1) | |
static void | robot_controllers::generatePowers (int n, double x, double *powers) |
Helper function for splines. | |
static void | robot_controllers::LinearSpline (double p0, double p1, double t, Spline &s) |
static void | robot_controllers::QuinticSpline (double p0, double v0, double a0, double p1, double v1, double a1, double t, Spline &s) |
Create a quintic spline with between (p0,v0,a0) and (p1,v1,a1) | |
static void | robot_controllers::sampleCubicSpline (Spline s, double t, double &position, double &velocity) |
Sample from the spline at time t. | |
static void | robot_controllers::sampleLinearSpline (Spline &s, double t, double &position) |
static void | robot_controllers::sampleQuinticSpline (Spline &s, double t, double &position, double &velocity, double &acceleration) |
Sample from the spline at time t. |