35#include "modules/common_msgs/drivers_msgs/can_card_parameter.pb.h"
36#include "modules/common_msgs/sensor_msgs/conti_radar.pb.h"
41#include "modules/common_msgs/localization_msgs/localization.pb.h"
49namespace conti_radar {
64 bool OnError(
const std::string& error_msg);
65 void RegisterCanClients();
71 std::shared_ptr<apollo::drivers::canbus::CanClient> can_client_;
73 std::unique_ptr<ContiRadarMessageManager> sensor_message_manager_;
74 std::shared_ptr<apollo::cyber::Writer<ContiRadar>> conti_radar_writer_;
79 const std::shared_ptr<apollo::localization::LocalizationEstimate>& pose);
80 uint64_t last_nsec_ = 0;
82 int64_t last_timestamp_ = 0;
83 bool start_success_ =
false;
Defines the CanFrame struct and CanClient interface.
Defines CanReceiver class.
Reader subscribes a channel, it has two main functions:
~ContiRadarCanbusComponent()
ContiRadarCanbusComponent()
#define CYBER_REGISTER_COMPONENT(name)
The class of ContiRadarMessageManager
The class of MessageManager
The class of MonitorLogBuffer