35 #include "modules/drivers/canbus/proto/can_card_parameter.pb.h" 36 #include "modules/drivers/proto/conti_radar.pb.h" 41 #include "modules/localization/proto/localization.pb.h" 49 namespace conti_radar {
64 bool OnError(
const std::string& error_msg);
65 void RegisterCanClients();
66 apollo::common::ErrorCode ConfigureRadar();
70 ContiRadarConf conti_radar_conf_;
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;
~ContiRadarCanbusComponent()
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Defines the CanFrame struct and CanClient interface.
The class of MessageManager.
The class of ContiRadarMessageManager.
Reader subscribes a channel, it has two main functions:
Definition: reader.h:68
ContiRadarCanbusComponent()
Defines CanReceiver class.
The class of MonitorLogBuffer.
#define CYBER_REGISTER_COMPONENT(name)
Definition: component.h:551
This class help collect MonitorMessage pb to monitor topic. The messages can be published automatical...
Definition: monitor_log_buffer.h:60
Definition: conti_radar_canbus_component.h:57
The Component can process up to four channels of messages. The message type is specified when the com...
Definition: component.h:58