Examples¶
IMPaCT includes a comprehensive set of examples demonstrating different
specifications, system dimensions, and features. Each example contains a
configuration file (.cpp), a Makefile, and MATLAB plotting scripts.
Tip
Smaller examples (2D robot, 4D BAS) run on personal computers. Larger examples (5D+) may require more powerful machines.
Example |
Dim |
Specification |
Horizon |
Directory |
|---|---|---|---|---|
2D Robot (Undisturbed) |
2 |
Reachability |
Infinite |
|
2D Robot (Disturbed) |
2 |
Reachability |
Infinite |
|
2D Robot Reach-Avoid (Undisturbed) |
2 |
Reach-Avoid |
Infinite |
|
2D Robot Reach-Avoid (Disturbed) |
2 |
Reach-Avoid |
Infinite |
|
3D Autonomous Vehicle |
3 |
Reach-Avoid |
Infinite |
|
3D Room Temperature |
3 |
Safety |
Finite (10) |
|
4D Building Automation |
4 |
Safety |
Finite (10) |
|
5D Room Temperature |
5 |
Safety |
Finite |
|
7D Building Automation |
7 |
Safety (Verification) |
Infinite |
|
14D Stochastic System |
14 |
Safety |
Finite |
|
GPU Synthesis |
– |
Various |
Various |
|
Custom PDF |
– |
Various |
Various |
|
Multivariate Normal |
– |
Various |
Various |
|
Load & Synthesize |
– |
Reachability |
Various |
|
Absorbing States |
– |
Safety |
Various |
|
By Specification¶
Synthesize controllers to reach a target region, with and without disturbance.
Reach a target while avoiding unsafe regions.
Keep the system within a safe region over finite or infinite horizons.
GPU synthesis, custom distributions, loading pre-computed data.