Go to the documentation of this file.
14 #ifndef TRACKING__DETECTED_OBJECT_ASSOCIATOR_HPP_
15 #define TRACKING__DETECTED_OBJECT_ASSOCIATOR_HPP_
19 #include <autoware_auto_perception_msgs/msg/detected_objects.hpp>
26 #include <experimental/optional>
53 const bool consider_edge_for_big_detections);
70 bool m_consider_edge_for_big_detections;
93 return m_track_associations;
101 void compute_weights(
106 bool consider_associating(
107 const autoware_auto_perception_msgs::msg::DetectedObject & detection,
111 void set_weight(
const float32_t weight,
const size_t det_idx,
const size_t track_idx);
119 bool m_are_tracks_rows;
121 size_t m_num_detections;
122 bool m_had_errors =
false;
131 #endif // TRACKING__DETECTED_OBJECT_ASSOCIATOR_HPP_
A collection of tracked objects.
Definition: include/tracking/tracked_object.hpp:158
std::vector< Association > Associations
Definition: objects_with_associations.hpp:69
Class to perform data association between existing tracks and new detections using mahalanobis distan...
Definition: detected_object_associator.hpp:75
This file includes common type definition.
autoware::fusion::hungarian_assigner::index_t assigner_idx_t
Definition: detected_object_associator.hpp:37
bool consider_edge_for_big_detections() const
Definition: detected_object_associator.hpp:63
const Associations & track_associations() const noexcept
Definition: detected_object_associator.hpp:91
float32_t get_max_distance() const
Definition: detected_object_associator.hpp:55
float32_t get_max_area_ratio() const
Definition: detected_object_associator.hpp:59
Eigen::Index index_t
indexing matches what matrices use
Definition: hungarian_assigner.hpp:49
float32_t get_max_distance_squared() const
Definition: detected_object_associator.hpp:57
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24
Header for hungarian algorithm for optimal linear assignment.
float float32_t
Definition: types.hpp:45
This file defines the multi_object_tracking class.
Class to create configuration parameters for data association.
Definition: detected_object_associator.hpp:40
float32_t get_max_area_ratio_inv() const
Definition: detected_object_associator.hpp:61
Internal class containing the object state and other information.
Definition: include/tracking/tracked_object.hpp:48
autoware_auto_perception_msgs::msg::DetectedObjects DetectedObjects
Definition: euclidean_cluster_node.cpp:39