Código y documentación del desarrollo del Drone.
Documentación
Reportar Bug
·
Solicitar Mejora
Proyecto que se basa en la construcción de un Drone programable y automatico, y a la vez, que sea accesible/economico.
En este repositorio se encuentra el código y los scripts para realizar la automatización y configuración del drone, sin embargo, son necesarios algunos requisitos.
- Raspberry Pi 3
- Emlid Navio2
- Python 3.7
- Conocimientos de Linux
El drone está construido con la placa Emlid Navio2 que es un shield de raspberry pi 3 para drones, contiene todo lo necesario para hacer funcionar un drone.
Es necesario hacer uso de la documentación entregada por Emlid que explica como configurar e instalar todo el hardware. Para continuar, es necesario realizar hasta la configuración del servicio de Ardupilot en la sección Ardupilot de la documentación de Emlid.
Es necesario, que durante la instalación de los servicios de Ardupilot, se actualice lo siguiente:
- La distribución Raspbian de Emlid.
sudo apt-get update && sudo apt-get dist-upgrade
- Los paquetes de python, especificamente pymavlink, mavlink y mavproxy.
pip install pymavlink mavlink mavproxy
El objetivo es configurar e instalar el sistema de automatización del Drone que respecta a configurar MavProxy que servirá como intermediario entre la comunicación de los centros de control (QGroundControl) del drone en conjunto del código de automatización y el servicio de Ardupilot.
- Clonar dronekit-ufro
git clone https:://github.com/tomasjm/dronekit-ufro.git
- Editar los scripts
vim iniciarMavproxy.sh
- Se inicia el servicio ardupilot
sudo systemctl start ardupilot
- Se inicia mavproxy
./iniciarMavproxy.sh
- Se conecta QGroundControl
sudo chmod +x QGroundControl.AppImage
./QGroundControl.AppImage
- Se ejecuta el script de dronekit
python script.py --connect "tcp/udp:LA_DIRECCION_IP:PUERTO"
Revisar open issues para obtener una lista de futuras caracteristicas y los bugs conocidos.
Distribuido bajo la licencia MIT.
Tomás Jiménez - @tomasjm - [email protected]
Arturo Avendaño - @ArturoAvendano - [email protected]
Link del proyecto: https://github.com/tomasjm/dronekit-ufro