Distributed multi-robot system
First Claim
Patent Images
1. A distributed multi-robot system, comprising:
- a plurality of robots configured to service an environment, each robot having a wireless communication module configured to wirelessly communicate location and object information within the environment; and
a robot manager comprising a processor, a database, and a wireless communication module configured to communicate with the plurality of robots, the robot manager configured to;
automatically update an electronic map of the environment from location and object information received from one or more of the plurality of robots during performance of one or more service function and to wirelessly communicate the updated electronic map to the plurality of robots; and
perform computationally intensive processing on behalf of a robot and wirelessly communicate the results and/or instructions therefrom to the robot for use in performance of a service function, wherein the processing required for performance of the service function is shared between the robot and the robot manager.
5 Assignments
0 Petitions
Accused Products
Abstract
A system is provided that includes at least one manager and one or more robots configured to communicate wirelessly. The manager can include certain functions that generate data, instructions, or both used by one or more robots. The manager can also facilitate communications among several robots, or robots could also be configured to communicate directly.
155 Citations
29 Claims
-
1. A distributed multi-robot system, comprising:
-
a plurality of robots configured to service an environment, each robot having a wireless communication module configured to wirelessly communicate location and object information within the environment; and a robot manager comprising a processor, a database, and a wireless communication module configured to communicate with the plurality of robots, the robot manager configured to; automatically update an electronic map of the environment from location and object information received from one or more of the plurality of robots during performance of one or more service function and to wirelessly communicate the updated electronic map to the plurality of robots; and perform computationally intensive processing on behalf of a robot and wirelessly communicate the results and/or instructions therefrom to the robot for use in performance of a service function, wherein the processing required for performance of the service function is shared between the robot and the robot manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A distributed multi-robot system, the system comprising:
-
a plurality of robots configured to service an environment, each robot having a wireless communication module configured to communicate location and object information within the environment in conjunction with performance of a robot service function; a robot manager comprising a processor, a database, and a wireless communication module configured to wirelessly communicate with the plurality of robots, the robot manager further comprising; a mapping and navigation module configured to automatically generate and update an electronic map of the environment from location and object information provided by one or more of the plurality of robots during performance of a service function within the environment; an Internet communication subsystem configured to receive information and data used to monitor and control the plurality of robots via the Internet; and an application framework configured to download robot service function software from a remote system and to update the robot manager using the downloaded robot service function software and to provide enhanced or different functions to one or more of the plurality of robots using the downloaded software; and a portable wireless transceiver configured to communicate information describing the environment to the robot manager, wherein the robot manager is configured to perform computationally intensive processing on behalf of a robot and wirelessly communicate the results and/or instructions therefrom to the robot for use in performance of a service function, wherein the processing required for performance of the service function is shared between the robot and the robot manager.
-
-
19. A method of controlling a plurality of robots in an environment, comprising:
-
providing a plurality of robots configured to service an environment, each robot having a wireless communication module enabling wireless communication of location and object information within the environment; providing a robot manager comprising a processor, a database, and a wireless communication module that transmits and receives robot information and the robot manager communicating with each of a plurality of robots within the environment in conjunction with performance of one or more robot service functions, including; receiving location and objection information from one or more of the robots, automatically updating a map of the environment, and wirelessly communicating the updated map to the plurality of robots; and performing computationally intensive processing on behalf of a robot and then wirelessly communicating results and/or instructions therefrom to the robot; and the robot performing a service function using the results and/or instructions, wherein the processing required for performing the service function is shared between the robot and the robot manager. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification