43 void Init(
const std::uint32_t index_t,
const std::uint32_t index_s,
67 std::uint32_t index_s_ = 0;
68 std::uint32_t index_t_ = 0;
70 double optimal_speed_ = 0.0;
71 double reference_cost_ = 0.0;
72 double obstacle_cost_ = 0.0;
73 double spatial_potential_cost_ = 0.0;
74 double total_cost_ = std::numeric_limits<double>::infinity();
const STPoint & point() const
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
void SetPrePoint(const StGraphPoint &pre_point)
void SetTotalCost(const double total_cost)
Planning module main class. It processes GPS and IMU as input, to generate planning info...
void SetReferenceCost(const double reference_cost)
Definition: st_graph_point.h:30
double total_cost() const
void SetSpatialPotentialCost(const double spatial_potential_cost)
double GetOptimalSpeed() const
double spatial_potential_cost() const
Definition: st_point.h:30
const StGraphPoint * pre_point() const
void SetOptimalSpeed(const double optimal_speed)
std::uint32_t index_s() const
void SetObstacleCost(const double obs_cost)
void Init(const std::uint32_t index_t, const std::uint32_t index_s, const STPoint &st_point)
std::uint32_t index_t() const
double reference_cost() const
double obstacle_cost() const