29 namespace perception {
42 const Eigen::Vector3d& global_to_local_offset = Eigen::Vector3d::Zero(),
50 const Eigen::Vector3d& global_to_local_offset = Eigen::Vector3d::Zero(),
55 void CopyFrom(std::shared_ptr<TrackedObject> rhs,
bool is_deep);
153 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Eigen::Matrix4d measurement_covariance
Definition: tracked_object.h:130
void TransformObjectCloudToWorld()
Eigen::Vector3d measured_nearest_corner_velocity
Definition: tracked_object.h:105
Eigen::Vector3d center
Definition: tracked_object.h:88
void ComputeShapeFeatures()
Eigen::Vector3d output_velocity
Definition: tracked_object.h:144
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
TrackedObject & operator=(const TrackedObject &rhs)=default
bool is_background
Definition: tracked_object.h:98
double tracking_time
Definition: tracked_object.h:75
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
void CopyFrom(std::shared_ptr< TrackedObject > rhs, bool is_deep)
Eigen::Matrix4d Matrix4d
Definition: base_map_fwd.h:32
Eigen::Matrix4d state_covariance
Definition: tracked_object.h:131
Eigen::Vector3d motion_score
Definition: tracked_object.h:139
Eigen::Vector3d corners[4]
Definition: tracked_object.h:87
struct apollo::perception::lidar::PCLPointXYZIT EIGEN_ALIGN16
Eigen::Vector3d belief_velocity_gain
Definition: tracked_object.h:122
Eigen::Vector3d direction
Definition: tracked_object.h:93
std::vector< float > shape_features_full
Definition: tracked_object.h:64
Eigen::Vector3d global_local_offset
Definition: tracked_object.h:151
Eigen::Vector3d belief_anchor_point
Definition: tracked_object.h:119
int boostup_need_history_size
Definition: tracked_object.h:112
void AttachObject(base::ObjectPtr obj_ptr, const Eigen::Affine3d &pose, const Eigen::Vector3d &global_to_local_offset=Eigen::Vector3d::Zero(), const base::SensorInfo &sensor=base::SensorInfo())
bool converged
Definition: tracked_object.h:114
base::ObjectType type
Definition: tracked_object.h:97
int track_id
Definition: tracked_object.h:74
size_t histogram_bin_size
Definition: tracked_object.h:65
std::vector< float > shape_features
Definition: tracked_object.h:63
float convergence_confidence
Definition: tracked_object.h:115
Eigen::Matrix3d velocity_covariance
Definition: tracked_object.h:125
Eigen::Matrix3d belief_velocity_online_covariance
Definition: tracked_object.h:126
Eigen::Vector4d state
Definition: tracked_object.h:129
Eigen::Vector3d lane_direction
Definition: tracked_object.h:94
Eigen::Vector3d output_size
Definition: tracked_object.h:148
Eigen::Vector3d size
Definition: tracked_object.h:95
Eigen::Matrix3d output_velocity_uncertainty
Definition: tracked_object.h:145
Eigen::Vector3d selected_measured_velocity
Definition: tracked_object.h:117
Definition: tracked_object.h:32
Definition: sensor_meta.h:57
std::string ToString() const
bool valid
Definition: tracked_object.h:113
void ToObject(base::ObjectPtr obj_ptr) const
std::shared_ptr< const TrackedObject > TrackedObjectConstPtr
Definition: tracked_object.h:157
Eigen::Vector3d measured_center_velocity
Definition: tracked_object.h:104
Eigen::Affine3d sensor_to_local_pose
Definition: tracked_object.h:80
Eigen::Vector3d belief_acceleration
Definition: tracked_object.h:121
float association_score
Definition: tracked_object.h:68
Eigen::Vector3d anchor_point
Definition: tracked_object.h:90
Eigen::Vector3d output_direction
Definition: tracked_object.h:146
ObjectType
Definition: object_types.h:26
base::SensorInfo sensor_info
Definition: tracked_object.h:149
Eigen::Vector3d selected_measured_acceleration
Definition: tracked_object.h:118
Eigen::Affine3d Affine3d
Definition: base_map_fwd.h:34
double update_quality
Definition: tracked_object.h:116
std::shared_ptr< TrackedObject > TrackedObjectPtr
Definition: tracked_object.h:156
Eigen::Vector3d measured_corners_velocity[4]
Definition: tracked_object.h:106
Eigen::Matrix3d Matrix3d
Definition: base_map_fwd.h:33
Eigen::Vector3d measured_barycenter_velocity
Definition: tracked_object.h:103
Eigen::Vector3d output_center
Definition: tracked_object.h:147
base::ObjectPtr object_ptr
Definition: tracked_object.h:85
std::shared_ptr< Object > ObjectPtr
Definition: object.h:123
Eigen::Vector3d barycenter
Definition: tracked_object.h:89
bool is_fake
Definition: tracked_object.h:73
Eigen::Vector3d belief_velocity
Definition: tracked_object.h:120
float GetVelThreshold(base::ObjectPtr obj) const