26#include "modules/planning/tasks/square_path/proto/square_path.pb.h"
35 bool Init(
const std::string& config_dir,
const std::string& name,
36 const std::shared_ptr<DependencyInjector>& injector)
override;
45 bool DecidePathBounds(std::vector<PathBoundary>* boundary);
51 bool OptimizePath(
const std::vector<PathBoundary>& path_boundaries,
52 std::vector<PathData>* candidate_path_data);
58 bool AssessPath(std::vector<PathData>* candidate_path_data,
A general class to denote the return status of an API call.
static const VehicleConfig & GetConfig()
Get the current vehicle configuration.
Frame holds all data for one planning cycle.
ReferenceLineInfo holds all data for one reference line.
bool Init(const std::string &config_dir, const std::string &name, const std::shared_ptr< DependencyInjector > &injector) override
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)
std::pair< std::array< double, 3 >, std::array< double, 3 > > SLState
optional VehicleParam vehicle_param