43 namespace perception {
49 const int num_threads_;
50 const int max_num_pillars_;
51 const int max_num_points_per_pillar_;
52 const int num_point_feature_;
53 const int num_inds_for_scan_;
54 const int grid_x_size_;
55 const int grid_y_size_;
56 const int grid_z_size_;
57 const float pillar_x_size_;
58 const float pillar_y_size_;
59 const float pillar_z_size_;
60 const float min_x_range_;
61 const float min_y_range_;
62 const float min_z_range_;
65 float* dev_pillar_point_feature_in_coors_;
66 int* dev_pillar_count_histo_;
69 int* dev_pillar_count_;
91 const int max_points_per_pillar,
92 const int num_point_feature,
const int num_inds_for_scan,
93 const int grid_x_size,
const int grid_y_size,
94 const int grid_z_size,
const float pillar_x_size,
95 const float pillar_y_size,
const float pillar_z_size,
96 const float min_x_range,
const float min_y_range,
97 const float min_z_range);
118 int* dev_x_coors,
int* dev_y_coors,
119 float* dev_num_points_per_pillar,
120 float* dev_pillar_point_feature,
121 float* dev_pillar_coors,
122 int* dev_sparse_pillar_map,
123 int* host_pillar_count);
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: preprocess_points_cuda.h:46
void DoPreprocessPointsCuda(const float *dev_points, const int in_num_points, int *dev_x_coors, int *dev_y_coors, float *dev_num_points_per_pillar, float *dev_pillar_point_feature, float *dev_pillar_coors, int *dev_sparse_pillar_map, int *host_pillar_count)
CUDA preprocessing for input point cloud.
PreprocessPointsCuda(const int num_threads, const int max_num_pillars, const int max_points_per_pillar, const int num_point_feature, const int num_inds_for_scan, const int grid_x_size, const int grid_y_size, const int grid_z_size, const float pillar_x_size, const float pillar_y_size, const float pillar_z_size, const float min_x_range, const float min_y_range, const float min_z_range)
Constructor.