We will be introducing a concept of an idle task (to replace the concept of a finishing task) which will be canceled automatically when a task request comes in.
To differentiate between a charging task that only wants the robot to reach a certain battery level, vs an idle charging task that wants the robot to remain at the charger until canceled, we are introducing an indefinite field to the ChargeBattery description.
We will be introducing a concept of an idle task (to replace the concept of a finishing task) which will be canceled automatically when a task request comes in.
To differentiate between a charging task that only wants the robot to reach a certain battery level, vs an idle charging task that wants the robot to remain at the charger until canceled, we are introducing an
indefinite
field to theChargeBattery
description.