58 #include "cyber/common/log.h" 59 #include "cyber/common/macros.h" 61 #include "modules/drivers/proto/conti_radar.pb.h" 69 namespace perception {
85 virtual bool Init() = 0;
91 virtual bool Detect(
const drivers::ContiRadar& corrected_obstacles,
95 virtual std::string Name()
const = 0;
102 #define PERCEPTION_REGISTER_DETECTOR(name) \ 103 PERCEPTION_REGISTER_CLASS(BaseDetector, name)
Definition: base_detector.h:72
Eigen::Matrix4d * radar2world_pose
Definition: base_detector.h:73
std::shared_ptr< Frame > FramePtr
Definition: frame.h:58
PERCEPTION_REGISTER_REGISTERER(BaseDetector)
Eigen::Vector3f car_linear_speed
Definition: base_detector.h:75
Eigen::Vector3f car_angular_speed
Definition: base_detector.h:76
base::HdmapStructPtr roi
Definition: base_detector.h:77
Definition: base_detector.h:80
std::shared_ptr< HdmapStruct > HdmapStructPtr
Definition: hdmap_struct.h:44
Eigen::Matrix4d * radar2novatel_trans
Definition: base_detector.h:74