39 const std::shared_ptr<DependencyInjector>& injector,
40 const std::string& config_dir,
49 bool need_to_stop_ =
false;
50 int success_path_times_ = 0;
51 std::shared_ptr<common::PathPoint> stop_point_ =
nullptr;
Rectangular (undirected) bounding box in 2-D.
StageResult Process(const common::TrajectoryPoint &planning_init_point, Frame *frame) override
Each stage does its business logic inside Process function.
bool GenerateStraightReversePath(PathData *path_data, const common::TrajectoryPoint &init_point)
bool HasCollision(Frame *frame, const common::math::Box2d &adc_box)
bool Init(const StagePipeline &config, const std::shared_ptr< DependencyInjector > &injector, const std::string &config_dir, void *context)
Frame holds all data for one planning cycle.
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)