Mapped robot system
First Claim
1. A method of utilizing a robot system comprising the steps of:
- commanding the robot system to perform a function in an area, the function having at least one function task, the area having an area layout including at least one area segment;
accessing by the robot system a stored map of the area layout, the stored map having at least one function task associated with the at least one area segment;
localizing a first position of the robot system in the area;
determining a function path by the robot system from the first position of the robot system for navigation of the area and completion of the at least one function task;
repeatedly continuously localizing a current position of the robot system while navigating the robot system along the function path; and
completing the at least one function task that is associated with the current position of the robot system on the stored map of the area.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of utilizing a robot system is provided comprising the steps of commanding the robot system to perform a function in an area, the area having an area layout including at least one area segment. The method further includes accessing by the robot system a stored map of the area layout, the stored map having at least one function task associated with the at least one area segment, localizing a first position of the robot system in the area, determining a function path from the first position of the robot system for navigation of the area and completion of the at least one function task, repeatedly continuously localizing a current position of the robot system while navigating the robot system along the function path, and completing the at least one function task that is associated with the current position of the robot system.
180 Citations
42 Claims
-
1. A method of utilizing a robot system comprising the steps of:
-
commanding the robot system to perform a function in an area, the function having at least one function task, the area having an area layout including at least one area segment;
accessing by the robot system a stored map of the area layout, the stored map having at least one function task associated with the at least one area segment;
localizing a first position of the robot system in the area;
determining a function path by the robot system from the first position of the robot system for navigation of the area and completion of the at least one function task;
repeatedly continuously localizing a current position of the robot system while navigating the robot system along the function path; and
completing the at least one function task that is associated with the current position of the robot system on the stored map of the area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of utilizing a robot system to perform a function comprising the steps of:
-
commanding the robot system to perform a function in an area, the function having at least one function task, the area having an area layout including at least one area segment;
accessing by the robot system a stored map of the area, the stored map having at least one function task associated the at least one area segment;
localizing a first position of the robot system in the area;
associating the first position of the robot system with a first mapped position on the stored map;
determining a function path by the robot system for navigation of the area and completion of the at least one function task associated with the at least one area segment;
navigating the robot system along the function path; and
completing the at least one function task associated with the at least one area segment. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of utilizing a cleaning robot system to perform a cleaning function, the cleaning function having at least one cleaning function task, comprising the steps of:
-
commanding the cleaning robot system to perform the cleaning function in an area the area having an area layout including at least one area segment;
accessing by the cleaning robot system a stored map of the area layout, the stored map having at least one cleaning function task associated with the at least one area segment;
localizing a first position of the cleaning robot system in the area;
determining a cleaning function path by the cleaning robot system from the first position of the cleaning robot system for navigation of the area and completion of the at least one cleaning function task;
repeatedly continuously localizing a current position of the cleaning robot system while navigating the robot system along the cleaning function path; and
completing the at least one cleaning function task that is associated with the current position of the cleaning robot system on the stored map of the area. - View Dependent Claims (31, 32)
-
-
33. A method of utilizing a cleaning robot system to perform a cleaning function, the cleaning function having at least one cleaning function task, comprising the steps of:
-
commanding the cleaning robot system to perform the cleaning function in an area, the area having an area layout including at least one area segment;
accessing by the cleaning robot system a stored map of the area, the stored map having at least one cleaning function task associated the at least one area segment;
localizing a first position of the cleaning robot system in the area;
associating the first position of the cleaning robot system with a first mapped position on the stored map;
determining a cleaning function path by the cleaning robot system for navigation of the area and completion of the at least one cleaning function task associated with the at least one area segment;
navigating the cleaning robot system along the cleaning function path; and
completing the at least one cleaning function task associated with the at least one area segment.
-
-
34. A method of mapping an area utilizing a robot system, comprising the steps of:
-
commanding the robot system to map an area, the area having an area layout including at least one area segment;
determining the area layout by the robot system, the robot system utilizing sensors to acquire area layout information representing the area layout;
producing a map of the area layout based on the area layout information acquired by the robot system; and
storing the map of the area layout in a first memory device. - View Dependent Claims (35, 36, 37)
-
-
38. A robot system for performing a function in an area, the area having an area layout including at least one area segment, the robot system comprising:
-
a processor portion for processing data in the robot system;
an interaction portion, the interaction portion receiving a command to perform a function in the area, the processor portion controlling the interaction portion;
a memory portion containing at least one map data file associated with the function, the at least one map data file including area layout data, the memory portion further containing at least one task data file associated with the function, the at least one task data file including task data for use by the processor portion in completing the at least one function task, the processor portion accessing the at least one map data file and the at least one task data file;
a sensor system including a plurality of sensors in communication with the processor portion, the plurality of sensors inputting information relating to the area layout to the processor portion, the sensor system localizing a first position of the robot system in the area layout and communicating the first position to the processor portion;
a path portion, the path portion determining a function path for navigation of the area and completion of the at least one function task associated with the function, the path portion reporting the function path to the processor portion;
a transport portion for navigating the robot system from the first position of the robot system in the area along the function path, the processor portion directing the transport portion to move the robot system from the first position of the robot system along the function path; and
a task portion, the task portion completing the at least one function task associated with the function while the robot system moves along the function path, the task portion being controlled by the processor portion. - View Dependent Claims (39, 40, 41, 42)
-
Specification