22#include "modules/common_msgs/sensor_msgs/oculii_radar.pb.h"
47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
84 virtual std::string
Name()
const = 0;
91#define PERCEPTION_REGISTER_DETECTOR(name) \
92 PERCEPTION_REGISTER_CLASS(BaseDetector, name)
virtual std::string Name() const =0
The name of the radar base Detector
virtual bool Init(const DetectorInitOptions &options)=0
Init base detector object configs.
virtual ~BaseDetector()=default
virtual bool Detect(RadarFrame *frame, const DetectorOptions &options)=0
Detect the objects from the radar point cloud
BaseDetector()=default
Construct a new Base Detector object
#define DISALLOW_COPY_AND_ASSIGN(classname)
std::shared_ptr< HdmapStruct > HdmapStructPtr
#define PERCEPTION_REGISTER_REGISTERER(base_class)
Eigen::Vector3f car_linear_speed
Eigen::Matrix4d * radar2world_pose
Eigen::Vector3f car_angular_speed
Eigen::Matrix4d * radar2novatel_trans