52 const Eigen::Vector3d& global_to_local_offset = Eigen::Vector3d::Zero(),
79 const Eigen::Vector3d& global_to_local_offset = Eigen::Vector3d::Zero(),
95 void CopyFrom(std::shared_ptr<TrackedObject> rhs,
bool is_deep);
217 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
std::shared_ptr< Object > ObjectPtr
std::shared_ptr< const TrackedObject > TrackedObjectConstPtr
struct apollo::perception::lidar::PCLPointXYZIT EIGEN_ALIGN16
std::shared_ptr< TrackedObject > TrackedObjectPtr
Eigen::Matrix3d belief_velocity_online_covariance
Eigen::Vector3d global_local_offset
Eigen::Vector3d barycenter
base::ObjectPtr object_ptr
Eigen::Vector3d motion_score
int measured_big_velocity_age
Eigen::Vector3d belief_velocity_gain
size_t histogram_bin_size
Eigen::Vector3d output_size
void Reset()
Reset all data
Eigen::Vector3d anchor_point
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(), double timestamp=0.0)
Attach object
Eigen::Vector3d lane_direction
Eigen::Vector3d measured_barycenter_velocity
Eigen::Vector3d belief_anchor_point
Eigen::Affine3d sensor_to_local_pose
std::vector< float > type_probs
std::string ToString() const
Transform tracked data state to string
TrackedObject(const TrackedObject &rhs)=default
base::SensorInfo sensor_info
Eigen::Vector3d measured_detection_history_corners_velocity[4]
Eigen::Vector3d measured_corners_velocity[4]
float GetVelThreshold(base::ObjectPtr obj) const
Get vehicle threshold
void ToObject(base::ObjectPtr obj_ptr) const
Convert tracked object to base object
std::vector< float > shape_features_full
Eigen::Matrix4d state_covariance
Eigen::Matrix3d output_velocity_uncertainty
Eigen::Vector3d measured_center_velocity
Eigen::Matrix3d velocity_covariance
Eigen::Matrix4d measurement_covariance
Eigen::Vector3d selected_measured_velocity
Eigen::Vector3d corners[4]
Eigen::Vector3d selected_measured_acceleration
Eigen::Vector3d detection_corners[4]
Eigen::Vector3d output_direction
std::vector< float > shape_features
Eigen::Vector3d measured_history_corners_velocity[4]
void ComputeShapeFeatures()
Compute shape features
Eigen::Vector3d detection_center
void TransformObjectCloudToWorld()
Transform object cloud to world
Eigen::Vector3d measured_nearest_corner_velocity
Eigen::Vector3d direction
Eigen::Vector3d output_center
float convergence_confidence
Eigen::Vector3d measured_history_center_velocity
Eigen::Vector3d measured_detection_history_center_velocity
Eigen::Vector3d output_velocity
Eigen::Vector3d belief_velocity
Eigen::Vector3d belief_acceleration
int boostup_need_history_size
void CopyFrom(std::shared_ptr< TrackedObject > rhs, bool is_deep)
Copy from tracked object
Eigen::Vector3d measured_detection_center_velocity
TrackedObject & operator=(const TrackedObject &rhs)=default