22#include "modules/common_msgs/sensor_msgs/conti_radar.pb.h"
43 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
82 virtual std::string
Name()
const = 0;
89#define PERCEPTION_REGISTER_DETECTOR(name) \
90 PERCEPTION_REGISTER_CLASS(BaseDetector, name)
virtual bool Init(const DetectorInitOptions &options)=0
Init base detector object configs.
BaseDetector()=default
Construct a new Base Detector object
virtual bool Detect(const drivers::ContiRadar &corrected_obstacles, const DetectorOptions &options, base::FramePtr detected_frame)=0
Detect the objects from the corrected obstacles
virtual ~BaseDetector()=default
virtual std::string Name() const =0
The name of the radar base Detector
#define DISALLOW_COPY_AND_ASSIGN(classname)
std::shared_ptr< HdmapStruct > HdmapStructPtr
std::shared_ptr< Frame > FramePtr
#define PERCEPTION_REGISTER_REGISTERER(base_class)
Eigen::Matrix4d * radar2world_pose
Eigen::Matrix4d * radar2novatel_trans
Eigen::Vector3f car_linear_speed
Eigen::Vector3f car_angular_speed