Sistema de controle de atitude de um drone com software livre

  • avatar José Roberto Colombo Junior
    Mestre em Engenharia Eletrônica e Computação, pelo Instituto Tecnológico de Aeronáutica - ITA e graduação pela UNESP - Campus de Ilha Solteira. Atua principalmente nas áreas de projeto de sistemas de controle, microcontroladores e projetos de sistemas embarcados.
Apresentação do desenvolvimento de um Drone empregando apenas software livre. O computador de bordo é uma BeableBone White rodando Debian, de fácil aquisição. A placa com os sensores, para permitir o voo autônomo, é construída com sensores de baixo custo e fácil acesso. Todo o projeto está sob a licença GPL e disponível num repositório BitBucket. A comunicação é feita por meio de dispositivo ZigBee, embora também seja possível utilizar as interfaces Ethernet ou WiFi.

Será apresentada a API desenvolvida para comunicação com os sensores totalmente escrita em Python, para facilitar o porte do código para outras plataformas (raspberry pi, por exemplo).

Abordagem sobre dinâmica de voo e controladores internos do Drone. Por fim, também será comentado uma maneira de super utilizar os atuadores (chamados de ESC), também utilizando software livre.

Highlights:
* uso de ferramentas de desenvolvimento de circuitos eletrônicos (gEDA e PCB)
* ferramentas de desenvolvimento de código Python (Spyder e ipython)
* ferramentas de gerenciamento de código (GIT)
* desenvolvimento de um Drone super legal
* apresentação do sistema de controle interno, de modo a permitir estabilização da aeronave
* possibilidade de rastreamento de alvos empregando webcam e PyGame (interface para o SDL)