44 std::string
ToString()
const override;
46 double Evaluate(
const std::uint32_t order,
const double param)
const override;
48 std::array<double, 4>
Evaluate(
const double t)
const;
51 double Evaluate_s(
const double t)
const;
53 double Evaluate_v(
const double t)
const;
55 double Evaluate_a(
const double t)
const;
57 double Evaluate_j(
const double t)
const;
61 std::vector<double> s_;
63 std::vector<double> v_;
66 std::vector<double> t_;
68 std::vector<double> a_;
double Evaluate(const std::uint32_t order, const double param) const override
virtual ~PiecewiseAccelerationTrajectory1d()=default
double ParamLength() const override
void AppendSegment(const double a, const double t_duration)
std::string ToString() const override
Planning module main class.