@@ -41,6 +41,9 @@ enum class Metric {
41
41
stability_frechet,
42
42
obstacle_distance,
43
43
obstacle_ttc,
44
+ modified_goal_longitudinal_deviation,
45
+ modified_goal_lateral_deviation,
46
+ modified_goal_yaw_deviation,
44
47
SIZE,
45
48
};
46
49
@@ -63,7 +66,10 @@ static const std::unordered_map<std::string, Metric> str_to_metric = {
63
66
{" stability_frechet" , Metric::stability_frechet},
64
67
{" obstacle_distance" , Metric::obstacle_distance},
65
68
{" obstacle_ttc" , Metric::obstacle_ttc},
66
- };
69
+ {" modified_goal_longitudinal_deviation" , Metric::modified_goal_longitudinal_deviation},
70
+ {" modified_goal_lateral_deviation" , Metric::modified_goal_lateral_deviation},
71
+ {" modified_goal_yaw_deviation" , Metric::modified_goal_yaw_deviation}};
72
+
67
73
static const std::unordered_map<Metric, std::string> metric_to_str = {
68
74
{Metric::curvature, " curvature" },
69
75
{Metric::point_interval, " point_interval" },
@@ -79,7 +85,10 @@ static const std::unordered_map<Metric, std::string> metric_to_str = {
79
85
{Metric::stability, " stability" },
80
86
{Metric::stability_frechet, " stability_frechet" },
81
87
{Metric::obstacle_distance, " obstacle_distance" },
82
- {Metric::obstacle_ttc, " obstacle_ttc" }};
88
+ {Metric::obstacle_ttc, " obstacle_ttc" },
89
+ {Metric::modified_goal_longitudinal_deviation, " modified_goal_longitudinal_deviation" },
90
+ {Metric::modified_goal_lateral_deviation, " modified_goal_lateral_deviation" },
91
+ {Metric::modified_goal_yaw_deviation, " modified_goal_yaw_deviation" }};
83
92
84
93
// Metrics descriptions
85
94
static const std::unordered_map<Metric, std::string> metric_descriptions = {
@@ -97,7 +106,10 @@ static const std::unordered_map<Metric, std::string> metric_descriptions = {
97
106
{Metric::stability, " Stability[m]" },
98
107
{Metric::stability_frechet, " StabilityFrechet[m]" },
99
108
{Metric::obstacle_distance, " Obstacle_distance[m]" },
100
- {Metric::obstacle_ttc, " Obstacle_time_to_collision[s]" }};
109
+ {Metric::obstacle_ttc, " Obstacle_time_to_collision[s]" },
110
+ {Metric::modified_goal_longitudinal_deviation, " Modified_goal_longitudinal_deviation[m]" },
111
+ {Metric::modified_goal_lateral_deviation, " Modified_goal_lateral_deviation[m]" },
112
+ {Metric::modified_goal_yaw_deviation, " Modified_goal_yaw_deviation[rad]" }};
101
113
102
114
namespace details
103
115
{
0 commit comments