Control y simulación de drones con ROS

Simulación de múltiples drones en Gazebo usando ROS (Kinetic, Melodic y Noetic)

4.05 (42 reviews)
Udemy
platform
Español
language
Engineering
category
Control y simulación de drones con ROS
188
students
2 hours
content
Jan 2022
last update
$34.99
regular price

What you will learn

Obtener el modelo dinámico y cinemático de un dron/cuatrirrotor.

Diseñar un controlador para resolver el problema de seguimiento de trayectoria en el espacio 3D, utilizando el modelo cinemático del dron.

Resolver el problema de control de formación, esto es, que un dron siga a otro, usando el esquema líder-seguidor.

Realizar las simulaciones usando el simulador Gazebo, el visualizador Rviz y ROS.

Programar los nodos correspondientes usando lenguaje C++ y Python

Why take this course?

En este curso conocerás el procedimiento para obtener el modelo dinámico y cinemático de un cuatrirrotor.

También, aprenderás a diseñar un controlador para resolver el problema de seguimiento de trayectoria en el espacio 3D, considerando el modelo cinemático del dron.

Con el fin de mostrar el desempeño del controlador, te muestro paso a paso el procedimiento para programar un nodo de ROS que permita visualizar el dron, su trayectoria descrita y su trayectoria deseada utilizando el visualizador Rviz y el simulador Gazebo.

Brevemente, te muestro cómo personalizar tu dron usando el formato urdf.

Finalmente, te explico cómo abordar el problema de control de formación usando el esquema líder-seguidor, esto es, que un dron siga a otro.

Así mismo, te enseño a programar, en lenguaje C++ y en Python, el nodo correspondiente para que realices la simulación utilizando múltiples cuatrirrotores.


El contenido del curso se muestra a continuación:

Sección 1: Introducción al modelado de un cuatrirrotor

Obtener y entender el modelo matemático que describe a un cuatrirrotor.

- Definición de un cuatrirrotor.

- Modelo dinámico de un cuatrirrotor.

- Estrategias para controlar al sistema sub-actuado.

- Modelo cinemático de un cuatrirrotor.


Sección 2: Instalación de paquetes para utilizar un dron con ROS (Kinetic, Melodic y Noetic)

Instalar los paquetes de ROS necesarios para simular drones con ROS.

- Procedimiento para clonar los paquetes para simular el dron.

- Comandos básicos de ROS y funcionamiento del cuatrirrotor simulado en Gazebo.

- Personalización del dron simulado.


Sección 3: Diseño del controlador para el seguimiento de trayectoria en el espacio

Diseñar un controlador para resolver el problema de seguimiento de trayectoria usando el modelo cinemático del cuatrirrotor.

- Nodo para asignar entradas de control y obtener la postura del dron.

- Definición de las trayectorias deseadas.

- Diseño del controlador basado en el modelo cinemático.

- Nodo para resolver el problema de seguimiento de trayectoria.

- Código con el controlador para la visualización de las trayectorias en Rviz.

- Comparación y explicación de los scripts en Python.


Sección 4: Esquema de formación líder-seguidor (usando 2 o más drones)

Entender el esquema líder-seguidor y realizar las simulaciones en Gazebo con ROS y Rviz.

- Esquema líder-seguidor.

- Explicación del launcher para lanzar 2 drones en Gazebo.

- Nodo para que un cuatrirrotor siga a otro.

- Esquema líder-seguidor y visualización de las trayectorias en Rviz.

Screenshots

Control y simulación de drones con ROS - Screenshot_01Control y simulación de drones con ROS - Screenshot_02Control y simulación de drones con ROS - Screenshot_03Control y simulación de drones con ROS - Screenshot_04

Reviews

José
March 16, 2023
i understand everything, this narrator is the best, not even reads you the text or explain all math expressions, also shows you how all of this influences in a quadcopter control. amazing, 10/10 <3
Jesús
March 16, 2023
Creo que el curso no está diseñado para principiantes que vienen de cero. Yo soy principiante y creo que no le hubiera sacado provecho al curso si no hubiese repasado antes los tutoriales para principiantes de ROS/Tutorials, así como nociones de los archivos URDF y Xacro. Aún así es una excelente forma de empezar a simular drones. No es facil encontrar información concreta que sirva de guía para profundizar después en los temas de interéz individual. Este curso cumple con eso. Como sugerencia, estaría genial que agregaran el uso de otros paquetes además de "Hector", como "RotorS" para ver como podemos migrar los conocimientos del curso a otros paquetes.
Efe
March 5, 2023
Thank you very much! This is very good tutorial. Even if I don't know Spanish, I was able to follow the course. Hope that you add much more tutorial about drone SLAM, drone sensor filtering etc. Best regards
Artorix
January 17, 2023
Un curso excelente. Lo recomiendo y espero del mismo instructor otros cursos sobre drones mas avanzados.
Carlos
August 15, 2022
Excelente audio y video, la explicación es clara, me gusta que primero se muestran la sustentación teórica. Además, los códigos fueron suministrados en la sección de recursos, excelente.
Gustavo
December 30, 2021
Falta fundamento teórico del sistema de control. El curso se llama "Control y simulacion de drones" pero no se explica prácticamente nada de control.

Charts

Price

Control y simulación de drones con ROS - Price chart

Rating

Control y simulación de drones con ROS - Ratings chart

Enrollment distribution

Control y simulación de drones con ROS - Distribution chart
4105066
udemy ID
6/6/2021
course created date
6/19/2021
course indexed date
Bot
course submited by