26 namespace perception {
33 std::vector<std::string>
subset_names_ = {
"TOIC",
"NTOIC",
"TOICUNKNOWN"};
37 enum { EXIST = (1 << 0), NEXIST = (1 << 1), EXISTUNKNOWN = (EXIST |
NEXIST) };
38 std::vector<uint64_t>
fod_subsets_ = {EXIST, NEXIST, EXISTUNKNOWN};
39 std::vector<std::string>
subset_names_ = {
"EXIST",
"NEXIST",
"EXISTUNKNOWN"};
43 std::map<std::string, double> camera_max_valid_dist_ = {
44 {
"camera_smartereye", 110},
45 {
"camera_front_obstacle", 110},
46 {
"camera_front_narrow", 150},
49 double track_object_max_match_distance_ = 4.0;
64 double target_timestamp,
65 double match_dist)
override;
67 void UpdateWithoutMeasurement(
const std::string &sensor_id,
68 double measurement_timestamp,
69 double target_timestamp,
70 double min_match_dist)
override;
72 std::string Name()
const;
74 double GetExistenceProbability()
const;
79 void UpdateToicWithoutCameraMeasurement(
const std::string &sensor_id,
80 double measurement_timestamp,
84 const std::string &sensor_id,
double timestamp);
87 double GetUnexistReliability(
const std::string &sensor_id);
88 double GetToicProbability()
const;
91 void UpdateExistenceState();
94 double existence_score_ = 0.0;
97 double toic_score_ = 0.0;
100 static const char *name_;
101 static const char *toic_name_;
std::vector< std::string > subset_names_
Definition: dst_existence_fusion.h:33
~DstExistenceFusion()
Definition: dst_existence_fusion.h:55
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::vector< uint64_t > fod_subsets_
Definition: dst_existence_fusion.h:32
Definition: dst_existence_fusion.h:31
Definition: dst_existence_fusion.h:36
std::shared_ptr< SensorObject > SensorObjectPtr
Definition: sensor_object.h:68
Definition: base_existence_fusion.h:29
double GetToicScore() const
Definition: dst_existence_fusion.h:73
std::shared_ptr< Track > TrackPtr
Definition: track.h:160
Definition: dst_evidence.h:91
Definition: dst_existence_fusion.h:42
Definition: dst_existence_fusion.h:52
bool Init(const char *binary_name)
std::shared_ptr< const Object > ObjectConstPtr
Definition: object.h:124
Definition: dst_existence_fusion.h:29
Definition: dst_existence_fusion.h:31
Definition: dst_existence_fusion.h:31
Definition: dst_existence_fusion.h:37