Class Task::Model

Nested Relationships

This class is a nested type of Class Task.

Class Documentation

class 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