Optimization with Temporal & Logical Specifications

Planning trajectories that follow mission rules, not just reach a target.

Overview

Real missions impose rules beyond "get from A to B." A plan may need to visit one waypoint before another, keep an antenna pointed at Earth while transmitting, or avoid a keep-out zone until a sensor has confirmed it safe. These requirements are temporal and logical specifications.

This project encodes those specifications directly into trajectory generation. The resulting plans satisfy mission logic by construction, rather than through checking after the plan is produced.

The project connects formal specification languages with the convex optimization machinery the lab develops, keeping problems solvable in real time.

Results & media

The project connects temporal logic, smooth robustness measures, and sequential convex programming.

Mission logic in the optimizer

The D-GMSR work provides a smooth robustness measure for Signal Temporal Logic. That makes mission rules usable inside trajectory optimization, while retaining soundness and completeness.

  • LanguageSignal Temporal Logic specifications such as always, eventually, and until.
  • MeasureD-GMSR handles locality and masking in optimization.
  • DemosQuadrotor flight and autonomous rocket landing examples.

Read paper Open D-GMSR Open CT-STL

Temporal logic trajectory specification visual mission formula always avoid obstacle, eventually visit target, then reach end zone t0 eventually avoid goal visit avoid goal
Temporal-logic rendezvous and localization mission figure
Project figure from the temporal and logical specifications record.