-
Notifications
You must be signed in to change notification settings - Fork 69
Task specifications
Cameron Finucane edited this page Jun 12, 2013
·
1 revision
Task specifications dictate what the robot must do (\phi_s
), as well as any assumptions that can be made about the behavior of the environment (\phi_e
).
Both of these parts of the specification are composed of initial conditions, safety properties (things that must always [never] hold), and goals (things that must happen infinitely often).
Specifications can be written in several languages, depending on the parsing pipeline that is chosen.
This results in an overall specification of the form:
\phi = (\phi_e^i \land \phi_e^t \land \phi_e^g \Rightarrow \phi_s^i \land \phi_s^t \land \phi_s^g)
- TODO: latexify
- TODO: cite gr(1)
- TODO: special interpretation of system initial conditions
- [Structured English](Structured English Parser)
- A small subset of natural language via SLURP
- [Raw LTL](Raw LTL Specification Parser)