Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.13 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.13 KB

self-triggered-control

Simulation examples from "To sample or not to sample: Self-triggered control for nonlinear systems"

This repository recreates the two main examples outlined in this paper.

The first is the closed loop response of a homogeneous system, specifically a Jet Engine, under both periodic and self-triggered control. The second evaluates a polynomial system (a rigid body) against the same two control implementation paradigms.

Dependencies

This code was developed and tested on Ubuntu 18.04, but should work with any Python3 distribution. In addition to Python3 we use the numpy, scipy, and matplotlib packages.

These can be installed (in Ubuntu) via the following command:

pip3 install scipy numpy matplotlib

Execution

To run the first example (the Jet Engine), call the following:

python3 jet_engine

You should see a number of plots like the following:

JetEngineResponse

For the rigid body:

python3 rigid_body

Which will produce results similar to:

RigidBodyResponse