LRAUV  revA
Missions including sub-sequences, triggers, and re-entrant states
  • $\textcolor{green}{\spadesuit}$ Simple linear mission syntax & API
    • $\textcolor{green}{\spadesuit}$ BEHAVIORS
    • $\textcolor{green}{\spadesuit}$ COMMANDS
    • $\textcolor{red}{\bigcirc}$ –SO (MG, 3) Further simplifications and refinements
    • $\textcolor{red}{\bigcirc}$ –LS (MG, 2) Avoiding items that contain unachievable mission states
  • $\textcolor{red}{\bigodot}$ !! (MG, 5) Generate suite of basic behaviors for use in missions (need more behaviors!)
  • $\textcolor{green}{\spadesuit}$ Sub-stack mission syntax & API
  • Boolean clause evaluation for WHEN and UNTIL clauses
    • $\textcolor{red}{\bigotimes}$ !! (MG, 1) Component outputs (true = non-zero not yet intrinsic)
    • $\textcolor{green}{\bigoplus}$ !! (MG, 0.5) Boolean (AND/OR) computations (needs testing)
    • $\textcolor{green}{\bigoplus}$ !! (MG, 0.5) Comparison (LT/GT/EQ/etc) computations (needs testing)
    • $\textcolor{red}{\bigcirc}$ –SO (MG, 2) Mission-defined functions
  • $\textcolor{green}{\bigoplus}$ !! (MG, 1) UNTIL clause syntax and API (needs testing)
  • $\textcolor{red}{\bigotimes}$ !! (MG, 1) REPEAT clause syntax and API (non-zero not recognized as "true")
  • $\textcolor{green}{\spadesuit}$ reactive “WHEN” syntax
    • $\textcolor{green}{\bigoplus}$ !! (MG, 0.5) non-PREEMPTIVE non-re-entrant (needs testing)
    • $\textcolor{green}{\bigoplus}$ !! (MG, 0.5) PREEMPTIVE non-re-entrant (needs testing)
    • $\textcolor{red}{\bigcirc}$ –LS (MG, 2) re-entrant (resumes mission state)