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_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: piecewise_acceleration_trajectory1d.h:32
double Evaluate(const std::uint32_t order, const double param) const override
Planning module main class. It processes GPS and IMU as input, to generate planning info...
PiecewiseAccelerationTrajectory1d(const double start_s, const double start_v)
virtual ~PiecewiseAccelerationTrajectory1d()=default
std::string ToString() const override
double ParamLength() const override
void AppendSegment(const double a, const double t_duration)