Apollo 10.0
自动驾驶开放平台
|
类型定义 | |
typedef std::shared_ptr< SensorFrameHeader > | SensorFrameHeaderPtr |
typedef std::shared_ptr< const SensorFrameHeader > | SensorFrameHeaderConstPtr |
typedef std::shared_ptr< SensorFrame > | SensorFramePtr |
typedef std::shared_ptr< const SensorFrame > | SensorFrameConstPtr |
typedef std::shared_ptr< Sensor > | SensorPtr |
typedef std::shared_ptr< const Sensor > | SensorConstPtr |
typedef std::shared_ptr< Scene > | ScenePtr |
typedef std::shared_ptr< const Scene > | SceneConstPtr |
typedef std::shared_ptr< SensorObject > | SensorObjectPtr |
typedef std::shared_ptr< const SensorObject > | SensorObjectConstPtr |
typedef std::shared_ptr< FusedObject > | FusedObjectPtr |
typedef std::map< std::string, SensorObjectPtr > | SensorId2ObjectMap |
typedef std::shared_ptr< Track > | TrackPtr |
typedef std::shared_ptr< const Track > | TrackConstPtr |
typedef base::ConcurrentObjectPool< Track, kTrackPoolSize, TrackInitializer > | TrackPool |
typedef DstCommonData * | DstCommonDataPtr |
typedef ProjectionCache * | ProjectionCachePtr |
typedef std::pair< size_t, size_t > | TrackMeasurmentPair |
函数 | |
bool | IsLidar (const SensorObjectConstPtr &obj) |
bool | IsRadar (const SensorObjectConstPtr &obj) |
bool | IsCamera (const SensorObjectConstPtr &obj) |
__attribute__ ((constructor)) void FusionPoolInitialize() | |
void | GetObjectEightVertices (std::shared_ptr< const base::Object > obj, EigenVector< Eigen::Vector3d > *vertices) |
bool | Pt3dToCamera2d (const Eigen::Vector3d &pt3d, const Eigen::Matrix4d &world2camera_pose, base::BaseCameraModelPtr camera_model, Eigen::Vector2d *pt2d) |
bool | IsObjectEightVerticesAllBehindCamera (const std::shared_ptr< const base::Object > &obj, const Eigen::Matrix4d &world2camera_pose, base::BaseCameraModelPtr camera_model) |
float | ObjectInCameraView (SensorObjectConstPtr sensor_object, base::BaseCameraModelPtr camera_model, const Eigen::Affine3d &camera_sensor2world_pose, double camera_ts, double camera_max_dist, bool motion_compensation, bool all_in) |
void | GetObjectEightVertices (std::shared_ptr< const base::Object > obj, apollo::common::EigenVector< Eigen::Vector3d > *vertices) |
template<typename VectorType > | |
bool | IsPtInFrustum (const VectorType &pt, double width, double height) |
Is point lies in the frustum | |
template<typename Type > | |
Type | CalculateAugmentedIOUBBox (const base::BBox2D< Type > &box1, const base::BBox2D< Type > &box2, const Type &augmented_buffer) |
Calculate augmented IOU BBox | |
Dst | operator+ (const Dst &lhs, const Dst &rhs) |
Dst | operator* (const Dst &dst, double w) |
double | ChiSquaredCdf1TableFun (double dist) |
double | ChiSquaredCdf2TableFun (double dist) |
template<typename T > | |
void | extract_vector (const std::vector< T > &vec, const std::vector< size_t > &subset_inds, std::vector< T > *sub_vec) |
double | BoundedScalePositiveProbability (double p, double max_p, double min_p) |
double | ScalePositiveProbability (double p, double max_p, double th_p) |
double | WelshVarLossFun (double dist, double th, double scale) |
double | FuseTwoProbabilities (double prob1, double prob2) |
double | FuseMultipleProbabilities (const std::vector< double > &probs) |
template<typename T > | |
T | Bound (const T &value, const T &max_value, const T &min_value) |
double | ComputePtsBoxLocationSimilarity (const ProjectionCachePtr &cache, const ProjectionCacheObject *object, const base::BBox2DF &camera_bbox) |
double | ComputePtsBoxShapeSimilarity (const ProjectionCachePtr &cache, const ProjectionCacheObject *object, const base::BBox2DF &camera_bbox) |
double | ComputePtsBoxSimilarity (const ProjectionCachePtr &cache, const ProjectionCacheObject *object, const base::BBox2DF &camera_bbox) |
double | ComputeRadarCameraXSimilarity (const double velo_ct_x, const double camera_ct_x, const double size_x, const XSimilarityParams ¶ms) |
double | ComputeRadarCameraYSimilarity (const double velo_ct_y, const double camera_ct_y, const double size_y, const YSimilarityParams ¶ms) |
calculate the y similarity between radar and camera | |
double | ComputeRadarCameraHSimilarity (const SensorObjectConstPtr &radar, const SensorObjectConstPtr &camera, const double size_y, const EigenVector< Eigen::Vector2d > &radar_box2d_vertices, const HSimilarityParams ¶ms) |
calculate the h similarity between radar and camera | |
double | ComputeRadarCameraWSimilarity (const SensorObjectConstPtr &radar, const double width, const double size_x, const EigenVector< Eigen::Vector2d > &radar_box2d_vertices, const WSimilarityParams ¶ms) |
calculate the w similarity between radar and camera | |
double | ComputeRadarCameraLocSimilarity (const Eigen::Vector3d &radar_ct, const SensorObjectConstPtr &camera, const Eigen::Matrix4d &world2camera_pose, const LocSimilarityParams ¶ms) |
calculate the loc similarity between radar and camera | |
double | ComputeRadarCameraVelocitySimilarity (const SensorObjectConstPtr &radar, const SensorObjectConstPtr &camera) |
calculate the velocity similarity between radar and camera | |
template<typename Type > | |
std::string | vector2string (const std::vector< Type > &values) |
FUSION_REGISTER_FUSIONSYSTEM (DummyFusionSystem) | |
FUSION_REGISTER_FUSIONSYSTEM (ProbabilisticFusion) | |
PERCEPTION_REGISTER_REGISTERER (BaseDataAssociation) | |
PERCEPTION_REGISTER_REGISTERER (BaseFusionSystem) | |
PERCEPTION_REGISTER_REGISTERER (BaseGatekeeper) | |
CYBER_REGISTER_COMPONENT (MultiSensorFusionComponent) | |
变量 | |
struct apollo::perception::fusion::SensorFrameHeader | EIGEN_ALIGN16 |
在文件 dst_evidence.h 第 46 行定义.
typedef std::shared_ptr<FusedObject> apollo::perception::fusion::FusedObjectPtr |
在文件 sensor_object.h 第 83 行定义.
在文件 projection_cache.h 第 194 行定义.
typedef std::shared_ptr<const Scene> apollo::perception::fusion::SceneConstPtr |
typedef std::shared_ptr<Scene> apollo::perception::fusion::ScenePtr |
typedef std::shared_ptr<const Sensor> apollo::perception::fusion::SensorConstPtr |
在文件 base_forward_declaration.h 第 34 行定义.
typedef std::shared_ptr<const SensorFrame> apollo::perception::fusion::SensorFrameConstPtr |
在文件 base_forward_declaration.h 第 30 行定义.
typedef std::shared_ptr<const SensorFrameHeader> apollo::perception::fusion::SensorFrameHeaderConstPtr |
在文件 base_forward_declaration.h 第 26 行定义.
typedef std::shared_ptr<SensorFrameHeader> apollo::perception::fusion::SensorFrameHeaderPtr |
在文件 base_forward_declaration.h 第 25 行定义.
typedef std::shared_ptr<SensorFrame> apollo::perception::fusion::SensorFramePtr |
在文件 base_forward_declaration.h 第 29 行定义.
typedef std::map<std::string, SensorObjectPtr> apollo::perception::fusion::SensorId2ObjectMap |
typedef std::shared_ptr<const SensorObject> apollo::perception::fusion::SensorObjectConstPtr |
在文件 sensor_object.h 第 68 行定义.
typedef std::shared_ptr<SensorObject> apollo::perception::fusion::SensorObjectPtr |
在文件 sensor_object.h 第 67 行定义.
typedef std::shared_ptr<Sensor> apollo::perception::fusion::SensorPtr |
在文件 base_forward_declaration.h 第 33 行定义.
typedef std::shared_ptr<const Track> apollo::perception::fusion::TrackConstPtr |
typedef std::pair<size_t, size_t> apollo::perception::fusion::TrackMeasurmentPair |
在文件 base_data_association.h 第 37 行定义.
typedef base::ConcurrentObjectPool<Track, kTrackPoolSize, TrackInitializer> apollo::perception::fusion::TrackPool |
在文件 track_pool_types.h 第 35 行定义.
typedef std::shared_ptr<Track> apollo::perception::fusion::TrackPtr |
apollo::perception::fusion::__attribute__ | ( | (constructor) | ) |
在文件 track_pool_types.cc 第 25 行定义.
T apollo::perception::fusion::Bound | ( | const T & | value, |
const T & | max_value, | ||
const T & | min_value | ||
) |
在文件 probabilities.h 第 29 行定义.
double apollo::perception::fusion::BoundedScalePositiveProbability | ( | double | p, |
double | max_p, | ||
double | min_p | ||
) |
在文件 probabilities.cc 第 28 行定义.
Type apollo::perception::fusion::CalculateAugmentedIOUBBox | ( | const base::BBox2D< Type > & | box1, |
const base::BBox2D< Type > & | box2, | ||
const Type & | augmented_buffer | ||
) |
Calculate augmented IOU BBox
Type |
box1 | |
box2 | |
augmented_buffer |
在文件 camera_util.h 第 66 行定义.
|
inline |
在文件 chi_squared_cdf_1_0.0500_0.999900.h 第 69 行定义.
|
inline |
在文件 chi_squared_cdf_2_0.0500_0.999900.h 第 78 行定义.
double apollo::perception::fusion::ComputePtsBoxLocationSimilarity | ( | const ProjectionCachePtr & | cache, |
const ProjectionCacheObject * | object, | ||
const base::BBox2DF & | camera_bbox | ||
) |
在文件 track_object_similarity.cc 第 39 行定义.
double apollo::perception::fusion::ComputePtsBoxShapeSimilarity | ( | const ProjectionCachePtr & | cache, |
const ProjectionCacheObject * | object, | ||
const base::BBox2DF & | camera_bbox | ||
) |
在文件 track_object_similarity.cc 第 108 行定义.
double apollo::perception::fusion::ComputePtsBoxSimilarity | ( | const ProjectionCachePtr & | cache, |
const ProjectionCacheObject * | object, | ||
const base::BBox2DF & | camera_bbox | ||
) |
在文件 track_object_similarity.cc 第 158 行定义.
double apollo::perception::fusion::ComputeRadarCameraHSimilarity | ( | const SensorObjectConstPtr & | radar, |
const SensorObjectConstPtr & | camera, | ||
const double | size_y, | ||
const EigenVector< Eigen::Vector2d > & | radar_box2d_vertices, | ||
const HSimilarityParams & | params | ||
) |
calculate the h similarity between radar and camera
radar | |
camera | |
size_y | |
radar_box2d_vertices | |
params |
在文件 track_object_similarity.cc 第 209 行定义.
double apollo::perception::fusion::ComputeRadarCameraLocSimilarity | ( | const Eigen::Vector3d & | radar_ct, |
const SensorObjectConstPtr & | camera, | ||
const Eigen::Matrix4d & | world2camera_pose, | ||
const LocSimilarityParams & | params | ||
) |
calculate the loc similarity between radar and camera
radar_ct | |
camera | |
world2camera_pose | |
params |
在文件 track_object_similarity.cc 第 257 行定义.
double apollo::perception::fusion::ComputeRadarCameraVelocitySimilarity | ( | const SensorObjectConstPtr & | radar, |
const SensorObjectConstPtr & | camera | ||
) |
calculate the velocity similarity between radar and camera
radar | |
camera |
在文件 track_object_similarity.cc 第 273 行定义.
double apollo::perception::fusion::ComputeRadarCameraWSimilarity | ( | const SensorObjectConstPtr & | radar, |
const double | width, | ||
const double | size_x, | ||
const EigenVector< Eigen::Vector2d > & | radar_box2d_vertices, | ||
const WSimilarityParams & | params | ||
) |
calculate the w similarity between radar and camera
radar | |
width | |
size_x | |
radar_box2d_vertices | |
params |
在文件 track_object_similarity.cc 第 235 行定义.
double apollo::perception::fusion::ComputeRadarCameraXSimilarity | ( | const double | velo_ct_x, |
const double | camera_ct_x, | ||
const double | size_x, | ||
const XSimilarityParams & | params | ||
) |
在文件 track_object_similarity.cc 第 177 行定义.
double apollo::perception::fusion::ComputeRadarCameraYSimilarity | ( | const double | velo_ct_y, |
const double | camera_ct_y, | ||
const double | size_y, | ||
const YSimilarityParams & | params | ||
) |
calculate the y similarity between radar and camera
velo_ct_y | |
camera_ct_y | |
size_y | |
params |
在文件 track_object_similarity.cc 第 188 行定义.
apollo::perception::fusion::CYBER_REGISTER_COMPONENT | ( | MultiSensorFusionComponent | ) |
void apollo::perception::fusion::extract_vector | ( | const std::vector< T > & | vec, |
const std::vector< size_t > & | subset_inds, | ||
std::vector< T > * | sub_vec | ||
) |
在文件 hm_tracks_objects_match.cc 第 37 行定义.
double apollo::perception::fusion::FuseMultipleProbabilities | ( | const std::vector< double > & | probs | ) |
在文件 probabilities.cc 第 69 行定义.
double apollo::perception::fusion::FuseTwoProbabilities | ( | double | prob1, |
double | prob2 | ||
) |
在文件 probabilities.cc 第 62 行定义.
apollo::perception::fusion::FUSION_REGISTER_FUSIONSYSTEM | ( | DummyFusionSystem | ) |
apollo::perception::fusion::FUSION_REGISTER_FUSIONSYSTEM | ( | ProbabilisticFusion | ) |
void apollo::perception::fusion::GetObjectEightVertices | ( | std::shared_ptr< const base::Object > | obj, |
apollo::common::EigenVector< Eigen::Vector3d > * | vertices | ||
) |
void apollo::perception::fusion::GetObjectEightVertices | ( | std::shared_ptr< const base::Object > | obj, |
EigenVector< Eigen::Vector3d > * | vertices | ||
) |
在文件 camera_util.cc 第 31 行定义.
bool apollo::perception::fusion::IsCamera | ( | const SensorObjectConstPtr & | obj | ) |
在文件 sensor_object.cc 第 96 行定义.
bool apollo::perception::fusion::IsLidar | ( | const SensorObjectConstPtr & | obj | ) |
在文件 sensor_object.cc 第 86 行定义.
bool apollo::perception::fusion::IsObjectEightVerticesAllBehindCamera | ( | const std::shared_ptr< const base::Object > & | obj, |
const Eigen::Matrix4d & | world2camera_pose, | ||
base::BaseCameraModelPtr | camera_model | ||
) |
在文件 camera_util.cc 第 72 行定义.
bool apollo::perception::fusion::IsPtInFrustum | ( | const VectorType & | pt, |
double | width, | ||
double | height | ||
) |
Is point lies in the frustum
VectorType |
pt | point |
width | |
height |
在文件 camera_util.h 第 49 行定义.
bool apollo::perception::fusion::IsRadar | ( | const SensorObjectConstPtr & | obj | ) |
在文件 sensor_object.cc 第 91 行定义.
float apollo::perception::fusion::ObjectInCameraView | ( | SensorObjectConstPtr | sensor_object, |
base::BaseCameraModelPtr | camera_model, | ||
const Eigen::Affine3d & | camera_sensor2world_pose, | ||
double | camera_ts, | ||
double | camera_max_dist, | ||
bool | motion_compensation, | ||
bool | all_in | ||
) |
在文件 camera_util.cc 第 87 行定义.
dst_evidence | |
w |
在文件 dst_evidence.cc 第 396 行定义.
lhs | |
rhs |
在文件 dst_evidence.cc 第 370 行定义.
apollo::perception::fusion::PERCEPTION_REGISTER_REGISTERER | ( | BaseDataAssociation | ) |
apollo::perception::fusion::PERCEPTION_REGISTER_REGISTERER | ( | BaseFusionSystem | ) |
apollo::perception::fusion::PERCEPTION_REGISTER_REGISTERER | ( | BaseGatekeeper | ) |
bool apollo::perception::fusion::Pt3dToCamera2d | ( | const Eigen::Vector3d & | pt3d, |
const Eigen::Matrix4d & | world2camera_pose, | ||
base::BaseCameraModelPtr | camera_model, | ||
Eigen::Vector2d * | pt2d | ||
) |
在文件 camera_util.cc 第 55 行定义.
double apollo::perception::fusion::ScalePositiveProbability | ( | double | p, |
double | max_p, | ||
double | th_p | ||
) |
在文件 probabilities.cc 第 36 行定义.
std::string apollo::perception::fusion::vector2string | ( | const std::vector< Type > & | values | ) |
在文件 dst_type_fusion.cc 第 41 行定义.
double apollo::perception::fusion::WelshVarLossFun | ( | double | dist, |
double | th, | ||
double | scale | ||
) |
在文件 probabilities.cc 第 46 行定义.
struct apollo::perception::fusion::SensorFrameHeader apollo::perception::fusion::EIGEN_ALIGN16 |