23 #include "modules/drivers/proto/pointcloud.pb.h" 27 namespace perception {
37 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
54 virtual bool Preprocess(
56 const std::shared_ptr<apollo::drivers::PointCloud const>& message,
65 virtual std::string Name()
const = 0;
72 #define PERCEPTION_REGISTER_POINTCLOUDPREPROCESSOR(name) \ 73 PERCEPTION_REGISTER_CLASS(BasePointCloudPreprocessor, name) PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: base_pointcloud_preprocessor.h:34
#define DISALLOW_COPY_AND_ASSIGN(classname)
Definition: macros.h:48
struct apollo::perception::lidar::PCLPointXYZIT EIGEN_ALIGN16
Definition: base_pointcloud_preprocessor.h:30
Eigen::Affine3d sensor2novatel_extrinsics
Definition: base_pointcloud_preprocessor.h:35
std::string sensor_name
Definition: base_pointcloud_preprocessor.h:31
bool Init(const char *binary_name)
PERCEPTION_REGISTER_REGISTERER(BaseOneShotTypeFusion)
Definition: lidar_frame.h:33
Eigen::Affine3d Affine3d
Definition: base_map_fwd.h:34
Definition: base_pointcloud_preprocessor.h:40