Autoware.Auto
autoware::perception::segmentation::euclidean_cluster Namespace Reference

Supporting classes for euclidean clustering, an object detection algorithm. More...

Namespaces

 details
 Common euclidean cluster functions not intended for external use.
 

Classes

class  Config
 Configuration class for euclidean cluster In the future this can become a base class with subclasses defining different threshold functions. This configuration's threshold function currently assumes isotropy, and minor details in the clustering implementation also assume this property. More...
 
class  EuclideanCluster
 implementation of euclidean clustering for point cloud segmentation This clas implicitly projects points onto a 2D (x-y) plane, and segments according to euclidean distance. This can be thought of as a graph-based approach where points are vertices and edges are defined by euclidean distance The input to this should be nonground points pased through a voxel grid. More...
 
class  FilterConfig
 
struct  PointXYZI
 Simple point struct for memory mapping to and from PointCloud2 type. More...
 
class  PointXYZIR
 Helper point for which euclidean distance is computed only once. More...
 

Typedefs

using HashConfig = autoware::common::geometry::spatial_hash::Config2d
 
using Hash = autoware::common::geometry::spatial_hash::SpatialHash2d< PointXYZIR >
 
using Clusters = autoware_auto_perception_msgs::msg::PointClusters
 

Detailed Description

Supporting classes for euclidean clustering, an object detection algorithm.

Typedef Documentation

◆ Clusters

using autoware::perception::segmentation::euclidean_cluster::Clusters = typedef autoware_auto_perception_msgs::msg::PointClusters

◆ Hash

◆ HashConfig