Map based training and interface for mobile robots
DC CAFCFirst Claim
1. A method of operating an autonomous cleaning robot, the method comprising:
- initiating a training run of the autonomous cleaning robot;
receiving, at a mobile device, location data from the autonomous cleaning robot as the autonomous cleaning robot navigates an area;
presenting, on a display of the mobile device, a training map depicting portions of the area traversed by the autonomous cleaning robot during the training run;
presenting, on the display of the mobile device, an interface configured to provide (i) a first option to allow storage of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run and (ii) a second option to allow deletion of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run;
storing the entire training map in response to a selection of the first option by a user;
initiating additional training runs to produce additional training maps;
storing one or more of the additional training maps in response to a user indication to store each of the one or more additional training maps; and
presenting a master map generated based on the stored training maps.
5 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method of operating an autonomous cleaning robot is described. The method includes initiating a training run of the autonomous cleaning robot and receiving, at a mobile device, location data from the autonomous cleaning robot as the autonomous cleaning robot navigates an area. The method also includes presenting, on a display of the mobile device, a training map depicting portions of the area traversed by the autonomous cleaning robot during the training run and presenting, on the display of the mobile device, an interface configured to allow the training map to be stored or deleted. The method also includes initiating additional training runs to produce additional training maps and presenting a master map generated based on a plurality of stored training maps.
34 Citations
26 Claims
-
1. A method of operating an autonomous cleaning robot, the method comprising:
-
initiating a training run of the autonomous cleaning robot; receiving, at a mobile device, location data from the autonomous cleaning robot as the autonomous cleaning robot navigates an area; presenting, on a display of the mobile device, a training map depicting portions of the area traversed by the autonomous cleaning robot during the training run; presenting, on the display of the mobile device, an interface configured to provide (i) a first option to allow storage of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run and (ii) a second option to allow deletion of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run; storing the entire training map in response to a selection of the first option by a user; initiating additional training runs to produce additional training maps; storing one or more of the additional training maps in response to a user indication to store each of the one or more additional training maps; and presenting a master map generated based on the stored training maps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A handheld computing device comprising:
-
one or more input devices; a display; and a processor configured to; initiate data transmission and reception with an autonomous cleaning robot, present, on the display, a graphical representation of a training map depicting portions of an area traversed by the autonomous cleaning robot during a training run, present, on the display, an interface providing (i) a first option to allow storage of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run and (ii) a second option to allow deletion of the entire training map depicting the portions of the area that were traversed by the autonomous cleaning robot during the training run, store the entire training map in response to a selection of the first option by a user, initiate additional training runs to produce additional training maps, store one or more of the additional training maps in response to a user indication to store each of the one or more additional training maps, and present a master map generated based on the stored training maps. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification