mkhaled87/pFaces-OmegaThreads

OmegaThreads constructs automatically correct-bu-construction controllers for dynamical systems to satisfy Omega-regular specifications given as discrete parity automata (DPA) or linear temporal logic (LTL) formulae. It constructs a symbolic model of the system and combine it with the specification into a parity game. Winning the parity game results into a closed-loop controller that enforces the specification on the system. The controller is generated as a Mealy machine. A Python interface and a 2d simulator are provided.

38
/ 100
Emerging

This tool helps engineers design automated controllers for critical systems like autonomous vehicles or drones, ensuring they always meet specific operational rules. You input a model of your system and a list of desired behaviors in a formal language, and it outputs a reliable controller that guarantees your system will follow those rules without needing extensive post-testing. It's designed for control systems engineers or robotics developers working on complex, safety-critical applications.

Use this if you need to automatically generate a closed-loop controller for a dynamic system that is mathematically guaranteed to meet complex, ongoing operational specifications.

Not ideal if your system is simple, non-critical, or if you prefer manual tuning and extensive empirical testing over formal verification for controller design.

control-systems robotics autonomous-vehicles safety-critical-systems formal-verification
No Package No Dependents
Maintenance 6 / 25
Adoption 5 / 25
Maturity 16 / 25
Community 11 / 25

How are scores calculated?

Stars

12

Forks

2

Language

C++

License

Last pushed

Nov 20, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/mkhaled87/pFaces-OmegaThreads"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.