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.