Apollo  6.0
Open source self driving car software
Public Member Functions | Public Attributes | Protected Attributes | List of all members
apollo::perception::camera::Target Struct Reference

#include <target.h>

Collaboration diagram for apollo::perception::camera::Target:
Collaboration graph

Public Member Functions

 Target (const omt::TargetParam &param)
 
void Init (const omt::TargetParam &param)
 
void Add (TrackObjectPtr object)
 
void RemoveOld (int frame_id)
 
void Clear ()
 
void Predict (CameraFrame *frame)
 
void Update2D (CameraFrame *frame)
 
void Update3D (CameraFrame *frame)
 
void UpdateType (CameraFrame *frame)
 
int Size () const
 
TrackObjectPtr get_object (int index) const
 
TrackObjectPtr operator[] (int index) const
 
bool isTracked () const
 
bool isLost () const
 

Public Attributes

int lost_age = 0
 
int id = 0
 
double start_ts = 0.0
 
FirstOrderRCLowPassFilter direction
 
TrackObjectPtr latest_object = nullptr
 
base::ObjectSubType type = base::ObjectSubType::MAX_OBJECT_TYPE
 
KalmanFilterConstVelocity world_center
 
MeanFilter world_center_for_unmovable
 
KalmanFilterConstState< 2 > world_center_const
 
MeanFilter displacement_theta
 
MaxNMeanFilter world_lwh
 
MeanFilter world_lwh_for_unmovable
 
MeanFilter world_velocity
 
std::vector< float > type_probs
 
omt::TargetParam target_param_
 
FirstOrderRCLowPassFilter image_wh
 
KalmanFilterConstVelocity image_center
 
TrackObjectPtrs tracked_objects
 

Protected Attributes

ObjectTemplateManagerobject_template_manager_ = nullptr
 

Constructor & Destructor Documentation

◆ Target()

apollo::perception::camera::Target::Target ( const omt::TargetParam &  param)
explicit

Member Function Documentation

◆ Add()

void apollo::perception::camera::Target::Add ( TrackObjectPtr  object)

◆ Clear()

void apollo::perception::camera::Target::Clear ( )

◆ get_object()

TrackObjectPtr apollo::perception::camera::Target::get_object ( int  index) const

◆ Init()

void apollo::perception::camera::Target::Init ( const omt::TargetParam &  param)

◆ isLost()

bool apollo::perception::camera::Target::isLost ( ) const

◆ isTracked()

bool apollo::perception::camera::Target::isTracked ( ) const

◆ operator[]()

TrackObjectPtr apollo::perception::camera::Target::operator[] ( int  index) const

◆ Predict()

void apollo::perception::camera::Target::Predict ( CameraFrame frame)

◆ RemoveOld()

void apollo::perception::camera::Target::RemoveOld ( int  frame_id)

◆ Size()

int apollo::perception::camera::Target::Size ( ) const

◆ Update2D()

void apollo::perception::camera::Target::Update2D ( CameraFrame frame)

◆ Update3D()

void apollo::perception::camera::Target::Update3D ( CameraFrame frame)

◆ UpdateType()

void apollo::perception::camera::Target::UpdateType ( CameraFrame frame)

Member Data Documentation

◆ direction

FirstOrderRCLowPassFilter apollo::perception::camera::Target::direction

◆ displacement_theta

MeanFilter apollo::perception::camera::Target::displacement_theta

◆ id

int apollo::perception::camera::Target::id = 0

◆ image_center

KalmanFilterConstVelocity apollo::perception::camera::Target::image_center

◆ image_wh

FirstOrderRCLowPassFilter apollo::perception::camera::Target::image_wh

◆ latest_object

TrackObjectPtr apollo::perception::camera::Target::latest_object = nullptr

◆ lost_age

int apollo::perception::camera::Target::lost_age = 0

◆ object_template_manager_

ObjectTemplateManager* apollo::perception::camera::Target::object_template_manager_ = nullptr
protected

◆ start_ts

double apollo::perception::camera::Target::start_ts = 0.0

◆ target_param_

omt::TargetParam apollo::perception::camera::Target::target_param_

◆ tracked_objects

TrackObjectPtrs apollo::perception::camera::Target::tracked_objects

◆ type

base::ObjectSubType apollo::perception::camera::Target::type = base::ObjectSubType::MAX_OBJECT_TYPE

◆ type_probs

std::vector<float> apollo::perception::camera::Target::type_probs

◆ world_center

KalmanFilterConstVelocity apollo::perception::camera::Target::world_center

◆ world_center_const

KalmanFilterConstState<2> apollo::perception::camera::Target::world_center_const

◆ world_center_for_unmovable

MeanFilter apollo::perception::camera::Target::world_center_for_unmovable

◆ world_lwh

MaxNMeanFilter apollo::perception::camera::Target::world_lwh

◆ world_lwh_for_unmovable

MeanFilter apollo::perception::camera::Target::world_lwh_for_unmovable

◆ world_velocity

MeanFilter apollo::perception::camera::Target::world_velocity

The documentation for this struct was generated from the following file: