Class Task::Model¶
Defined in File Task.hpp
Nested Relationships¶
This class is a nested type of Class Task.
Class Documentation¶
-
class
rmf_task::Task
::
Model
An abstract interface for computing the estimate and invariant durations of this request
Public Functions
-
virtual std::optional<Estimate>
estimate_finish
(const State &initial_state, const Constraints &task_planning_constraints, const TravelEstimator &travel_estimator) const = 0 Estimate the state of the robot when the task is finished along with the time the robot has to wait before commencing the task
-
virtual rmf_traffic::Duration
invariant_duration
() const = 0 Estimate the invariant component of the task’s duration.
-
virtual
~Model
() = default
-
virtual std::optional<Estimate>