TECHNIQUES FOR BOUNDING CLEANING OPERATIONS OF A ROBOTIC SURFACE CLEANING DEVICE WITHIN A REGION OF INTEREST
First Claim
1. A control system for controlling a robotic surface cleaning device, the control system comprising:
- a robotic surface cleaning device having a nozzle to receive dirt and debris and configured to travel about a surrounding environment;
a hand-held device comprising an antenna arrangement to communicate with the robotic surface cleaning device and at least a first sensor to capture a plurality of location data points, each location data point corresponding to a physical location in the surrounding environment; and
a controller configured to;
translate the captured location data points into a plurality of localized coordinates, each localized coordinate of the plurality of localized coordinates corresponding to locations in a map that virtually represents the surrounding environment;
identify at least one region of interest in the map based on the translated localized coordinates; and
send a command to cause the robotic surface cleaning device to remain substantially within areas of the surrounding environment corresponding to the at least one identified region of interest during cleaning operations.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the present disclosure is directed to a hand-held surface cleaning device that includes circuitry to communicate with a robotic surface cleaning device to cause the same to target an area/region of interest for cleaning. Thus, a user may utilize the hand-held surface cleaning device to perform targeted cleaning and conveniently direct a robotic surface cleaning device to focus on a region of interest. Moreover, the hand-held surface cleaning device may include sensory such as a camera device for extracting three-dimensional information from a field of view. This information may be utilized to map locations of walls, stairs, obstacles, changes in surface types, and other features in a given location. Thus, a robotic surface cleaning device may utilize the mapping information from the hand-held surface cleaning device as an input in a real-time control loop, e.g., as an input to a Simultaneous Localization and Mapping (SLAM) routine.
9 Citations
22 Claims
-
1. A control system for controlling a robotic surface cleaning device, the control system comprising:
-
a robotic surface cleaning device having a nozzle to receive dirt and debris and configured to travel about a surrounding environment; a hand-held device comprising an antenna arrangement to communicate with the robotic surface cleaning device and at least a first sensor to capture a plurality of location data points, each location data point corresponding to a physical location in the surrounding environment; and a controller configured to; translate the captured location data points into a plurality of localized coordinates, each localized coordinate of the plurality of localized coordinates corresponding to locations in a map that virtually represents the surrounding environment; identify at least one region of interest in the map based on the translated localized coordinates; and send a command to cause the robotic surface cleaning device to remain substantially within areas of the surrounding environment corresponding to the at least one identified region of interest during cleaning operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of updating a map in a memory for use by a robotic surface cleaning device during autonomous or semi-autonomous cleaning operations, the map virtually representing an environment surrounding the robotic surface cleaning device, the method comprising:
-
receiving, by a controller, a plurality of location data points, each of the plurality of location data points having an associated origin of measurement representing a location in a surrounding environment from which a given location data point of the plurality of location data points was captured; translating, by the controller, the plurality of location data points into a plurality of localized coordinates based on the origin of measurement; identifying, by the controller, at least one region of interest in the map based on the localized coordinates of the plurality of localized coordinates; and updating, by the controller, the map in the memory based on the at least one identified region of interest. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification