46 localization::LocalizationEstimate> {
55 bool Proc(
const std::shared_ptr<prediction::PredictionObstacles>&
57 const std::shared_ptr<canbus::Chassis>& chassis,
58 const std::shared_ptr<localization::LocalizationEstimate>&
59 localization_estimate)
override;
62 void CheckRerouting();
67 std::shared_ptr<cyber::Reader<perception::TrafficLightDetection>>
68 traffic_light_reader_;
73 std::shared_ptr<cyber::Reader<planning::PadMessage>> pad_msg_reader_;
74 std::shared_ptr<cyber::Reader<relative_map::MapMsg>> relative_map_reader_;
75 std::shared_ptr<cyber::Reader<storytelling::Stories>> story_telling_reader_;
76 std::shared_ptr<cyber::Reader<PlanningCommand>> planning_command_reader_;
77 std::shared_ptr<cyber::Reader<control::ControlInteractiveMsg>>
78 control_interactive_reader_;
80 std::shared_ptr<cyber::Writer<ADCTrajectory>> planning_writer_;
81 std::shared_ptr<cyber::Writer<routing::RoutingRequest>> rerouting_writer_;
82 std::shared_ptr<cyber::Writer<PlanningLearningData>>
83 planning_learning_data_writer_;
84 std::shared_ptr<cyber::Writer<external_command::CommandStatus>>
85 command_status_writer_;
97 std::unique_ptr<PlanningBase> planning_base_;
98 std::shared_ptr<DependencyInjector> injector_;