System and method for describing and executing behaviors in autonomous and semi-autonomous devices
First Claim
1. A computer-implemented method of describing and executing behaviors of an autonomous or semi-autonomous device, the computer-implemented method comprising:
- receiving a behavior source file;
compiling the behavior source file into an intermediary executable file and a set of parameter descriptions;
linking the intermediary executable file with a simulator so as to produce an executable file;
running the executable file in conjunction with the parameter descriptions in the simulator so as to find acceptable parameter values via a simulation;
compiling the intermediary executable file, a runtime of the autonomous or semi-autonomous device, and the acceptable parameter values so as to produce an executable control program; and
controlling the autonomous or semi-autonomous device according to the executable control program so that the autonomous or semi-autonomous device behaves according to the acceptable parameter values.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of describing and executing autonomous or autonomous device behaviors via a computer-implemented system incorporating a fuzzy language, a simulator, and one or more runtimes. The fuzzy language combines high level behaviors and produces a set of parameter descriptions. The parameter descriptions are behavior characteristics whose values are not yet necessarily known or selected. The parameter descriptions are used via simulation to find relevant parameters and acceptable parameter values that result or will result in the autonomous or semi-autonomous device behaving as desired.
19 Citations
20 Claims
-
1. A computer-implemented method of describing and executing behaviors of an autonomous or semi-autonomous device, the computer-implemented method comprising:
-
receiving a behavior source file; compiling the behavior source file into an intermediary executable file and a set of parameter descriptions; linking the intermediary executable file with a simulator so as to produce an executable file; running the executable file in conjunction with the parameter descriptions in the simulator so as to find acceptable parameter values via a simulation; compiling the intermediary executable file, a runtime of the autonomous or semi-autonomous device, and the acceptable parameter values so as to produce an executable control program; and controlling the autonomous or semi-autonomous device according to the executable control program so that the autonomous or semi-autonomous device behaves according to the acceptable parameter values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system for describing and executing behaviors of an autonomous or semi-autonomous device, the computer-implemented system comprising:
a processor configured to; receive a behavior source file; compile the behavior source file into an intermediary executable file and a set of parameter descriptions; link the intermediary executable file with a simulator so as to produce an executable file; run the executable file in conjunction with the parameter descriptions in the simulator so as to find acceptable parameter values via a simulation; compile the intermediary executable file, a runtime of the autonomous or semi-autonomous device, and the acceptable parameter values so as to produce an executable control program; and control the autonomous or semi-autonomous device according to the executable control program so that the autonomous or semi-autonomous device behaves according to the acceptable parameter values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification