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.
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
To run the first example (the Jet Engine), call the following:
python3 jet_engine
You should see a number of plots like the following:
For the rigid body:
python3 rigid_body
Which will produce results similar to: