Methods and systems for providing instructions to a robotic device
First Claim
1. A method performed by a processor, the method comprising:
- receiving information from a robotic device, wherein the robotic device includes a mechanical actuator, wherein the information indicates an amount of available memory on the robotic device, a type of operating system on the robotic device, and a type of sensor available to the robotic device;
determining data responsive to the information, wherein the data includes instructions executable by the robotic device;
determining an order at which to send the data to the robotic device, wherein data associated with robot functionality to be performed at a first time is given a first priority and data associated with robot functionality to be performed at a subsequent time is given a second priority, wherein the first priority is higher than the second priority;
adjusting the order based on the amount of available memory on the robotic device, the type of operating system on the robotic device, and the type of sensor available to the robotic device; and
providing to the robotic device an amount of the data responsive to the information that is storable in the amount of available memory on the robotic device and in an order such that data that pertains to the first priority is sent first.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclose methods and systems for providing instructions to a robot device. The method may be executable to receive information from a robotic device and determine data responsive to the information. The method may also be executable to determine an order to send the data to the robotic device, where data associated with robot functionality to be performed at a first time is given a first priority and data associated with robot functionality to be performed at a subsequent time is given a second priority. The method is further executable to receive information indicating an amount of available memory on the robotic device and to provide the robotic device an amount of the data responsive to the information that is storable in the amount of available memory on the robotic device and in an order such that data that pertains to the first priority is sent first.
154 Citations
20 Claims
-
1. A method performed by a processor, the method comprising:
-
receiving information from a robotic device, wherein the robotic device includes a mechanical actuator, wherein the information indicates an amount of available memory on the robotic device, a type of operating system on the robotic device, and a type of sensor available to the robotic device; determining data responsive to the information, wherein the data includes instructions executable by the robotic device; determining an order at which to send the data to the robotic device, wherein data associated with robot functionality to be performed at a first time is given a first priority and data associated with robot functionality to be performed at a subsequent time is given a second priority, wherein the first priority is higher than the second priority; adjusting the order based on the amount of available memory on the robotic device, the type of operating system on the robotic device, and the type of sensor available to the robotic device; and providing to the robotic device an amount of the data responsive to the information that is storable in the amount of available memory on the robotic device and in an order such that data that pertains to the first priority is sent first. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a robotic device, wherein the robotic device includes a mechanical actuator; a computing system including a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to; receive information from the robotic device, wherein the information indicates an amount of available memory on the robotic device, a type of operating system on the robotic device, and a type of sensor available to the robotic device; determine data responsive to the information; determine an order at which to send the data to the robotic device, wherein data associated with robot functionality to be performed at a first time is given a first priority and data associated with robot functionality to be performed at a subsequent time is given a second priority, wherein the first priority is higher than the second priority; adjust the order based on the amount of available memory on the robotic device, the type of operating system on the robotic device, and the type of sensor available to the robotic device; and provide to the robotic device an amount of the data responsive to the information that is storable in the amount of available memory on the robotic device and in an order such that data that pertains to the first priority is sent first. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
receiving information from a robotic device, wherein the information indicates an amount of available memory on the robotic device, a type of operating system on the robotic device, and a type of sensor available to the robotic device; determining data responsive to the information; determining an order at which to send the data to the robotic device, wherein data associated with robot functionality to be performed at a first time is given a first priority and data associated with robot functionality to be performed at a subsequent time is given a second priority, wherein the first priority is higher than the second priority; adjusting the order based on the amount of available memory on the robotic device, the type of operating system on the robotic device, and the type of sensor available to the robotic device; and providing to the robotic device an amount of the data responsive to the information that is storable in the amount of available memory on the robotic device and in an order such that data that pertains to the first priority is sent first. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification