47 localization::LocalizationEstimate> {
56 bool Proc(
const std::shared_ptr<prediction::PredictionObstacles>&
58 const std::shared_ptr<canbus::Chassis>& chassis,
59 const std::shared_ptr<localization::LocalizationEstimate>&
60 localization_estimate)
override;
63 void CheckRerouting();
68 std::shared_ptr<cyber::Reader<perception::TrafficLightDetection>>
69 traffic_light_reader_;
74 std::shared_ptr<cyber::Reader<planning::PadMessage>> pad_msg_reader_;
75 std::shared_ptr<cyber::Reader<relative_map::MapMsg>> relative_map_reader_;
76 std::shared_ptr<cyber::Reader<storytelling::Stories>> story_telling_reader_;
77 std::shared_ptr<cyber::Reader<PlanningCommand>> planning_command_reader_;
78 std::shared_ptr<cyber::Reader<control::ControlInteractiveMsg>> 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_;