17#ifndef __ARBITRATOR_INCLUDE_FIXED_PRIORITY_COST_FUNCTION_HPP__
18#define __ARBITRATOR_INCLUDE_FIXED_PRIORITY_COST_FUNCTION_HPP__
Generic interface representing a means of computing cost for plans in the search graph.
Implementation of the CostFunction interface.
double compute_total_cost(const carma_planning_msgs::msg::ManeuverPlan &plan)
Compute the unit cost over distance of a given maneuver plan.
FixedPriorityCostFunction(const std::map< std::string, double > &plugin_priorities)
Constructor for FixedPriorityCostFunction.
std::map< std::string, double > plugin_costs_
double compute_cost_per_unit_distance(const carma_planning_msgs::msg::ManeuverPlan &plan)
Compute the unit cost over distance of a given maneuver plan.