Smart robot part
First Claim
1. A robot part comprising:
- an interface providing wireless connectivity;
a sensor;
one or more processors;
a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to;
while the robot part is removably connected to a particular robotic system of a robot, the particular robotic system comprising (i) one or more appendages and (ii) one or more actuators each coupled to at least one of the one or more appendages;
transmit, to an external computing system via the interface, sensor data that the one or more processors received from the sensor, the sensor data comprising image data of an environment in which the particular robotic system is operating; and
receive, from the external computing system via the interface, environment information based on interpretation of the sensor data, the environment information comprising identification of an object and a location of the identified object in the environment;
based on the environment information, generate a command specifying a task for the robot part of the particular robotic system of the robot; and
transmit the command to the particular robotic system, the command when received by the particular robotic system causing the particular robotic system to move the robot part to a spatial location relative to the location of the identified object in the environment, andwherein the command that causes the particular robotic system to move the robot part causes the one or more actuators to move each of the one or more appendages to each of a plurality of spatial positions.
4 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.
27 Citations
19 Claims
-
1. A robot part comprising:
-
an interface providing wireless connectivity; a sensor; one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; while the robot part is removably connected to a particular robotic system of a robot, the particular robotic system comprising (i) one or more appendages and (ii) one or more actuators each coupled to at least one of the one or more appendages; transmit, to an external computing system via the interface, sensor data that the one or more processors received from the sensor, the sensor data comprising image data of an environment in which the particular robotic system is operating; and receive, from the external computing system via the interface, environment information based on interpretation of the sensor data, the environment information comprising identification of an object and a location of the identified object in the environment; based on the environment information, generate a command specifying a task for the robot part of the particular robotic system of the robot; and transmit the command to the particular robotic system, the command when received by the particular robotic system causing the particular robotic system to move the robot part to a spatial location relative to the location of the identified object in the environment, and wherein the command that causes the particular robotic system to move the robot part causes the one or more actuators to move each of the one or more appendages to each of a plurality of spatial positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
while a robot part is removably connected to a particular robotic system of a robot, the particular robotic system comprising (i) one or more appendages and (ii) one or more actuators each coupled to at least one of the one or more appendages; transmitting, by one or more processors of the robot part to an external computing system via an interface of the robot part, sensor data that the one or more processors received from a sensor of the robot part, the sensor data comprising image data of an environment in which the particular robotic system is operating; and receiving, by the one or more processors from the external computing system via the interface, environment information based on interpretation of the sensor data, the environment information comprising identification of an object and a location of the identified object in the environment; based at least in part on the environment information, generating, by the one or more processors, a command specifying a task for the robot part of the particular robotic system of the robot; and transmitting, by the one or more processors, the command to the particular robotic system, the command when received by the particular robotic system causing the particular robotic system to move the robot part to a spatial location relative to the location of the identified object in the environment, and wherein the command that causes the particular robotic system to move the robot part causes the one or more actuators to move each of the one or more appendages to each of a plurality of spatial positions.
-
Specification