Apollo 11.0
自动驾驶开放平台
apollo::perception::radar4d::RadarFrame结构体 参考

#include <radar_frame.h>

apollo::perception::radar4d::RadarFrame 的协作图:

Public 成员函数

void Reset ()
 
void FilterPointCloud (base::RadarPointCloud< base::RadarPointF > *filtered_cloud, const std::vector< uint32_t > &indices)
 

Public 属性

std::shared_ptr< base::AttributeRadarPointCloud< base::RadarPointF > > cloud
 
std::shared_ptr< base::AttributeRadarPointCloud< base::RadarPointD > > world_cloud
 
double timestamp = 0.0
 
Eigen::Affine3d radar2world_pose = Eigen::Affine3d::Identity()
 
Eigen::Affine3d novatel2world_pose = Eigen::Affine3d::Identity()
 
Eigen::Affine3d radar2novatel_extrinsics = Eigen::Affine3d::Identity()
 
std::vector< std::shared_ptr< base::Object > > segmented_objects
 
std::vector< std::shared_ptr< base::Object > > tracked_objects
 
base::PointIndices roi_indices
 
base::SensorInfo sensor_info
 
std::string reserve
 

详细描述

在文件 radar_frame.h32 行定义.

成员函数说明

◆ FilterPointCloud()

void apollo::perception::radar4d::RadarFrame::FilterPointCloud ( base::RadarPointCloud< base::RadarPointF > *  filtered_cloud,
const std::vector< uint32_t > &  indices 
)
inline

在文件 radar_frame.h72 行定义.

74 {
75 if (cloud && filtered_cloud) {
76 filtered_cloud->CopyRadarPointCloudExclude(*cloud, indices);
77 }
78 }
std::shared_ptr< base::AttributeRadarPointCloud< base::RadarPointF > > cloud
Definition radar_frame.h:34

◆ Reset()

void apollo::perception::radar4d::RadarFrame::Reset ( )
inline

在文件 radar_frame.h57 行定义.

57 {
58 if (cloud) {
59 cloud->clear();
60 }
61 if (world_cloud) {
62 world_cloud->clear();
63 }
64 timestamp = 0.0;
65 radar2world_pose = Eigen::Affine3d::Identity();
66 novatel2world_pose = Eigen::Affine3d::Identity();
67 segmented_objects.clear();
68 tracked_objects.clear();
69 roi_indices.indices.clear();
70 }
std::vector< std::shared_ptr< base::Object > > tracked_objects
Definition radar_frame.h:49
std::shared_ptr< base::AttributeRadarPointCloud< base::RadarPointD > > world_cloud
Definition radar_frame.h:37
std::vector< std::shared_ptr< base::Object > > segmented_objects
Definition radar_frame.h:47

类成员变量说明

◆ cloud

std::shared_ptr<base::AttributeRadarPointCloud<base::RadarPointF> > apollo::perception::radar4d::RadarFrame::cloud

在文件 radar_frame.h34 行定义.

◆ novatel2world_pose

Eigen::Affine3d apollo::perception::radar4d::RadarFrame::novatel2world_pose = Eigen::Affine3d::Identity()

在文件 radar_frame.h43 行定义.

◆ radar2novatel_extrinsics

Eigen::Affine3d apollo::perception::radar4d::RadarFrame::radar2novatel_extrinsics = Eigen::Affine3d::Identity()

在文件 radar_frame.h45 行定义.

◆ radar2world_pose

Eigen::Affine3d apollo::perception::radar4d::RadarFrame::radar2world_pose = Eigen::Affine3d::Identity()

在文件 radar_frame.h41 行定义.

◆ reserve

std::string apollo::perception::radar4d::RadarFrame::reserve

在文件 radar_frame.h55 行定义.

◆ roi_indices

base::PointIndices apollo::perception::radar4d::RadarFrame::roi_indices

在文件 radar_frame.h51 行定义.

◆ segmented_objects

std::vector<std::shared_ptr<base::Object> > apollo::perception::radar4d::RadarFrame::segmented_objects

在文件 radar_frame.h47 行定义.

◆ sensor_info

base::SensorInfo apollo::perception::radar4d::RadarFrame::sensor_info

在文件 radar_frame.h53 行定义.

◆ timestamp

double apollo::perception::radar4d::RadarFrame::timestamp = 0.0

在文件 radar_frame.h39 行定义.

◆ tracked_objects

std::vector<std::shared_ptr<base::Object> > apollo::perception::radar4d::RadarFrame::tracked_objects

在文件 radar_frame.h49 行定义.

◆ world_cloud

std::shared_ptr<base::AttributeRadarPointCloud<base::RadarPointD> > apollo::perception::radar4d::RadarFrame::world_cloud

在文件 radar_frame.h37 行定义.


该结构体的文档由以下文件生成: