Transferable intelligent control device
First Claim
1. A method of controlling mobile robots, the method comprising:
- in a control device having a communications module configured for wireless communication, performing operations comprising;
receiving, via the communications module, information detected by one or more sensors associated with operation of a first mobile robot in an environment;
storing the information in a memory;
establishing, via the communications module, a direct or indirect wireless communication link with a second mobile robot; and
controlling transfer of resources, the resources comprising the information detected by the one or more sensors associated with operation of the first mobile robot, to the second mobile robot via the communications module,wherein the information detected by the one or more sensors associated with the operation of the first mobile robot comprises environmental and/or operational information that is usable for navigation of the second mobile robot in the environment, andwherein the second mobile robot comprises a cleaning robot, and wherein the information indicates locations in the environment that have been or are to be cleaned, locations in the environment in which dirt or high traffic areas exist, and/or one or more cleaning patterns in the environment.
5 Assignments
0 Petitions
Accused Products
Abstract
An integrated intelligent system includes a first intelligent electronic device, a second intelligent electronic device, a transferable intelligent control device (TICD) and a cross product bus. The first intelligent electronic device performs a first function and the second intelligent electronic device performs a second function. The cross product bus couples the first intelligent electronic device to the transferable intelligent control device. The TICD partially controls behaviors of the intelligent electronic device by sending commands over the cross product bus to the first intelligent electronic device and the TICD partially controls behaviors of the second intelligent electronic device to perform the second function. The TICD is first attached to the first intelligent electronic device to partially control the behaviors of the first electronic device, then detached from the first electronic device, and then attached to the second intelligent electronic device to perform the second function.
65 Citations
17 Claims
-
1. A method of controlling mobile robots, the method comprising:
-
in a control device having a communications module configured for wireless communication, performing operations comprising; receiving, via the communications module, information detected by one or more sensors associated with operation of a first mobile robot in an environment; storing the information in a memory; establishing, via the communications module, a direct or indirect wireless communication link with a second mobile robot; and controlling transfer of resources, the resources comprising the information detected by the one or more sensors associated with operation of the first mobile robot, to the second mobile robot via the communications module, wherein the information detected by the one or more sensors associated with the operation of the first mobile robot comprises environmental and/or operational information that is usable for navigation of the second mobile robot in the environment, and wherein the second mobile robot comprises a cleaning robot, and wherein the information indicates locations in the environment that have been or are to be cleaned, locations in the environment in which dirt or high traffic areas exist, and/or one or more cleaning patterns in the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A control device for controlling mobile robots, the control device comprising:
-
a processor; a communications module configured for wireless communication coupled to the processor; and a memory coupled to the processor, the memory comprising a non-transitory computer readable medium having computer instructions stored therein, that, when executed by the processor, causes the processor to perform operations comprising; receiving, via the communications module, information detected by one or more sensors associated with operation of a first mobile robot in an environment; storing the information in the memory; establishing, via the communications module, a wireless communication link with a second mobile robot; and controlling transfer of resources, the resources comprising the information detected by the one or more sensors associated with operation of the first mobile robot, to the second mobile robot via the communications module, wherein the information detected by the one or more sensors associated with the operation of the first mobile robot comprises environmental and/or operational information that is usable for navigation of the second mobile robot in the environment, and wherein the second mobile robot comprises a cleaning robot, and wherein the information indicates locations in the environment that have been or are to be cleaned, locations in the environment in which dirt or high traffic areas exist, and/or one or more cleaning patterns in the environment. - View Dependent Claims (14)
-
-
15. A control device for controlling mobile robots, the control device comprising:
-
a processor; a communications module configured for wireless communication coupled to the processor; and a memory coupled to the processor, wherein the memory comprises a non-transitory computer readable medium having computer instructions stored therein, that, when executed by the processor, cause the processor to perform operations comprising; receiving, via the communications module, information detected by one or more sensors associated with operation of a first mobile robot in an environment; storing the information in the memory; establishing, via the communications module, a wireless communication link with a second mobile robot; accessing, via the communications module, data indicative of inputs, outputs, and/or functions of the second mobile robot, and a mapping of commands to access the inputs, outputs, and/or functions; and controlling transfer of resources, the resources comprising the information detected by the one or more sensors associated with operation of the first mobile robot, to the second mobile robot via the communications module, wherein the information detected by the one or more sensors associated with the operation of the first mobile robot comprises environmental and/or operational information that is usable for navigation of the second mobile robot in the environment, and wherein the resources further comprise one or more of the commands to access the inputs, outputs, and/or functions to control the operation of the second mobile robot. - View Dependent Claims (16)
-
-
17. A computer program product for controlling mobile robots, the computer program product comprising a non-transitory computer readable medium having computer instructions stored therein, that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, via a communications module, information detected by one or more sensors associated with operation of a first mobile robot in an environment; storing the information in a memory; establishing, via the communications module, a direct or indirect wireless communication link with a second mobile robot; accessing, via the communications module, data indicative of inputs, outputs, and/or functions of the second mobile robot, and a mapping of commands to access the inputs, outputs, and/or functions; and controlling transfer of resources, the resources comprising the information detected by the one or more sensors associated with operation of the first mobile robot, to the second mobile robot via the communications module, wherein the information detected by the one or more sensors associated with the operation of the first mobile robot comprises environmental and/or operational information that is usable for navigation of the second mobile robot in the environment, and wherein the resources further comprise one or more of the commands to access the inputs, outputs, and/or functions to control the operation of the second mobile robot.
-
Specification