29 #include "modules/canbus/proto/chassis.pb.h" 31 #include "modules/drivers/proto/sensor_image.pb.h" 32 #include "modules/localization/proto/localization.pb.h" 33 #include "modules/perception/proto/perception_obstacle.pb.h" 35 #include "modules/third_party_perception/proto/radar_obstacle.pb.h" 42 namespace third_party_perception {
49 std::string
Name()
const;
56 const apollo::localization::LocalizationEstimate& message);
58 void OnChassis(
const apollo::canbus::Chassis& message);
60 virtual bool Process(apollo::perception::PerceptionObstacles*
const response);
68 std::shared_ptr<apollo::cyber::Node>
node_ =
nullptr;
72 std::shared_ptr<apollo::cyber::Reader<apollo::canbus::Chassis>>
virtual bool Process(apollo::perception::PerceptionObstacles *const response)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Reader subscribes a channel, it has two main functions:
Definition: reader.h:68
apollo::common::Status Start()
ThirdPartyPerception()=default
std::shared_ptr< apollo::cyber::Node > node_
Definition: third_party_perception_base.h:68
Node is the fundamental building block of Cyber RT. every module contains and communicates through th...
Definition: node.h:44
RadarObstacles current_radar_obstacles_
Definition: third_party_perception_base.h:66
apollo::common::Status Init()
Definition: third_party_perception_base.h:44
RadarObstacles last_radar_obstacles_
Definition: third_party_perception_base.h:67
void OnLocalization(const apollo::localization::LocalizationEstimate &message)
apollo::localization::LocalizationEstimate localization_
Definition: third_party_perception_base.h:64
virtual ~ThirdPartyPerception()=default
std::shared_ptr< apollo::cyber::Reader< apollo::canbus::Chassis > > chassis_reader_
Definition: third_party_perception_base.h:73
apollo::canbus::Chassis chassis_
Definition: third_party_perception_base.h:65
std::shared_ptr< apollo::cyber::Reader< apollo::localization::LocalizationEstimate > > localization_reader_
Definition: third_party_perception_base.h:71
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
void OnChassis(const apollo::canbus::Chassis &message)
std::mutex third_party_perception_mutex_
Definition: third_party_perception_base.h:63