Skip to content

Desenvolvimento e simulação de um sistema para controle de um Aeropêndulo utilizando controle PID

Notifications You must be signed in to change notification settings

ooiuri/SEII-aeropendulo

Repository files navigation

SEII-aeropendulo

Trabalho Final 1 da Disciplina de Sistemas Embarcados II

O trabalho tem como objetivo a implementação de simulação utilizando a linguagem Python para realizar a dinâmica de um Aeropêndulo e do seu respectivo sistema de controle. Tal implementação foi realizada por meio da biblioteca Pygame e envolveu a simulação das leis físicas, modelagem dinâmica e técnicas de controle.

Simulação

Screenshot Simulação

Para criação da simulação utilizamos da biblioteca pygame para criação dos gráficos e, para a lei de controle numpy e scipy.

Sistema Físico

Além disso, a construção e implementação do sistema em um modelo físico, utilizando um esp32, ponte h L295N, um potenciômetro para medir o ângulo e um motor, como pode ser observado no video a seguir:

Aeropendulo.mp4

Como rodar o projeto

1 - Clone o repositório e certifique-se de quem o python instalado no seu computador

git clone https://github.com/ooiuri/SEII-aeropendulo.git

2 - Entrar no repositório

cd SEII-aeropendulo

2 - Instalar as dependências

pip install -r requirements.txt

3 - Executar o script do pygame

python3 airpendulum.py

About

Desenvolvimento e simulação de um sistema para controle de um Aeropêndulo utilizando controle PID

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages