This is a numerical simulator of a coupled system of two Lotka-Volterra subsystems. The simulator and the project report include:
- the global and local stability analisys of the system,
- the state estimation with an Extended Kalman Filter,
- and the control with a Positive Controller and an Optimal Controller.
For a detailed explanation of the system, the methods, and the results, refer to the project report.
The code is completely based on Python3
. So, it is sufficient to have a Python3
interpreter, and have installed the libraries NumPy
and MatPlotLib
to be able to run the code.
- Clone the repository from the
main
branch. - Update the configuration file
config.yaml
or leave the standard configuration.
Run main.py
.
This repository contains the final project for the class Advanced Topics In Control (2021) at ETHZ by the students:
- Patricia Apostol - MSc Robotics, Systems and Control ETHz (Zürich, CH), BSc Aerospace Engineering TU Delft (Delft, NL)
- Antonio Arbues - MSc Robotics, Systems and Control ETHz (Zürich, CH), BSc Mechanical Engineering Politecnico di Milano (Milan, IT)
- Sandra Wells - MSc Robotics, Systems and Control ETHz (Zürich, CH), BSc Mathematics Universitat Politècnica de Catalunya (Barcelona, ES), BSc Physics Engineering UPC-ETSETB (Barcelona, ES)
This project is licensed under the MIT License - see the LICENSE file for details.