29 namespace perception {
42 const std::shared_ptr<apollo::drivers::PointCloud const>& message,
48 std::string
Name()
const override {
return "LidarObstacleDetection"; }
55 std::shared_ptr<BasePointCloudPreprocessor> cloud_preprocessor_;
56 std::shared_ptr<BaseLidarDetector> detector_;
61 bool use_map_manager_ =
true;
62 bool use_object_filter_bank_ =
true;
63 bool use_object_builder_ =
true;
Definition: base_lidar_obstacle_detection.h:38
virtual ~LidarObstacleDetection()=default
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::string Name() const override
Definition: lidar_obstacle_detection.h:48
bool Init(const LidarObstacleDetectionInitOptions &options=LidarObstacleDetectionInitOptions()) override
Definition: object_builder.h:38
LidarProcessResult Process(const LidarObstacleDetectionOptions &options, const std::shared_ptr< apollo::drivers::PointCloud const > &message, LidarFrame *frame) override
Definition: lidar_obstacle_detection.h:32
Definition: base_lidar_obstacle_detection.h:45
Definition: lidar_frame.h:33
Definition: map_manager.h:34
LidarObstacleDetection()=default
Definition: object_filter_bank.h:28
Definition: lidar_error_code.h:36
Definition: base_lidar_obstacle_detection.h:33