21 #include "Eigen/StdVector" 35 namespace perception {
50 distance_thresh_ = distance_thresh;
53 projection_cache_.Reset(sensor_id, timestamp);
61 float Compute(
const TrackPtr& fused_track,
72 const bool measurement_is_lidar);
106 const bool measurement_is_lidar,
107 const bool is_track_id_consistent);
153 void GetModified2DRadarBoxVertices(
154 const std::vector<Eigen::Vector3d>& radar_box_vertices,
158 std::vector<Eigen::Vector2d>* radar_box2d_vertices);
162 const std::string& measurement_sensor_id,
double measurement_timestamp,
163 const std::string& projection_sensor_id,
double projection_timestamp);
167 const bool measurement_is_lidar);
170 bool LidarCameraCenterDistanceExceedDynamicThreshold(
174 float distance_thresh_ = 4.0f;
175 const float vc_similarity2distance_penalize_thresh_ = 0.07f;
176 const float vc_diff2distance_scale_factor_ = 0.8f;
177 const float rc_similarity2distance_penalize_thresh_ = 0.1f;
178 const float rc_x_similarity_params_2_welsh_loss_scale_ = 0.5f;
189 static double s_lidar2lidar_association_center_dist_threshold_;
190 static double s_lidar2radar_association_center_dist_threshold_;
191 static double s_radar2radar_association_center_dist_threshold_;
192 static size_t s_lidar2camera_projection_downsample_target_pts_num_;
193 static size_t s_lidar2camera_projection_vertices_check_pts_num_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: track_object_similarity.h:53
Definition: projection_cache.h:30
Eigen::Vector2d Vector2d
Definition: base_map_fwd.h:36
Definition: track_object_similarity.h:30
Definition: track_object_distance.h:42
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
Eigen::Matrix4d Matrix4d
Definition: base_map_fwd.h:32
std::shared_ptr< SensorObject > SensorObjectPtr
Definition: sensor_object.h:68
Definition: projection_cache.h:89
Definition: track_object_distance.h:38
std::shared_ptr< Track > TrackPtr
Definition: track.h:160
Definition: track_object_similarity.h:42
Definition: track_object_similarity.h:36
void ResetProjectionCache(std::string sensor_id, double timestamp)
Definition: track_object_distance.h:52
std::shared_ptr< const Object > ObjectConstPtr
Definition: object.h:124
void set_distance_thresh(const float distance_thresh)
Definition: track_object_distance.h:49
Definition: track_object_similarity.h:48
Eigen::Vector3d * ref_point
Definition: track_object_distance.h:39
std::shared_ptr< BaseCameraModel > BaseCameraModelPtr
Definition: camera.h:75
std::shared_ptr< const SensorObject > SensorObjectConstPtr
Definition: sensor_object.h:69