26#include "modules/planning/traffic_rules/backside_vehicle/proto/backside_vehicle.pb.h"
36 bool Init(
const std::string& name,
37 const std::shared_ptr<DependencyInjector>& injector)
override;
51 void MakeLaneKeepingObstacleDecision(
56 bool PredictionLineOverlapEgo(
A general class to denote the return status of an API call.
bool Init(const std::string &name, const std::shared_ptr< DependencyInjector > &injector) override
common::Status ApplyRule(Frame *const frame, ReferenceLineInfo *const reference_line_info)
virtual ~BacksideVehicle()=default
Frame holds all data for one planning cycle.
This is the class that associates an Obstacle with its path properties.
PathDecision represents all obstacle decisions on one path.
ReferenceLineInfo holds all data for one reference line.
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)