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
Eigen::Vector3f Vector3f
Definition: base_map_fwd.h:29
std::shared_ptr< Frame > FramePtr
Definition: frame.h:60
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
PERCEPTION_REGISTER_REGISTERER(BaseDetector)
#define DISALLOW_COPY_AND_ASSIGN(classname)
Definition: macros.h:48
Eigen::Matrix4d Matrix4d
Definition: base_map_fwd.h:32
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
bool Init(const char *binary_name)
Definition: base_detector.h:80
std::shared_ptr< HdmapStruct > HdmapStructPtr
Definition: hdmap_struct.h:45
Eigen::Matrix4d * radar2novatel_trans
Definition: base_detector.h:74