37 virtual double Evaluate(
const std::uint32_t order,
const double param)
const;
41 virtual std::string
ToString()
const;
62 std::shared_ptr<Curve1d> ptr_trajectory1d_;
64 double target_position_ = 0.0;
66 double target_velocity_ = 0.0;
68 double target_time_ = 0.0;
70 bool has_target_position_ =
false;
72 bool has_target_velocity_ =
false;
74 bool has_target_time_ =
false;
bool has_target_velocity() const
void set_target_velocity(double target_velocity)
bool has_target_position() const
double target_position() const
void set_target_time(double target_time)
virtual std::string ToString() const
double target_time() const
virtual double ParamLength() const
virtual ~LatticeTrajectory1d()=default
virtual double Evaluate(const std::uint32_t order, const double param) const
void set_target_position(double target_position)
double target_velocity() const
bool has_target_time() const
Planning module main class.