21 #include <boost/circular_buffer.hpp> 27 #include "modules/perception/camera/lib/obstacle/tracker/omt/proto/omt.pb.h" 31 namespace perception {
37 explicit Target(
const omt::TargetParam ¶m);
38 void Init(
const omt::TargetParam ¶m);
88 static int global_track_id;
93 boost::circular_buffer<std::shared_ptr<base::Object>> history_world_states_;
MaxNMeanFilter world_lwh
Definition: target.h:76
TrackObjectPtr get_object(int index) const
MeanFilter displacement_theta
Definition: target.h:74
MeanFilter world_velocity
Definition: target.h:78
Definition: camera_frame.h:33
FirstOrderRCLowPassFilter direction
Definition: target.h:64
KalmanFilterConstVelocity image_center
Definition: target.h:83
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
omt::TargetParam target_param_
Definition: target.h:80
void Init(const omt::TargetParam ¶m)
std::vector< float > type_probs
Definition: target.h:79
Definition: kalman_filter.h:152
double start_ts
Definition: target.h:63
Definition: kalman_filter.h:137
FirstOrderRCLowPassFilter image_wh
Definition: target.h:82
std::shared_ptr< TrackObject > TrackObjectPtr
Definition: track_object.h:34
MeanFilter world_center_for_unmovable
Definition: target.h:68
std::vector< TrackObjectPtr > TrackObjectPtrs
Definition: track_object.h:35
int lost_age
Definition: target.h:61
KalmanFilterConstState< 2 > world_center_const
Definition: target.h:71
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:171
base::ObjectSubType type
Definition: target.h:66
TrackObjectPtr latest_object
Definition: target.h:65
ObjectTemplateManager * object_template_manager_
Definition: target.h:96
void Predict(CameraFrame *frame)
void Update3D(CameraFrame *frame)
TrackObjectPtrs tracked_objects
Definition: target.h:85
void Update2D(CameraFrame *frame)
MeanFilter world_lwh_for_unmovable
Definition: target.h:77
KalmanFilterConstVelocity world_center
Definition: target.h:67
ObjectSubType
Definition: object_types.h:63
void Add(TrackObjectPtr object)
Definition: kalman_filter.h:28
void UpdateType(CameraFrame *frame)
std::shared_ptr< Object > ObjectPtr
Definition: object.h:123