Skip to content

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

License

Notifications You must be signed in to change notification settings

danielmohansahu/self-triggered-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages