Apollo 10.0
自动驾驶开放平台
|
命名空间 | |
namespace | pointpillars |
namespace | util |
枚举 | |
enum | { VALID_OBJECT_TYPE = static_cast<int>(base::ObjectType::MAX_OBJECT_TYPE) - 2 } |
enum class | MotionState { STATIC = 0 , SKEPTICAL_MOVE = 1 , TRUSTED_MOVE = 2 } |
函数 | |
__attribute__ ((constructor)) void RadarFramePoolInitialize() | |
void | GetBoundingBox2d (const std::shared_ptr< Object > &object, RadarPointCloud< RadarPointD > *box, double expand) |
void | ComputeObjectShapeFromPolygon (std::shared_ptr< Object > object, bool use_world_cloud) |
void | GetBoundingBox2d (const std::shared_ptr< base::Object > &object, base::RadarPointCloud< base::RadarPointD > *box, double expand=0.0) |
void | ComputeObjectShapeFromPolygon (std::shared_ptr< base::Object > object, bool use_world_cloud=false) |
PERCEPTION_REGISTER_RADAR_OBSTACLE_PERCEPTION (RadarObstaclePerception) | |
PERCEPTION_REGISTER_REGISTERER (BaseBipartiteGraphMatcher) | |
PERCEPTION_REGISTER_REGISTERER (BaseClassifier) | |
PERCEPTION_REGISTER_REGISTERER (BaseDetector) | |
PERCEPTION_REGISTER_REGISTERER (BaseMultiTargetTracker) | |
PERCEPTION_REGISTER_REGISTERER (BaseRadarObstaclePerception) | |
PERCEPTION_REGISTER_REGISTERER (BasePreprocessor) | |
PERCEPTION_REGISTER_REGISTERER (BaseRoiFilter) | |
PERCEPTION_REGISTER_ONESHOTTYPEFUSION (CCRFOneShotTypeFusion) | |
PERCEPTION_REGISTER_SEQUENCETYPEFUSION (CCRFSequenceTypeFusion) | |
PERCEPTION_REGISTER_CLASSIFIER (FusedClassifier) | |
PERCEPTION_REGISTER_REGISTERER (BaseOneShotTypeFusion) | |
PERCEPTION_REGISTER_REGISTERER (BaseSequenceTypeFusion) | |
void | GPUAssert (cudaError_t code, const char *file, int line, bool abort=true) |
PERCEPTION_REGISTER_DETECTOR (Radar4dDetection) | |
PERCEPTION_REGISTER_PREPROCESSOR (RadarPreprocessor) | |
PERCEPTION_REGISTER_ROI_FILTER (HdmapRadarRoiFilter) | |
float | LocationDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff) |
Compute location distance for given track & object | |
float | DirectionDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff) |
Compute direction distance for given track & object | |
float | BboxSizeDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff) |
Compute bbox size distance for given track & object | |
float | PointNumDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff) |
Compute point num distance for given track & object | |
float | HistogramDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff) |
Compute histogram distance for given track & object | |
float | CentroidShiftDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff) |
Compute centroid shift distance for object and background match | |
float | BboxIouDistance (const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff, double match_threshold) |
Compute bbox iou distance for object and background match | |
bool | operator< (const MatchCost &m1, const MatchCost &m2) |
std::ostream & | operator<< (std::ostream &os, const MatchCost &m) |
PERCEPTION_REGISTER_BIPARTITEGRAPHMATCHER (GnnBipartiteGraphMatcher) | |
PERCEPTION_REGISTER_BIPARTITEGRAPHMATCHER (MultiHmBipartiteGraphMatcher) | |
void | RemoveStaleDataFromMap (double timestamp, std::map< double, TrackedObjectPtr > *data) |
void | MeasureAnchorPointVelocity (TrackedObjectPtr new_object, const TrackedObjectConstPtr &old_object, const double &time_diff) |
Measure anchor point velocity | |
void | MeasureBboxCenterVelocity (TrackedObjectPtr new_object, const TrackedObjectConstPtr &old_object, const double &time_diff) |
Measure bbox center velocity | |
void | MeasureBboxCornerVelocity (TrackedObjectPtr new_object, const TrackedObjectConstPtr &old_object, const double &time_diff) |
Measure bbox corner velocity | |
PERCEPTION_REGISTER_REGISTERER (MrfBaseFilter) | |
void | convertPoseToLoc (const Eigen::Affine3d &pose, localization::LocalizationEstimate *localization) |
PERCEPTION_REGISTER_MULTITARGET_TRACKER (MrfEngine) | |
PERCEPTION_REGISTER_MRFFILTER (MrfMotionFilter) | |
PERCEPTION_REGISTER_MRFFILTER (MrfShapeFilter) | |
CYBER_REGISTER_COMPONENT (Radar4dDetectionComponent) | |
变量 | |
struct apollo::perception::radar4d::TrackedObject | EIGEN_ALIGN16 |
typedef Eigen::Matrix<double, VALID_OBJECT_TYPE, VALID_OBJECT_TYPE> apollo::perception::radar4d::Matrixd |
typedef std::shared_ptr<const MrfTrackData> apollo::perception::radar4d::MrfTrackDataConstPtr |
在文件 mrf_track_data.h 第 173 行定义.
typedef base::ConcurrentObjectPool<MrfTrackData, kTrackDataPoolSize, MrfTrackDataInitializer> apollo::perception::radar4d::MrfTrackDataPool |
在文件 track_pool_types.h 第 66 行定义.
typedef std::shared_ptr<MrfTrackData> apollo::perception::radar4d::MrfTrackDataPtr |
在文件 mrf_track_data.h 第 172 行定义.
typedef std::shared_ptr< apollo::perception::base::Object > apollo::perception::radar4d::ObjectPtr |
在文件 object_sequence.cc 第 26 行定义.
typedef base::ConcurrentObjectPool<RadarFrame, kRadarFramePoolSize, RadarFrameInitializer> apollo::perception::radar4d::RadarFramePool |
在文件 radar_frame_pool.h 第 33 行定义.
typedef apollo::perception::base::AttributeRadarPointCloud< base::RadarPointF > apollo::perception::radar4d::RadarPointFCloud |
在文件 object_builder.cc 第 35 行定义.
typedef std::shared_ptr<const TrackData> apollo::perception::radar4d::TrackDataConstPtr |
在文件 track_data.h 第 151 行定义.
typedef base::ConcurrentObjectPool<TrackData, kTrackDataPoolSize, TrackDataInitializer> apollo::perception::radar4d::TrackDataPool |
在文件 track_pool_types.h 第 63 行定义.
typedef std::shared_ptr<TrackData> apollo::perception::radar4d::TrackDataPtr |
在文件 track_data.h 第 150 行定义.
typedef std::shared_ptr<const TrackedObject> apollo::perception::radar4d::TrackedObjectConstPtr |
在文件 tracked_object.h 第 206 行定义.
typedef base::ConcurrentObjectPool<TrackedObject, kTrackedObjectPoolSize, TrackedObjectInitializer> apollo::perception::radar4d::TrackedObjectPool |
在文件 track_pool_types.h 第 59 行定义.
typedef std::shared_ptr<TrackedObject> apollo::perception::radar4d::TrackedObjectPtr |
在文件 tracked_object.h 第 205 行定义.
typedef Eigen::Matrix<double, VALID_OBJECT_TYPE, 1> apollo::perception::radar4d::Vectord |
typedef Eigen::Matrix<int, VALID_OBJECT_TYPE, 1> apollo::perception::radar4d::Vectori |
anonymous enum |
|
strong |
枚举值 | |
---|---|
STATIC | |
SKEPTICAL_MOVE | |
TRUSTED_MOVE |
在文件 track_data.h 第 29 行定义.
apollo::perception::radar4d::__attribute__ | ( | (constructor) | ) |
在文件 radar_frame_pool.cc 第 23 行定义.
float apollo::perception::radar4d::BboxIouDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | cur_obj, | ||
const double | time_diff, | ||
double | match_threshold | ||
) |
Compute bbox iou distance for object and background match
last_object | object for computing distance |
track_predict | unused |
cur_obj | new detected object for computing distance |
time_diff | unused |
match_threshold | match threshold |
在文件 distance_collection.cc 第 190 行定义.
float apollo::perception::radar4d::BboxSizeDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | new_object, | ||
const double | time_diff | ||
) |
Compute bbox size distance for given track & object
last_object | object for computing distance |
track_predict | predicted state of track for computing distance |
new_object | new detected object for computing distance |
time_diff | time interval from last matching |
在文件 distance_collection.cc 第 99 行定义.
float apollo::perception::radar4d::CentroidShiftDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | cur_obj, | ||
const double | time_diff | ||
) |
Compute centroid shift distance for object and background match
last_object | object for computing distance |
track_predict | unused |
cur_obj | new detected object for computing distance |
time_diff | unused |
在文件 distance_collection.cc 第 180 行定义.
void apollo::perception::radar4d::ComputeObjectShapeFromPolygon | ( | std::shared_ptr< base::Object > | object, |
bool | use_world_cloud = false |
||
) |
void apollo::perception::radar4d::ComputeObjectShapeFromPolygon | ( | std::shared_ptr< Object > | object, |
bool | use_world_cloud | ||
) |
在文件 radar_object_util.cc 第 63 行定义.
void apollo::perception::radar4d::convertPoseToLoc | ( | const Eigen::Affine3d & | pose, |
localization::LocalizationEstimate * | localization | ||
) |
在文件 mrf_engine.cc 第 190 行定义.
apollo::perception::radar4d::CYBER_REGISTER_COMPONENT | ( | Radar4dDetectionComponent | ) |
float apollo::perception::radar4d::DirectionDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | new_object, | ||
const double | time_diff | ||
) |
Compute direction distance for given track & object
last_object | object for computing distance |
track_predict | predicted state of track for computing distance |
new_object | new detected object for computing distance |
time_diff | time interval from last matching |
在文件 distance_collection.cc 第 70 行定义.
void apollo::perception::radar4d::GetBoundingBox2d | ( | const std::shared_ptr< base::Object > & | object, |
base::RadarPointCloud< base::RadarPointD > * | box, | ||
double | expand = 0.0 |
||
) |
void apollo::perception::radar4d::GetBoundingBox2d | ( | const std::shared_ptr< Object > & | object, |
RadarPointCloud< RadarPointD > * | box, | ||
double | expand | ||
) |
在文件 radar_object_util.cc 第 35 行定义.
|
inline |
float apollo::perception::radar4d::HistogramDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | new_object, | ||
const double | time_diff | ||
) |
Compute histogram distance for given track & object
last_object | object for computing distance |
track_predict | predicted state of track for computing distance |
new_object | new detected object for computing distance |
time_diff | time interval from last matching |
在文件 distance_collection.cc 第 154 行定义.
float apollo::perception::radar4d::LocationDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | new_object, | ||
const double | time_diff | ||
) |
Compute location distance for given track & object
last_object | object for computing distance |
track_predict | predicted state of track for computing distance |
new_object | new detected object for computing distance |
time_diff | time interval from last matching |
在文件 distance_collection.cc 第 31 行定义.
void apollo::perception::radar4d::MeasureAnchorPointVelocity | ( | TrackedObjectPtr | new_object, |
const TrackedObjectConstPtr & | old_object, | ||
const double & | time_diff | ||
) |
Measure anchor point velocity
new_object | for current updating |
old_object | for last updating |
time_diff | time interval from last updating |
在文件 measurement_collection.cc 第 26 行定义.
void apollo::perception::radar4d::MeasureBboxCenterVelocity | ( | TrackedObjectPtr | new_object, |
const TrackedObjectConstPtr & | old_object, | ||
const double & | time_diff | ||
) |
Measure bbox center velocity
new_object | for current updating |
old_object | for last updating |
time_diff | time interval from last updating |
在文件 measurement_collection.cc 第 37 行定义.
void apollo::perception::radar4d::MeasureBboxCornerVelocity | ( | TrackedObjectPtr | new_object, |
const TrackedObjectConstPtr & | old_object, | ||
const double & | time_diff | ||
) |
Measure bbox corner velocity
new_object | for current updating |
old_object | for last updating |
time_diff | time interval from last updating |
在文件 measurement_collection.cc 第 67 行定义.
在文件 gnn_bipartite_graph_matcher.cc 第 37 行定义.
std::ostream & apollo::perception::radar4d::operator<< | ( | std::ostream & | os, |
const MatchCost & | m | ||
) |
在文件 gnn_bipartite_graph_matcher.cc 第 41 行定义.
apollo::perception::radar4d::PERCEPTION_REGISTER_BIPARTITEGRAPHMATCHER | ( | GnnBipartiteGraphMatcher | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_BIPARTITEGRAPHMATCHER | ( | MultiHmBipartiteGraphMatcher | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_CLASSIFIER | ( | FusedClassifier | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_DETECTOR | ( | Radar4dDetection | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_MRFFILTER | ( | MrfMotionFilter | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_MRFFILTER | ( | MrfShapeFilter | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_MULTITARGET_TRACKER | ( | MrfEngine | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_ONESHOTTYPEFUSION | ( | CCRFOneShotTypeFusion | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_PREPROCESSOR | ( | RadarPreprocessor | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_RADAR_OBSTACLE_PERCEPTION | ( | RadarObstaclePerception | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseBipartiteGraphMatcher | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseClassifier | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseDetector | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseMultiTargetTracker | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseOneShotTypeFusion | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BasePreprocessor | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseRadarObstaclePerception | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseRoiFilter | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | BaseSequenceTypeFusion | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER | ( | MrfBaseFilter | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_ROI_FILTER | ( | HdmapRadarRoiFilter | ) |
apollo::perception::radar4d::PERCEPTION_REGISTER_SEQUENCETYPEFUSION | ( | CCRFSequenceTypeFusion | ) |
float apollo::perception::radar4d::PointNumDistance | ( | const TrackedObjectConstPtr & | last_object, |
const Eigen::VectorXf & | track_predict, | ||
const TrackedObjectConstPtr & | new_object, | ||
const double | time_diff | ||
) |
Compute point num distance for given track & object
last_object | object for computing distance |
track_predict | predicted state of track for computing distance |
new_object | new detected object for computing distance |
time_diff | time interval from last matching |
在文件 distance_collection.cc 第 135 行定义.
void apollo::perception::radar4d::RemoveStaleDataFromMap | ( | double | timestamp, |
std::map< double, TrackedObjectPtr > * | data | ||
) |
在文件 mrf_track_data.cc 第 180 行定义.
struct apollo::perception::radar4d::TrackedObject apollo::perception::radar4d::EIGEN_ALIGN16 |