20 #include "boost/circular_buffer.hpp" 26 #include "modules/perception/camera/lib/obstacle/tracker/omt/omt.pb.h" 30 namespace perception {
35 explicit Target(
const omt::TargetParam ¶m);
36 void Init(
const omt::TargetParam ¶m);
86 static int global_track_id;
91 boost::circular_buffer<base::Object> history_world_states_;
MaxNMeanFilter world_lwh
Definition: target.h:74
TrackObjectPtr get_object(int index) const
MeanFilter displacement_theta
Definition: target.h:72
MeanFilter world_velocity
Definition: target.h:76
Definition: camera_frame.h:33
FirstOrderRCLowPassFilter direction
Definition: target.h:62
KalmanFilterConstVelocity image_center
Definition: target.h:81
omt::TargetParam target_param_
Definition: target.h:78
void Init(const omt::TargetParam ¶m)
std::vector< float > type_probs
Definition: target.h:77
Definition: kalman_filter.h:139
double start_ts
Definition: target.h:61
Definition: kalman_filter.h:126
FirstOrderRCLowPassFilter image_wh
Definition: target.h:80
std::shared_ptr< TrackObject > TrackObjectPtr
Definition: track_object.h:33
MeanFilter world_center_for_unmovable
Definition: target.h:66
std::vector< TrackObjectPtr > TrackObjectPtrs
Definition: track_object.h:34
int lost_age
Definition: target.h:59
KalmanFilterConstState< 2 > world_center_const
Definition: target.h:69
void RemoveOld(int frame_id)
Target(const omt::TargetParam ¶m)
Definition: object_template_manager.h:49
TrackObjectPtr operator[](int index) const
Definition: kalman_filter.h:156
base::ObjectSubType type
Definition: target.h:64
TrackObjectPtr latest_object
Definition: target.h:63
ObjectTemplateManager * object_template_manager_
Definition: target.h:94
void Predict(CameraFrame *frame)
void Update3D(CameraFrame *frame)
TrackObjectPtrs tracked_objects
Definition: target.h:83
void Update2D(CameraFrame *frame)
MeanFilter world_lwh_for_unmovable
Definition: target.h:75
KalmanFilterConstVelocity world_center
Definition: target.h:65
ObjectSubType
Definition: object_types.h:63
void Add(TrackObjectPtr object)
Definition: kalman_filter.h:26
void UpdateType(CameraFrame *frame)
std::shared_ptr< Object > ObjectPtr
Definition: object.h:118