IP Library › Granted Patent US 12,001,182
Granted Patent B1
US 12,001,182 · App. 18/069,412 · Granted Jun 4, 2024

Smart lawnmower with realization of mowing policy and system and method for use of same

Inventors: Ross A. Melbourne (Southlake, TX); David J. Melbourne (Arlington, TX)
Assignee: Sensori Robotics, LLC
G05B19/042G05B2219/2642
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 12,001,182
App. No.
18/069,412
Granted
Jun 4, 2024
Kind
B1
Abstract

A smart lawnmower and system and method for use of the same are disclosed. In one embodiment of the smart lawnmower, in a real world-to-simulated world (“real-to-sim”) training phase, the smart lawnmower constructs a simulated environment corresponding to a mowing-relevant portion of a real-world environment relative to semantic information, which may include received location signalization at an antenna In a simulated world-to-real world (“sim-to-real”) mowing phase, a mowing policy is applied to control the cutting subsystem and the drive subsystem in response to the semantic information, which may include the location signalization. In each of the real-to-sim training phase and the sim-to-real mowing phase, the smart lawnmower may provide a user interface including the simulated environment. Further, in the sim-to-real mowing phase, the smart lawnmower may synchronize the real world and the simulated world.

Claims (44)

1. A smart lawnmower comprising:

a housing including a sensor, a processor and memory therein communicatively interconnected in a busing architecture;

a cutting subsystem secured to the housing, the cutting subsystem communicatively interconnected to the busing architecture, the cutting subsystem configured to cut lawn;

a drive subsystem secured to the housing, the drive subsystem communicatively interconnected to the busing architecture, the drive subsystem configured for locomotion and steering of the smart lawnmower;

an antenna secured to the housing and communicatively interconnected to the busing architecture, the antenna having a known spaced relationship to the cutting subsystem; and

the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:

in a real-to-sim training phase, construct a simulated environment corresponding to a mowing-relevant portion of a real-world environment relative to semantic information, the semantic information being information that the smart lawnmower has about the real-world environment via at least one of the sensor, user input, and location signalization from the antenna;

in a sim-to-real mowing phase, synchronize the simulated environment and the real-world environment by receiving in real-time the semantic information from the real-world environment; and

upon the creation of the simulated environment, applying a mowing policy to the simulated environment to control the cutting subsystem and the drive subsystem in the real-world environment, the mowing policy including a designation within the simulated environment of at least one of a fixed zone and a floating zone, the fixed zone being an area in the simulated environment corresponding to an area in the real-world environment having reception of the location signalization, the floating zone being an area in the simulated environment corresponding to an area in the real-world environment having diminished reception of the location signalization.

2. The smart lawnmower as recited in claim 1 , wherein the location signalization further comprises signalization selected from the group consisting of GNSS signalization, precise point positioning signalization, time-to-flight-based signalization, carrier-based ranging signalization, and Wi-Fi signalization.

3. The smart lawnmower as recited in claim 2 , wherein the carrier-based ranging further comprises real-time kinematic positioning.

4. The smart lawnmower as recited in claim 1 , wherein the sensor further comprises an instrument selected from the group consisting of time-of-flight sensors for electromagnetic waves and time-of-flight sensors for sound waves.

5. The smart lawnmower as recited in claim 1 , wherein the inertial measurement unit provides the processor an orientation of the smart lawnmower with respect to the drive subsystem.

6. The smart lawnmower as recited in claim 1 , wherein the mowing policy includes a mowing pattern that avoids ruts based on previously selected mowing patterns.

7. The smart lawnmower as recited in claim 1 , wherein the mowing policy provides a mowing pattern that completes mowing the simulated environment in a minimum amount of time.

8. The smart lawnmower as recited in claim 1 , wherein the sensor further comprises an electronic boundary wire detector.

9. The smart lawnmower as recited in claim 1 , wherein the memory further comprises processor-executable instructions that, when executed, cause the processor to:

render the simulated environment including simulated representations of physical objects in the real-world environment,

place the smart lawnmower at the location in the simulated environment, and

signal the drive subsystem based on the location of the cutting system in the simulated environment.

10. The smart lawnmower as recited in claim 1 , wherein the memory further comprises processor-executable instructions that, when executed, cause the processor to:

record a boundary as the drive subsystem undertakes locomotion and steering of the smart lawnmower, and

update the simulated environment with obstructions detected by the sensor.

11. The smart lawnmower as recited in claim 1 , wherein the processor-executable instructions are distributed between the smart lawnmower and a cloud-based server.

12. The smart lawnmower as recited in claim 1 , wherein the processor-executable instructions are distributed between the smart lawnmower and a smart device.

13. A smart lawnmower comprising:

a housing including a sensor, a processor and memory therein communicatively interconnected in a busing architecture;

a cutting subsystem secured to the housing, the cutting subsystem communicatively interconnected to the busing architecture, the cutting subsystem configured to cut lawn;

a drive subsystem secured to the housing, the drive subsystem communicatively interconnected to the busing architecture, the drive subsystem configured for locomotion and steering of the smart lawnmower;

an antenna secured to the housing and communicatively interconnected to the busing architecture, the antenna having a known spaced relationship to the cutting subsystem; and

the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:

in a real-to-sim training phase, construct a simulated environment corresponding to a mowing-relevant portion of a real-world environment relative to semantic information, the semantic information being information that the smart lawnmower has about the real-world environment via at least one of the sensor, user input, and location signalization from the antenna;

in a sim-to-real mowing phase, synchronize the simulated environment and the real-world environment by receiving in real-time the semantic information from the real-world environment; and

upon the creation of the simulated environment, applying a mowing policy to the simulated environment to control the cutting subsystem and the drive subsystem in the real-world environment, the mowing policy including a designation within the simulated environment of at least one of a fixed zone and a floating zone, the fixed zone being an area in the simulated environment corresponding to an area in the real-world environment having reception of the location signalization, the floating zone being an area in the simulated environment corresponding to an area in the real-world environment having diminished reception of the location signalization, wherein the mowing policy includes a mowing pattern.

14. A smart lawnmower comprising:

a housing including a sensor, a processor and memory therein communicatively interconnected in a busing architecture;

a cutting subsystem secured to the housing, the cutting subsystem communicatively interconnected to the busing architecture, the cutting subsystem configured to cut lawn;

a drive subsystem secured to the housing, the drive subsystem communicatively interconnected to the busing architecture, the drive subsystem configured for locomotion and steering of the smart lawnmower;

an antenna secured to the housing and communicatively interconnected to the busing architecture, the antenna having a known spaced relationship to the cutting subsystem; and

the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:

in a real-to-sim training phase, construct a simulated environment corresponding to a mowing-relevant portion of a real-world environment relative to semantic information, the semantic information being information that the smart lawnmower has about the real-world environment via at least one of the sensor, user input, and location signalization from the antenna;

in a sim-to-real mowing phase, synchronize the simulated environment and the real-world environment by receiving in real-time the semantic information from the real-world environment; and

upon the creation of the simulated environment, applying a mowing policy to the simulated environment to control the cutting subsystem and the drive subsystem in the real-world environment, the mowing policy including a designation within the simulated environment of at least one of a fixed zone and a floating zone, the fixed zone being an area in the simulated environment corresponding to an area in the real-world environment having reception of the location signalization, the floating zone being an area in the simulated environment corresponding to an area in the real-world environment having diminished reception of the location signalization, wherein the memory further comprises processor-executable instructions that, when executed, cause the processor to:

provide a user interface including the simulated environment.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 62170 FRAME: 170. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE ASSIGNORS INTEREST. Recorded Jan 30, 2024
From: MELBOURNE, ROSS; MELBOURNE, DAVID
To: SENSORI ROBOTICS, LLC
Reel/Frame 067382/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: MELBOURNE, ROSS A.; MELBOURNE, DAVID J.
To: SENSORI ROBOTICS, LLC
Reel/Frame 062170/0170 →