Operating multiple testing robots based on robot instructions and/or environmental parameters received in a request
First Claim
Patent Images
1. A method, comprising:
- receiving, by one or more processors via one or more network interfaces, a request that includes robot instructions and environmental parameters,wherein the robot instructions specify at least part of operation of the robot, andwherein the environmental parameters indicate one or more properties of environmental objects that are external to the robot and that are to be interacted with by the robot during operation of the robot based on the robot instructions;
for each of a plurality of given robots, configuring an operating space of the given robot based on the environmental parameters so that at least one environmental object having at least one of the properties is present in an operating space of the robot;
operating each of the given robots based on the robot instructions after configuring the operating space based on the environmental parameters;
storing, by one or more of the processors in one or more computer readable media, data generated by the given robots during the operation of the given robots based on the robot instructions; and
providing, in response to the request and by one or more of the processors via one or more of the network interfaces, information based on the data.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus related to receiving a request that includes robot instructions and/or environmental parameters, operating each of a plurality of robots based on the robot instructions and/or in an environment configured based on the environmental parameters, and storing data generated by the robots during the operating. In some implementations, at least part of the stored data that is generated by the robots is provided in response to the request and/or additional data that is generated based on the stored data is provided in response to the request.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by one or more processors via one or more network interfaces, a request that includes robot instructions and environmental parameters, wherein the robot instructions specify at least part of operation of the robot, and wherein the environmental parameters indicate one or more properties of environmental objects that are external to the robot and that are to be interacted with by the robot during operation of the robot based on the robot instructions; for each of a plurality of given robots, configuring an operating space of the given robot based on the environmental parameters so that at least one environmental object having at least one of the properties is present in an operating space of the robot; operating each of the given robots based on the robot instructions after configuring the operating space based on the environmental parameters; storing, by one or more of the processors in one or more computer readable media, data generated by the given robots during the operation of the given robots based on the robot instructions; and providing, in response to the request and by one or more of the processors via one or more of the network interfaces, information based on the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving user interface input generated via a user interface input device of a client computing device; generating, based on the user interface input, a request that includes robot instructions and environmental parameters, wherein the robot instructions specify at least part of operation of the robot, and wherein the environmental parameters indicate one or more properties of environmental objects that are external to the robot and that are to be interacted with by the robot during operation of the robot based on the robot instructions; transmitting the request via one or more network interfaces of the client computing device; and receiving, by the client computing device or an additional computing device in response to the request; sensor data generated by sensors of a plurality of robots each operated based on the robot instructions of the request in an operating environment configured based on the environmental parameters of the request, or additional data generated based on the sensor data. - View Dependent Claims (12, 13)
-
-
14. A method, comprising:
-
receiving, by one or more processors via one or more network interfaces, a request that includes robot instructions and a machine learning model, wherein the robot instructions in combination with the machine learning specify at least part of operation of the robot; operating each of a plurality of given robots based on the robot instructions and the machine learning model; storing, by one or more of the processors in one or more computer readable media, sensor data generated by the given robots during the operation of the given robots based on the robot instructions and the machine learning model; generating training examples for the machine learning model based on the sensor data generated by the given robots during the operation of the given robots based on the robot instructions and the machine learning model; and training the machine learning model based on the training examples to create an updated machine learning model. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification