|
Apollo 11.0
自动驾驶开放平台
|
#include <track.h>
Public 成员函数 | |
| Track () | |
| virtual | ~Track ()=default |
| bool | Initialize (SensorObjectPtr obj, bool is_background=false) |
| Initialize | |
| void | Reset () |
| SensorObjectConstPtr | GetSensorObject (const std::string &sensor_id) const |
| Get the sensor object object | |
| SensorObjectConstPtr | GetLatestLidarObject () const |
| Get the latest lidar object object | |
| SensorObjectConstPtr | GetLatestRadarObject () const |
| Get the latest radar object object | |
| SensorObjectConstPtr | GetLatestCameraObject () const |
| Get the latest camera object object | |
| FusedObjectPtr | GetFusedObject () |
| Get the fused object object | |
| SensorId2ObjectMap & | GetLidarObjects () |
| Get the lidar objects object | |
| const SensorId2ObjectMap & | GetLidarObjects () const |
| Get the lidar objects object | |
| SensorId2ObjectMap & | GetRadarObjects () |
| Get the radar objects object | |
| const SensorId2ObjectMap & | GetRadarObjects () const |
| Get the radar objects object | |
| SensorId2ObjectMap & | GetCameraObjects () |
| Get the camera objects object | |
| const SensorId2ObjectMap & | GetCameraObjects () const |
| Get the camera objects object | |
| int | GetTrackId () const |
| Get the track id | |
| double | GetTrackingPeriod () const |
| Get the tracking period | |
| size_t | GetTrackedTimes () const |
| Get the tracked times | |
| void | AddTrackedTimes () |
| Add the tracked times | |
| double | GetExistenceProb () const |
| Get the Existence Prob object | |
| void | SetExistenceProb (double prob) |
| Set the Existence Prob object | |
| double | GetToicProb () const |
| Get the Toic Prob object | |
| void | SetToicProb (double prob) |
| Set the Toic Prob object | |
| bool | IsBackground () const |
| Is background | |
| bool | IsAlive () const |
| Is tracking lost | |
| bool | IsVisible (const std::string &sensor_id) const |
| Is visible | |
| bool | IsLidarVisible () const |
| Is lidar visible | |
| bool | IsRadarVisible () const |
| Is radar visible | |
| bool | IsCameraVisible () const |
| Is camera visible | |
| void | UpdateWithSensorObject (const SensorObjectPtr &obj) |
| Update by SensorObject | |
| void | UpdateWithoutSensorObject (const std::string &sensor_id, double measurement_timestamp) |
| Update without SensorObject | |
| std::string | DebugString () const |
| Debug information | |
静态 Public 成员函数 | |
| static void | SetMaxLidarInvisiblePeriod (double period) |
| Set the max lidar invisible period | |
| static void | SetMaxRadarInvisiblePeriod (double period) |
| Set the max radar invisible period | |
| static void | SetMaxCameraInvisiblePeriod (double period) |
| Set the max camera invisible period | |
| static size_t | GenerateNewTrackId () |
| Generate new track id | |
Protected 成员函数 | |
| void | UpdateSupplementState (const SensorObjectPtr &src_object=nullptr) |
| Update supplement state | |
| void | UpdateUnfusedState (const SensorObjectPtr &src_object) |
| update no fusion state | |
| SensorObjectConstPtr | GetLatestSensorObject (const SensorId2ObjectMap &objects) const |
| Get the Latest Sensor Object object | |
| void | UpdateSensorObject (SensorId2ObjectMap *objects, const SensorObjectPtr &obj) |
| void | UpdateSensorObjectWithoutMeasurement (SensorId2ObjectMap *objects, const std::string &sensor_id, double measurement_timestamp, double max_invisible_period) |
| void | UpdateSensorObjectWithMeasurement (SensorId2ObjectMap *objects, const std::string &sensor_id, double measurement_timestamp, double max_invisible_period) |
| void | UpdateWithSensorObjectForBackground (const SensorObjectPtr &obj) |
| void | UpdateWithoutSensorObjectForBackground (const std::string &sensor_id, double measurement_timestamp) |
Protected 属性 | |
| SensorId2ObjectMap | lidar_objects_ |
| SensorId2ObjectMap | radar_objects_ |
| SensorId2ObjectMap | camera_objects_ |
| FusedObjectPtr | fused_object_ = nullptr |
| double | tracking_period_ = 0.0 |
| double | existence_prob_ = 0.0 |
| double | toic_prob_ = 0.0 |
| bool | is_background_ = false |
| bool | is_alive_ = true |
| size_t | tracked_times_ = 0 |
| apollo::perception::fusion::Track::Track | ( | ) |
|
virtualdefault |
|
inline |
Add the tracked times
| std::string apollo::perception::fusion::Track::DebugString | ( | ) | const |
Debug information
|
static |
|
inline |
Get the camera objects object
|
inline |
Get the camera objects object
|
inline |
Get the Existence Prob object
|
inline |
| SensorObjectConstPtr apollo::perception::fusion::Track::GetLatestCameraObject | ( | ) | const |
Get the latest camera object object
| SensorObjectConstPtr apollo::perception::fusion::Track::GetLatestLidarObject | ( | ) | const |
Get the latest lidar object object
| SensorObjectConstPtr apollo::perception::fusion::Track::GetLatestRadarObject | ( | ) | const |
Get the latest radar object object
|
protected |
Get the Latest Sensor Object object
| objects |
|
inline |
Get the lidar objects object
|
inline |
Get the lidar objects object
|
inline |
Get the radar objects object
|
inline |
Get the radar objects object
| SensorObjectConstPtr apollo::perception::fusion::Track::GetSensorObject | ( | const std::string & | sensor_id | ) | const |
Get the sensor object object
| sensor_id |
|
inline |
Get the Toic Prob object
|
inline |
|
inline |
Get the track id
|
inline |
Get the tracking period
| bool apollo::perception::fusion::Track::Initialize | ( | SensorObjectPtr | obj, |
| bool | is_background = false |
||
| ) |
Initialize
| obj | |
| is_background |
|
inline |
Is tracking lost
|
inline |
| bool apollo::perception::fusion::Track::IsCameraVisible | ( | ) | const |
Is camera visible
| bool apollo::perception::fusion::Track::IsLidarVisible | ( | ) | const |
Is lidar visible
| bool apollo::perception::fusion::Track::IsRadarVisible | ( | ) | const |
Is radar visible
| bool apollo::perception::fusion::Track::IsVisible | ( | const std::string & | sensor_id | ) | const |
Is visible
| sensor_id |
| void apollo::perception::fusion::Track::Reset | ( | ) |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
protected |
|
protected |
| objects | |
| sensor_id | |
| measurement_timestamp | |
| max_invisible_period |
|
protected |
| objects | |
| sensor_id | |
| measurement_timestamp | |
| max_invisible_period |
|
protected |
Update supplement state
| src_object |
|
protected |
update no fusion state
| src_object |
| void apollo::perception::fusion::Track::UpdateWithoutSensorObject | ( | const std::string & | sensor_id, |
| double | measurement_timestamp | ||
| ) |
Update without SensorObject
| sensor_id | |
| measurement_timestamp |
|
protected |
| void apollo::perception::fusion::Track::UpdateWithSensorObject | ( | const SensorObjectPtr & | obj | ) |
Update by SensorObject
| obj |
|
protected |
| obj |
|
protected |
|
protected |
|
protected |
|
protected |