11 using namespace Eigen;
14 namespace trajectory {
49 Trajectory(std::vector<HebiTrajectoryPtr> trajectories,
size_t number_of_waypoints,
double start_time,
81 static std::shared_ptr<Trajectory> createUnconstrainedQp(
const VectorXd& time_vector,
const MatrixXd& positions,
82 const MatrixXd* velocities =
nullptr,
83 const MatrixXd* accelerations =
nullptr);
94 size_t getJointCount()
const {
return number_of_joints_; }
115 double getDuration()
const;
130 bool getState(
double time, VectorXd* position, VectorXd* velocity, VectorXd* acceleration)
const;