Adaptive scheduling of a service robot
First Claim
1. A method performed by a controller for scheduling mowing tasks by a robotic mower, the method comprising:
- the controller determining an estimated height of grass cut by the robotic mower for a predetermined number of past mowing tasks;
the controller comparing the estimated height of grass cut with a predicted height of grass in an operating environment for the robotic mower;
the controller adjusting a mowing schedule for the robotic mower by decreasing a time between mowing tasks in response to the estimated height of grass cut being greater than the predicted height of grass; and
the controller adjusting the mowing schedule for the robotic mower by increasing the time between mowing tasks in response to the estimated height of grass cut being less than the predicted height of grass.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scheduling mowing tasks by a robotic mower is provided. An estimated height of grass cut by the robotic mower is determined for a predetermined number of past mowing tasks. The estimated height of grass cut is compared with a predicted height of grass in an operating environment for the robotic mower. Then, a mowing schedule for the robotic mower is adjusted by decreasing a time between mowing tasks in response to the estimated height of grass cut being greater than the predicted height of grass. Alternatively, the mowing schedule for the robotic mower is adjusted by increasing the time between mowing tasks in response to the estimated height of grass cut being less than the predicted height of grass.
-
Citations
20 Claims
-
1. A method performed by a controller for scheduling mowing tasks by a robotic mower, the method comprising:
-
the controller determining an estimated height of grass cut by the robotic mower for a predetermined number of past mowing tasks; the controller comparing the estimated height of grass cut with a predicted height of grass in an operating environment for the robotic mower; the controller adjusting a mowing schedule for the robotic mower by decreasing a time between mowing tasks in response to the estimated height of grass cut being greater than the predicted height of grass; and the controller adjusting the mowing schedule for the robotic mower by increasing the time between mowing tasks in response to the estimated height of grass cut being less than the predicted height of grass. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A robotic mower comprising:
-
a cutting unit motor; a propulsion system; a steering system; a braking system; a sensor system for collecting data regarding an operating environment for the robotic mower; a monitoring system that monitors a power usage of the cutting unit motor; and a machine controller coupled to the cutting unit motor, the propulsion system, the steering system, the braking system, the sensor system, and the monitoring system;
wherein the machine controller determines an estimated height of grass cut by the robotic mower for a predetermined number of past mowing tasks, compares the estimated height of grass cut with a predicted height of grass in an operating environment for the robotic mower, adjusts a mowing schedule for the robotic mower by decreasing a time between mowing tasks in response to the estimated height of grass cut being greater than the predicted height of grass, and adjusts the mowing schedule for the robotic mower by increasing the time between mowing tasks in response to the estimated height of grass cut being less than the predicted height of grass. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification