34 namespace prediction {
38 ADCTrajectoryContainer, SubmoduleOutput> {
49 std::string
Name()
const;
62 bool Proc(
const std::shared_ptr<apollo::perception::PerceptionObstacles>&,
63 const std::shared_ptr<ADCTrajectoryContainer>&,
64 const std::shared_ptr<SubmoduleOutput>&)
override;
67 std::shared_ptr<cyber::Writer<PredictionObstacles>> predictor_writer_;
69 std::unique_ptr<PredictorManager> predictor_manager_;
bool Init() override
Initialize the node.
bool Proc(const std::shared_ptr< apollo::perception::PerceptionObstacles > &, const std::shared_ptr< ADCTrajectoryContainer > &, const std::shared_ptr< SubmoduleOutput > &) override
Data callback upon receiving a prediction evaluator output.
Definition: predictor_submodule.h:36
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
~PredictorSubmodule()=default
Destructor.
ADC trajectory container.
Use predictor manager to manage all predictors.
Output information of prediction container submodule.
#define CYBER_REGISTER_COMPONENT(name)
Definition: component.h:551
The Component can process up to four channels of messages. The message type is specified when the com...
Definition: component.h:58
std::string Name() const
Get name of the node.