Synthetic-to-realistic image conversion using generative adversarial network (gan) or other machine learning model
US-2024428568-A1 · Dec 26, 2024 · US
US2024412501A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024412501-A1 |
| Application number | US-202418635884-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 15, 2024 |
| Priority date | Jan 5, 2018 |
| Publication date | Dec 12, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for enabling spot cleaning includes a mobile computing device and a mobile cleaning robot. The mobile computing device includes at least one camera configured to capture images of an environment, and at least one data processor configured to (a) establish a coordinate system in the environment, (b) determine a first set of coordinates of a region at a first location, (c) determine a second set of coordinates of a mobile cleaning robot at a second location, (d) send the first set of coordinates and second set of coordinates, or coordinates of the first location relative to the second location, to the mobile cleaning robot, and (e) send an instruction to the mobile cleaning robot to request the mobile cleaning robot to travel to the first location.
Opening claim text (preview).
1 . (canceled) 2 . A method for spot cleaning using a mobile cleaning robot, the method comprising: receiving, at the mobile cleaning robot, a plurality of coordinates corresponding to a path traveled by a mobile computing device through an environment from a first location to a second location in the environment; by the mobile cleaning robot, traversing a floor surface of the environment along the path based on the plurality of coordinates; and by the mobile cleaning robot, performing a cleaning operation at the second location. 3 . The method of claim 2 , wherein the plurality of coordinates are determined using visual-inertial odometry. 4 . The method of claim 2 , wherein the path traveled by the mobile computing device is defined by a user carrying the mobile computing device through the environment. 5 . The method of claim 2 , comprising receiving, at the mobile cleaning robot, a request to follow the mobile computing device. 6 . The method of claim 5 , wherein the request to follow the mobile computing device is sent from the mobile computing device. 7 . The method of claim 2 , wherein performing the cleaning operation at the second location comprises increasing a power delivered to an air mover of the mobile cleaning robot. 8 . The method of claim 2 , wherein performing the cleaning operation at the second location comprises moving the mobile cleaning robot in a predefined pattern within a localized area proximate to the second location. 9 . A mobile cleaning robot comprising: a communication module configured to receive a plurality of coordinates corresponding to a path traveled by a mobile computing device through an environment from a first location to a second location in the environment; a drive operable to move the mobile cleaning robot across a floor surface of the environment along the path based on the plurality of coordinates; and a cleaning assembly configured to clean the floor surface at the second location. 10 . The mobile cleaning robot of claim 9 , wherein the plurality of coordinates are received from the mobile computing device. 11 . The mobile cleaning robot of claim 9 , wherein the plurality of coordinates are determined using visual-inertial odometry. 12 . The mobile cleaning robot of claim 9 , wherein the first location is proximate to the mobile cleaning device and wherein the second location is proximate to a dirt spot. 13 . The mobile cleaning robot of claim 9 , wherein the path traveled by mobile computing device is defined by a user carrying the mobile computing device through the environment. 14 . The mobile cleaning robot of claim 11 , wherein the communication module is further configured to receive a request for the mobile cleaning robot to follow the mobile computing device. 15 . A system for enabling spot cleaning, the system comprising: a mobile computing device comprising at least one data processor communicatively coupled to a storage device storing processor-executable instructions, in which upon execution of the processor-executable instructions by the at least one data processor, the at least one data processor is configured to transmit, to a mobile cleaning robot, a plurality of coordinates corresponding to a path traveled by the mobile computing device through an environment from a first location to a second location in the environment, and the mobile cleaning robot comprising: a communication module configured to receive, from the mobile computing device, the plurality of coordinates; a drive operable to move the mobile cleaning robot across a floor surface of the environment along the path based on the plurality of coordinates; and a cleaning assembly configured to clean the floor surface at the second location. 16 . The system of claim 15 , wherein the plurality of coordinates are determined using visual-inertial odometry. 17 . The system of claim 15 , wherein the first location is proximate to the mobile cleaning device and wherein the second location is proximate to a dirt spot. 18 . The system of claim 15 , wherein the path traveled by mobile computing device is defined by a user carrying the mobile computing device through the environment. 19 . The system of claim 15 , wherein the communication module is further configured to receive a request for the mobile cleaning robot to follow the mobile computing device. 20 . The system of claim 15 , wherein the drive is further operable to move the mobile cleaning robot in a predefined pattern within a localized area upon reaching the second location.
Command input arrangements on the remote controller, e.g. joysticks or touch screens · CPC title
using environment maps, e.g. simultaneous localisation and mapping [SLAM] · CPC title
using signals provided by artificial sources external to the vehicle, e.g. navigation beacons · CPC title
following the obstacle profile, e.g. a wall or undulated terrain · CPC title
Performing a task within a working area or space, e.g. cleaning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.