Patent attributes
A disclosed system includes a physically plausible virtual runtime environment to simulate a real-life environment for the simulated robot and a test planning and testing component operable to receive task data based used to create a plurality of plausible tests for at least one robot control program. The plurality of plausible tests is designed to execute at least one task associated with the task data. The test planning and testing component is further operable to define test parameters for each of the plurality of plausible tests. The system further includes a robot controller operable to execute the plurality of plausible tests substantially simultaneously on the simulated robot, analyze results of the execution to select an optimized robot control program from the at least one robot control program, and based on the analysis, selectively optimize the test associated with the optimized robot control program.