26#include "modules/planning/tasks/open_space_pre_stop_decider/proto/open_space_pre_stop_decider.pb.h"
39 bool Init(
const std::string& config_dir,
const std::string& name,
40 const std::shared_ptr<DependencyInjector>& injector)
override;
46 bool CheckParkingSpotPreStop(
Frame*
const frame,
50 bool CheckPullOverPreStop(
Frame*
const frame,
54 void SetParkingSpotStopFence(
const double target_s,
Frame*
const frame,
57 void SetPullOverStopFence(
const double target_s,
Frame*
const frame,
62 static constexpr const char* OPEN_SPACE_STOP_ID =
"OPEN_SPACE_PRE_STOP";
A general class to denote the return status of an API call.
Frame holds all data for one planning cycle.
bool Init(const std::string &config_dir, const std::string &name, const std::shared_ptr< DependencyInjector > &injector) override
ReferenceLineInfo holds all data for one reference line.
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)