Introducción a la programación de drones para el desarrollo de software - curso online
¡Vuele un dron simulado y conozca los proyectos de software de código abierto que están potenciando los drones de hoy!
Lo que aprenderás
Introducción a la programación de drones para el desarrollo de software - curso online
- Los estudiantes obtendrán conocimiento de las herramientas de software de código abierto que componen la pila de software del dron.
- Sepa cómo desarrollar aplicaciones de drones de alto nivel en python
- Ser capaz de probar el código que escriben en un vehículo simulado que se ejecuta en su ordenador.
- Utilice este conocimiento introductorio fundamental para investigar temas de software de drones más avanzados.
Requisitos
- Conocimientos básicos de Linux sobre los comandos de la línea de comandos (cd, mkdir, vi, etc.)
- Conocimientos básicos de Python para la sección de kits de drones. (La comprensión de cualquier otro lenguaje de programación debería ser suficiente)
- El único equipo que se necesita es una ordenador con conexión a Internet.
- NO SE REQUIERE DRONE. Usamos un vehículo simulado en este curso.
Bienvenido al Manual de programación de drones para el desarrollo de software, donde conocerá los proyectos de software de código abierto que están impulsando la progresión de los drones actuales.
La colección de proyectos de software de código abierto que habilitan a los drones (que llamaremos la pila de vuelo) está trascendiendo sus raíces de aficionados y se está diversificando hacia aplicaciones comerciales a un ritmo elevado. Esto se traducirá en una demanda de ingenieros / desarrolladores de drones que comprendan la pila de vuelo de código abierto.
Este curso servirá para presentarle y familiarizarle con la pila de vuelos, que incluye lo siguiente:
- Firmware (para ejecutar el hardware de los drones)
- Middleware (pegamento de comunicación entre proyectos)
- API a firmware (comando de alto nivel del dron con estaciones de control terrestre y scripts de Python)
Piense en este curso como una puerta de entrada para convertirse en un ingeniero / desarrollador de drones. Cubriremos todas las capas de la pila de vuelo, con un poco más de enfoque en la API que en la capa de firmware. Usaremos un dron simulado como nuestro vehículo de prueba, ¡para que pueda comenzar a codificar con drones directamente desde su ordenador!
Hay 5 secciones principales que contienen más de 3 horas de contenido de video total.
Cada tema contiene:
- Una introducción de alto nivel al tema.
- Una inmersión de bajo nivel en los detalles y la aplicación del tema.
Estos son algunos de los temas que aprenderá en este curso.
- Comprensión de la importancia de cada componente que forma la pila de vuelo.
- El proyecto de software de piloto automático de código abierto de ArduPilot
- Cómo volar un dron simulado desde su ordenador ejecutando el código base de ArduPilot
- Middleware MAVLink y cómo se usa como pegamento de comunicación en la pila de vuelo
- Estaciones de control terrestre y cómo usan MAVLink para interactuar con drones
- Secuencias de comandos de Python que usan DroneKit y modelan su dron como un objeto OOP en una secuencia de comandos de Python, lo que le permite comandar un dron real desde Python
Este curso no es apropiado para personas no técnicas no motivadas
Este curso asume que tiene algunos conocimientos previos de los comandos de línea de comandos de Linux muy básicos (como cd, mkdir, ls, etc.). Hay muchas fuentes en línea para ponerse al día si está interesado en drones pero no tiene este conocimiento. El conocimiento básico de Python también será útil una vez que entremos en la última sección del curso (dronekit).
Debe conocer las reglas básicas de tabulación y la sintaxis en Python, y el conocimiento de cómo crear funciones también será una ventaja. Si tiene conocimientos básicos de programación, aprender la sintaxis de Python solo debería tomar unos 30 minutos para una comprensión básica.
¿Qué pasa con las herramientas necesarias para seguir en este curso?
¡Todo lo que necesitas es una ordenador! Las herramientas de software que usaremos y sobre las que aprenderemos son absolutamente gratuitas, y probaremos nuestro código en un dron simulado.
¿Quién es el público objetivo?
Cualquiera que se encuentre en las tres secciones siguientes que desee obtener conocimientos sobre los proyectos de software de drones de código abierto que los convertirán en activos valiosos para la industria de los drones.
1. Ingenieros / desarrolladores experimentados que buscan impulsar sus habilidades hacia el mercado laboral de drones de alto crecimiento del mañana
2. Aficionados o codificadores con proyectos geniales de bricolaje con drones en mente
3. Personas no técnicas motivadas que puedan aprender de forma independiente los conocimientos básicos de Linux y Python para seguir mejor este curso.