Class TaskPlanner::Configuration
Defined in File TaskPlanner.hpp
Nested Relationships
This class is a nested type of Class TaskPlanner.
Class Documentation
-
class Configuration
The Configuration class contains planning parameters that are immutable for each TaskPlanner instance and should not change in between plans.
Public Functions
-
Configuration(Parameters parameters, Constraints constraints, ConstCostCalculatorPtr cost_calculator)
Constructor
- Parameters:
parameters – [in] The parameters that describe the agents
constraints – [in] The constraints that apply to the agents
cost_calculator – [in] An object that tells the planner how to calculate cost
-
const Parameters ¶meters() const
Get the parameters that describe the agents.
-
Configuration ¶meters(Parameters parameters)
Set the parameters that describe the agents.
-
const Constraints &constraints() const
Get the constraints that are applicable to the agents.
-
Configuration &constraints(Constraints constraints)
Set the constraints that are applicable to the agents.
-
const ConstCostCalculatorPtr &cost_calculator() const
Get the CostCalculator.
-
Configuration &cost_calculator(ConstCostCalculatorPtr cost_calculator)
Set the CostCalculator. If a nullptr is passed, the BinaryPriorityCostCalculator is used by the planner.
-
Configuration(Parameters parameters, Constraints constraints, ConstCostCalculatorPtr cost_calculator)