26 #include "modules/drivers/proto/conti_radar.pb.h" 27 #include "modules/drivers/proto/delphi_esr.pb.h" 28 #include "modules/drivers/proto/mobileye.pb.h" 35 namespace third_party_perception {
43 void OnMobileye(
const apollo::drivers::Mobileye& message);
45 void OnContiRadar(
const apollo::drivers::ContiRadar& message);
47 void OnDelphiESR(
const apollo::drivers::DelphiESR& message);
50 apollo::perception::PerceptionObstacles*
const response)
override;
53 std::shared_ptr<apollo::cyber::Reader<apollo::drivers::Mobileye>>
54 mobileye_reader_ =
nullptr;
55 std::shared_ptr<apollo::cyber::Reader<apollo::drivers::DelphiESR>>
56 delphi_esr_reader_ =
nullptr;
57 std::shared_ptr<apollo::cyber::Reader<apollo::drivers::ContiRadar>>
58 conti_radar_reader_ =
nullptr;
59 apollo::perception::PerceptionObstacles radar_obstacles_;
60 apollo::perception::PerceptionObstacles eye_obstacles_;
Definition: third_party_perception_mobileye.h:37
ThirdPartyPerceptionMobileye()=default
void OnContiRadar(const apollo::drivers::ContiRadar &message)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
void OnDelphiESR(const apollo::drivers::DelphiESR &message)
Node is the fundamental building block of Cyber RT. every module contains and communicates through th...
Definition: node.h:44
Definition: third_party_perception_base.h:44
void OnMobileye(const apollo::drivers::Mobileye &message)
bool Process(apollo::perception::PerceptionObstacles *const response) override
~ThirdPartyPerceptionMobileye()=default