|
Apollo 11.0
自动驾驶开放平台
|
#include <pbf_tracker.h>
Public 成员函数 | |
| PbfTracker ()=default | |
| virtual | ~PbfTracker ()=default |
| bool | Init (TrackPtr track, SensorObjectPtr measurement) override |
| Init | |
| void | UpdateWithMeasurement (const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp) override |
| Update with measurement | |
| void | UpdateWithoutMeasurement (const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override |
| Update without measurement | |
| std::string | Name () const override |
| The name of BaseTracker | |
Public 成员函数 继承自 apollo::perception::fusion::BaseTracker | |
| BaseTracker ()=default | |
| virtual | ~BaseTracker ()=default |
静态 Public 成员函数 | |
| static bool | InitParams (const TrackerInitOptions &options) |
| Init params | |
Protected 成员函数 | |
| bool | InitMethods () |
| Init fusion methods | |
| DISALLOW_COPY_AND_ASSIGN (PbfTracker) | |
Protected 成员函数 继承自 apollo::perception::fusion::BaseTracker | |
| DISALLOW_COPY_AND_ASSIGN (BaseTracker) | |
Protected 属性 | |
| std::unique_ptr< BaseTypeFusion > | type_fusion_ = nullptr |
| std::unique_ptr< BaseMotionFusion > | motion_fusion_ = nullptr |
| std::unique_ptr< BaseExistenceFusion > | existence_fusion_ = nullptr |
| std::unique_ptr< BaseShapeFusion > | shape_fusion_ = nullptr |
Protected 属性 继承自 apollo::perception::fusion::BaseTracker | |
| TrackPtr | track_ = nullptr |
静态 Protected 属性 | |
| static std::string | s_type_fusion_method_ = "DstTypeFusion" |
| static std::string | s_motion_fusion_method_ |
| static std::string | s_shape_fusion_method_ = "PbfShapeFusion" |
| static std::string | s_existence_fusion_method_ |
在文件 pbf_tracker.h 第 34 行定义.
|
default |
|
virtualdefault |
|
protected |
|
overridevirtual |
Init
| track | |
| measurement |
实现了 apollo::perception::fusion::BaseTracker.
在文件 pbf_tracker.cc 第 107 行定义.
|
protected |
Init fusion methods
在文件 pbf_tracker.cc 第 75 行定义.
|
static |
Init params
| options |
在文件 pbf_tracker.cc 第 41 行定义.
|
inlineoverridevirtual |
The name of BaseTracker
实现了 apollo::perception::fusion::BaseTracker.
在文件 pbf_tracker.h 第 82 行定义.
|
overridevirtual |
Update with measurement
| options | |
| measurement | |
| target_timestamp |
实现了 apollo::perception::fusion::BaseTracker.
在文件 pbf_tracker.cc 第 116 行定义.
|
overridevirtual |
Update without measurement
| options | |
| sensor_id | |
| measurement_timestamp | |
| target_timestamp |
实现了 apollo::perception::fusion::BaseTracker.
在文件 pbf_tracker.cc 第 131 行定义.
|
protected |
在文件 pbf_tracker.h 第 101 行定义.
|
protected |
在文件 pbf_tracker.h 第 100 行定义.
|
staticprotected |
在文件 pbf_tracker.h 第 97 行定义.
|
staticprotected |
在文件 pbf_tracker.h 第 95 行定义.
|
staticprotected |
在文件 pbf_tracker.h 第 96 行定义.
|
staticprotected |
在文件 pbf_tracker.h 第 94 行定义.
|
protected |
在文件 pbf_tracker.h 第 102 行定义.
|
protected |
在文件 pbf_tracker.h 第 99 行定义.