Smart robot part
First Claim
1. A method comprising:
- determining, by at least one processor of a robot part, that the robot part is removablly connected to a particular robotic system, wherein the robot part comprises at least one sensor and at least one interface providing wireless connectivity;
in response to determining that the robot part is removablly connected to the particular robotic system, obtaining, by the at least one processor, identification information to identify the particular robotic system;
while the robot part is removablly connected to the particular robotic system, (i) transmitting, by the at least one processor to at least one external computing system, sensor data that the at least one processor received from the at least one sensor and (ii) receiving, by the at least one processor from the at least one external computing system, environment information based on interpretation of the sensor data, wherein the environment information represents one or more characteristics of an environment in which the particular robotic system is operating; and
based at least in part on the identification information and the environment information, generating, by the at least one processor, a command that causes the particular robotic system to carry out a task in the environment.
6 Assignments
0 Petitions
Accused Products
Abstract
Example implementations may relate a robot part including a processor, at least one sensor, and an interface providing wireless connectivity. The processor may determine that the robot part is removablly connected to a particular robotic system and may responsively obtain identification information to identify the particular robotic system. While the robot part is removablly connected to the particular robotic system, the processor may (i) transmit, to an external computing system, sensor data that the processor received from the at least one sensor and (ii) receive, from the external computing system, environment information (e.g., representing characteristics of an environment in which the particular robotic system is operating) based on interpretation of the sensor data. And based on the identification information and the environment information, the processor may generate a command that causes the particular robotic system to carry out a task in the environment.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by at least one processor of a robot part, that the robot part is removablly connected to a particular robotic system, wherein the robot part comprises at least one sensor and at least one interface providing wireless connectivity; in response to determining that the robot part is removablly connected to the particular robotic system, obtaining, by the at least one processor, identification information to identify the particular robotic system; while the robot part is removablly connected to the particular robotic system, (i) transmitting, by the at least one processor to at least one external computing system, sensor data that the at least one processor received from the at least one sensor and (ii) receiving, by the at least one processor from the at least one external computing system, environment information based on interpretation of the sensor data, wherein the environment information represents one or more characteristics of an environment in which the particular robotic system is operating; and based at least in part on the identification information and the environment information, generating, by the at least one processor, a command that causes the particular robotic system to carry out a task in the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored therein instructions executable by at least one processor to cause a robot part to perform functions comprising:
-
determining that the robot part is removablly connected to a particular robotic system, wherein the robot part comprises at least one sensor and at least one interface providing wireless connectivity; in response to determining that the robot part is removablly connected to the particular robotic system, obtaining identification information to identify the particular robotic system; while the robot part is removablly connected to the particular robotic system, (i) transmitting, to at least one external computing system, sensor data that the at least one processor received from the at least one sensor and (ii) receiving, from the at least one external computing system, environment information based on interpretation of the sensor data, wherein the environment information represents one or more characteristics of an environment in which the particular robotic system is operating; and based at least in part on the identification information and the environment information, generating a command that causes the particular robotic system to carry out a task in the environment.
-
-
20. A robot part comprising:
-
at least one interface providing wireless connectivity; at least one sensor; at least one processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to; determine that the robot part is removablly connected to a particular robotic system; in response to determining that the robot part is removablly connected to the particular robotic system, obtain identification information to identify the particular robotic system; while the robot part is removablly connected to the particular robotic system, (i) transmit, to at least one external computing system, sensor data that the at least one processor received from the at least one sensor and (ii) receive, from the at least one external computing system, environment information based on interpretation of the sensor data, wherein the environment information represents one or more characteristics of an environment in which the particular robotic system is operating; and based at least in part on the identification information and the environment information, generate a command that causes the particular robotic system to carry out a task in the environment.
-
Specification