22namespace third_party_perception {
34 FLAGS_localization_topic,
36 const std::shared_ptr<apollo::localization::LocalizationEstimate>
43 [
this](
const std::shared_ptr<apollo::canbus::Chassis> &chassis) {
49 return FLAGS_third_party_perception_node_name;
61 ADEBUG <<
"Received chassis data: run chassis callback.";
67 ADEBUG <<
"Received localization data: run localization callback.";
A general class to denote the return status of an API call.
static Status OK()
generate a success status.
Node is the fundamental building block of Cyber RT.
apollo::canbus::Chassis chassis_
apollo::common::Status Start()
ThirdPartyPerception()=default
std::shared_ptr< apollo::cyber::Reader< apollo::canbus::Chassis > > chassis_reader_
std::shared_ptr< apollo::cyber::Reader< apollo::localization::LocalizationEstimate > > localization_reader_
std::mutex third_party_perception_mutex_
std::shared_ptr< apollo::cyber::Node > node_
void OnChassis(const apollo::canbus::Chassis &message)
virtual bool Process(apollo::perception::PerceptionObstacles *const response)
apollo::common::Status Init()
apollo::localization::LocalizationEstimate localization_
void OnLocalization(const apollo::localization::LocalizationEstimate &message)
Some string util functions.