IP Library › Granted Patent US 10,159,180
Granted Patent B2
US 10,159,180 · App. 15/794,603 · Granted Dec 25, 2018

Robotic mowing of separated lawn areas

Inventors: Paul C. Balutis (Shrewsbury, MA); Andrew Beaulieu (Watertown, MA); Brian Yamauchi (Boston, MA)
Assignee: iRobot Corporation
A01D34/008B25J5/007B25J9/0081B25J9/1674G05D1/0219A01D2101/00G05D1/0265G05D2201/0208Y10S901/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,159,180
App. No.
15/794,603
Filed
Oct 26, 2017
Granted
Dec 25, 2018
Kind
B2
Art Unit
3663
USPC
701/25
Abstract

A method of mowing multiple areas includes training a robotic mower to mow at least two areas separated by a space, including moving the robotic mower about the areas while storing data indicative of location of boundaries of each area relative to boundary markers, training the robotic mower to move across the space separating the areas, and initiating a mowing operation. Training the robotic mower to move across the space separating the areas includes moving the robotic mower to a traversal launch point of a first of the areas and moving the robotic mower to a traversal landing point of a second of the areas. The mowing operation causes the robotic mower to move to the traversal launch point, move from the traversal launch point across the space to the traversal landing point, and then mow the second of the areas.

Claims (60)

1. A method comprising:

initiating a training mode of an autonomous lawnmower robot; and

presenting, on a user interface of a user computing device,

a map indicative of a first mowable area, a second mowable area, and a space between the first mowable area and the second mowable area,

a representation of a route through the space along which the robot is navigated without mowing during a mowing operation to mow at least one of the first mowable area or the second mowable area,

a representation of a boundary of the first mowable area navigated by the robot in the training mode, and

a representation of a boundary of the second mowable area navigated by the robot in the training mode.

2. The method of claim 1 , wherein presenting the representation of the route comprises presenting a representation of a launch point defining a start of the route along the boundary of the first mowable area and a representation of a landing point defining an end of the route along the boundary of the second mowable area.

3. The method of claim 1 , further comprising transmitting, by the user computing device to the robot, a user-selected schedule such that the robot mows at least one of the first mowable area or the second mowable area in accordance with the user-selected schedule.

4. The method of claim 3 , wherein transmitting the schedule comprises transmitting instructions to cause the robot to mow the first mowable area at a first time and to mow the second mowable area at a second time.

5. The method of claim 1 , wherein the map comprises imagery representing the first mowable area and the second mowable area.

6. The method of claim 5 , further comprising identifying, by the user computing device, data indicative of the boundary of the first mowable area and indicative of the boundary of the second mowable area from the imagery.

7. The method of claim 1 , wherein the route is a first route, and the method further comprises presenting, on the user interface of the user computing device, a representation of a second route through the first mowable area navigated by the robot in the training mode.

8. The method of claim 1 , further comprising presenting, on the user interface of the user computing device, an indicator of a current location of the robot on the map.

9. The method of claim 1 , further comprising presenting, on the user interface of the user computing device, an indicator of a location of a charging dock configured to charge a battery of the robot on the map.

10. The method of claim 1 , further comprising wirelessly transmitting, from the user computing device to the robot, an instruction to cause the robot to initiate the mowing operation in which the robot

disables a mowing function,

subsequent to disabling the mowing function, navigates through the space and to the second mowable area by following the route, and

subsequent to navigating to the second mowable area, activates the mowing function to mow the second mowable area.

11. The method of claim 10 , wherein the robot autonomously mows the first mowable area before disabling the mowing function.

12. The method of claim 10 , wherein the route further extends through the first mowable area, and the robot autonomously navigates along the route through the first mowable area and through the space by following the route.

13. The method of claim 1 , further comprising transmitting, from the user computing device to the robot, data indicative of a user selection of the route through the space.

14. The method of claim 13 , wherein the user selection of the route overrides an automatically selected route through the space.

15. The method of claim 1 , further comprising transmitting, from the user computing device to the robot, data indicative of a plurality of user-selected points defining at least a start of the route and an end of the route.

16. The method of claim 1 , further comprising, during the training mode, wirelessly transmitting, from the user computing device to the robot, an instruction to store a current position of the robot defining a point along the route, along the boundary of the first mowable area, or along the boundary of the second mowable area.

17. The method of claim 1 , further comprising transmitting, from the user computing device to the robot, a selection of a movement pattern to cover the first mowable area or a selection of a movement pattern to cover the second mowable area.

18. The method of claim 1 , further comprising receiving, by the user computing device from the robot, data indicative of the boundary of the first mowable area, data indicative of the boundary of the second mowable area, and data indicative of the route,

wherein the representations of the route, the boundary of the first mowable area, and the boundary of the second mowable area are presented based on the data indicative of the boundary of the first mowable area, the data indicative of the boundary of the second mowable area, and the data indicative of the route.

19. The method of claim 18 , further comprising, during the training mode, transmitting instructions to cause the robot to store the data indicative of the boundary of the first mowable area, the data indicative of the boundary of the second mowable area, and the data indicative of the route in the training mode.

20. A system comprising:

a computing device comprising:

a user interface;

a memory configured to store instructions; and

a processor to execute the instructions to perform operations comprising:

initiating a training mode of an autonomous lawnmower robot; and

presenting, on the user interface,

a map indicative of a first mowable area, a second mowable area, and a space between the first mowable area and the second mowable area,

a representation of a route through the space along which the robot is navigated without mowing during a mowing operation to mow at least one of the first mowable area or the second mowable area,

a representation of a boundary of the first mowable area navigated by the robot in the training mode, and

a representation of a boundary of the second mowable area navigated by the robot in the training mode.

21. The system of claim 20 , wherein the computing device is a smartphone, a pair of smart glasses, or a smart watch.

22. One or more non-transitory computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

initiating a training mode of an autonomous lawnmower robot; and

presenting, on a user interface of a user computing device,

a map indicative of a first mowable area, a second mowable area, and a space between the first mowable area and the second mowable area,

a representation of a route through the space along which the robot is navigated without mowing during a mowing operation to mow at least one of the first mowable area or the second mowable area,

a representation of a boundary of the first mowable area navigated by the robot in the training mode, and

a representation of a boundary of the second mowable area navigated by the robot in the training mode.

23. The system of claim 20 , wherein presenting the representation of the route comprises presenting a representation of a launch point defining a start of the route along the boundary of the first mowable area and a representation of a landing point defining an end of the route along the boundary of the second mowable area.

24. The system of claim 20 , wherein the route is a first route, and the operations further comprise presenting, on the user interface, a representation of a second route through the first mowable area navigated by the robot in the training mode.

25. The system of claim 20 , wherein the operations further comprise presenting, on the user interface, an indicator of a current location of the robot on the map.

26. The system of claim 20 , wherein the operations further comprise presenting, on the user interface, an indicator of a location of a charging dock configured to charge a battery of the robot on the map.

27. The system of claim 20 , wherein the operations further comprise transmitting, from the computing device to the robot, data indicative of a user selection of the route through the space.

28. The system of claim 20 , wherein the operations further comprise transmitting, from the computing device to the robot, a selection of a movement pattern to cover the first mowable area or a selection of a movement pattern to cover the second mowable area.

29. The one or more non-transitory computer readable media of claim 22 , wherein presenting the representation of the route comprises presenting a representation of a launch point defining a start of the route along the boundary of the first mowable area and a representation of a landing point defining an end of the route along the boundary of the second mowable area.

30. The one or more non-transitory computer readable media of claim 22 , wherein the route is a first route, and the operations further comprises presenting, on the user interface of the user computing device, a representation of a second route through the first mowable area navigated by the robot in the training mode.

31. The one or more non-transitory computer readable media of claim 22 , wherein the operations further comprise presenting, on the user interface of the user computing device, an indicator of a current location of the robot on the map.

32. The one or more non-transitory computer readable media of claim 22 , wherein the operations further comprise presenting, on the user interface of the user computing device, an indicator of a location of a charging dock configured to charge a battery of the robot on the map.

33. The one or more non-transitory computer readable media of claim 22 , wherein the operations further comprise transmitting, from the user computing device to the robot, data indicative of a user selection of the route through the space.

34. The one or more non-transitory computer readable media of claim 22 , wherein the operations further comprise transmitting, from the user computing device to the robot, a selection of a movement pattern to cover the first mowable area or a selection of a movement pattern to cover the second mowable area.

Assignments (5)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2025
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: SANTRUM HONG KONG CO., LIMITED, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 073707/0516 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
SECURITY INTEREST Recorded Nov 3, 2022
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061878/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: BALUTIS, PAUL C.; BEAULIEU, ANDREW; YAMAUCHI, BRIAN
To: IROBOT CORPORATION
Reel/Frame 044488/0435 →
Continuity (3)
Continuation 15367047 · Dec 1, 2016
Continuation 14579080 · Dec 22, 2014
Related Publication 20180116105A1 · May 3, 2018
Cited By (15)
US 12,296,694 US 12,346,111 US 12,369,509 US 12,425,197 US 12,443,180 US 12,472,611 US 12,510,892 US 12,564,130 US 12,591,243 US 12,653,097 US 12,677,737 US 12,690,518 US 12,691,778 US 12,696,838 US 12,714,019