YOLO Vision 2026:
Guías

Construye aplicaciones para drones impulsadas por IA con Ultralytics YOLO11

Aprende a construir aplicaciones de drones impulsadas por IA con Ultralytics YOLO11, permitiendo la detección de objetos en tiempo real y tareas de visión artificial basadas en drones.

ABAbirami Vina4 min read
Construcción de aplicaciones para drones impulsadas por IA con Ultralytics YOLO11

Las compras en tienda y las compras en línea pueden parecer similares, pero dependen de logísticas diferentes. Las tiendas necesitan reponer estantes, mientras que los pedidos en línea dependen de entregas en la puerta de casa. Gracias a los avances tecnológicos, ambas experiencias de compra están siendo transformadas en paralelo.

Por ejemplo, se está produciendo un cambio importante en las entregas. Los drones impulsados por IA están cambiando la forma en que los productos llegan a nuestros hogares. Se espera que estos drones inteligentes gestionen alrededor de 808 million deliveries en la próxima década, convirtiendo los cielos en la nueva ruta de entrega para el comercio cotidiano.

Los drones de entrega utilizan inteligencia artificial (IA) y computer vision, un subcampo de la IA que se utiliza para analizar datos visuales, para navegar y maniobrar alrededor de obstáculos. Los modelos de computer vision como Ultralytics YOLO11 pueden ayudar a los drones a detectar y rastrear objetos en tiempo real, permitiéndoles comprender mejor e interactuar con su entorno.

Un dron de entrega llevando un paquete a su destino

Fig 1. Un dron de entrega llevando un paquete a su destino.

Empresas como Meituan y DJI ya están integrando computer vision en sus drones. De hecho, la rápida adopción de drones en diversas industrias ha situado al AI drone market en camino de dispararse hasta los 206.900 millones de dólares para 2031.

En este artículo, analizaremos más de cerca cómo se pueden utilizar modelos de computer vision como Ultralytics YOLO11 en aplicaciones basadas en drones, como las entregas mediante drones. Repasaremos un ejemplo que mostrará cómo se pueden desarrollar y probar estas tecnologías antes de usarlas en escenarios del mundo real.

Uso de Ultralytics YOLO11 en drones para detectar casas#

Una parte clave de los drones de reparto es su capacidad para detectar casas mientras navegan. Para recrear esta capacidad y entender cómo funciona, entrenaremos un modelo de visión artificial capaz de identificar casas en grabaciones capturadas por un dron aéreo. Para ello, entrenaremos de forma personalizada Ultralytics YOLO11, lo que implica ajustar un modelo YOLO11 preentrenado para reconocer y detectar casas utilizando ejemplos etiquetados.

Para hacerlo, necesitaremos datos de video de alta calidad de un dron. Curiosamente, incluso sin acceso a un dron real, podemos generar metraje aéreo realista. Echemos un vistazo a cómo.

Creación de una toma de dron artificial usando Google Earth Studio#

Google Earth Studio es una herramienta de animación basada en la web que los usuarios pueden utilizar para crear contenido estático y animado mediante las imágenes satelitales y 3D de Google Earth. Podemos usarla para crear metraje aéreo realista.

El primer paso es abrir Google Earth Studio y crear un proyecto, como se muestra a continuación.

Necesitarás una cuenta de Google para iniciar sesión.

Creación de un proyecto en Google Earth Studio

Fig 2. Creación de un proyecto en Google Earth Studio.

Una vez que hayas iniciado sesión, puedes elegir una ubicación para tu video de dron artificial. Usando la barra de búsqueda en la esquina superior izquierda de la página, puedes buscar ubicaciones. Para este tutorial, elegiremos Canadá. Además, como vamos a entrenar un modelo para detectar casas, nuestro video de dron debería tener una vista aérea de casas.

Selección de una ubicación usando Google Earth Studio

Fig 3. Elección de una ubicación usando Google Earth Studio.

A continuación, podemos establecer el primer y el último fotograma para capturar el movimiento de la toma del dron artificial. Una vez que hayas elegido la ubicación inicial para la toma del dron, establece el primer fotograma usando los diamantes azules, como se muestra a continuación.

Configuración del primer fotograma utilizando los rombos azules

Fig 4. Configuración del primer fotograma usando los diamantes azules.

Luego, podemos elegir el último fotograma para determinar el destino del dron. Esto nos ayudará a crear un efecto de movimiento para el metraje del dron. Para hacer esto, desliza la barra (resaltada a continuación) hacia la derecha hasta un tiempo específico para crear el efecto de movimiento para la toma del dron. Una vez más, usa los diamantes azules para establecer el último punto.

Configuración del último fotograma moviendo la barra

Fig 5. Configuración del último fotograma moviendo la barra.

Finalmente, puedes guardar este proyecto y renderizarlo haciendo clic en el botón rojo “Render” en la esquina superior derecha de la página. Esto te dará el resultado final del video de la toma del dron, creando exitosamente metraje de video de dron artificial.

Renderizado del vídeo de salida final

Fig 6. Renderizado del video de salida final.

¿Cómo etiquetar los datos del dron?#

Ahora que hemos creado un vídeo de dron artificial, el siguiente paso es label or annotate las casas en él. También necesitaremos separar los fotogramas individuales del vídeo.

Para empezar con esto, instalaremos LabelImg. LabelImg es una herramienta de etiquetado de imágenes de código abierto. Puedes instalarla directamente desde el terminal usando el instalador de paquetes pip ejecutando el siguiente comando: “pip install labelImg”.

Después de la instalación, puedes ejecutar la herramienta usando el comando ‘labelImg’ en tu terminal o símbolo del sistema. Esto te llevará a la página que se muestra a continuación.

La interfaz de la herramienta LabelImg

Fig 7. La interfaz de la herramienta LabelImg.

Mientras tanto, podemos utilizar un conversor de vídeo a imagen en línea o una herramienta llamada FFmpeg para dividir el vídeo en fotogramas. FFmpeg es una colección de bibliotecas y herramientas para procesar contenido multimedia como audio, vídeo, subtítulos y metadatos relacionados.

Puedes usar el siguiente comando de terminal para separar cada fotograma del video de metraje del dron:

ffmpeg -i input_video.mp4 frame_%04d.png

Una vez que hayamos separado los fotogramas de las imágenes del dron, podemos empezar a etiquetar los objetos (casas) en ellos. Al navegar a la carpeta de imágenes a través de la herramienta LabelImg, podemos etiquetar los objetos de cada imagen. Asegúrate de guardar y verificar cada imagen etiquetada. Después de anotar las imágenes, ya podemos pasar a entrenar Ultralytics YOLO11 utilizando estos datos.

Un ejemplo de guardado de imágenes anotadas

Fig 8. Un ejemplo de guardar imágenes anotadas.

Flujo de trabajo de entrenamiento del modelo Ultralytics YOLO11#

Antes de empezar a entrenar Ultralytics YOLO11, organizaremos nuestras imágenes y etiquetas. Empieza creando dos carpetas: una llamada "train" y la otra "valid". Divide tus imágenes entre estas carpetas. Dentro de cada una, crea subcarpetas separadas para las imágenes y sus correspondientes archivos de etiquetas (en formato de texto), como se muestra a continuación.

Un ejemplo de creación de carpetas de imágenes y etiquetas

Fig 9. Un ejemplo de creación de carpetas de imágenes y etiquetas.

Luego, podemos empezar a entrenar el modelo Ultralytics YOLO11 de la siguiente manera:

  • Paso 1: Instala el Ultralytics Python package. Puedes hacer esto ejecutando el comando “pip install ultralytics” en tu terminal. Si encuentras algún problema de instalación, consulta nuestra troubleshooting guide para obtener consejos y trucos que te ayuden a solucionarlo.
  • Paso 2: Después de instalar el paquete correctamente, crea un archivo con el nombre ‘data.yaml’. Este es un archivo de configuración que es crucial para entrenar el modelo. En el archivo data.yaml, incluye la siguiente información: la ruta a tu conjunto de datos de entrenamiento, la ruta a tu conjunto de datos de validación, el número de clases (nc) y una lista de nombres de clases (names), como se muestra a continuación.

Un ejemplo de un archivo data.yaml

Fig 10. Un ejemplo de un archivo data.yaml.

  • Paso 3: Una vez que el archivo 'data.yaml' esté configurado, puedes empezar a entrenar tu modelo usando el siguiente código en Python. Este código carga el modelo preentrenado Ultralytics YOLO11 y lo entrena según tus configuraciones.
from ultralytics import YOLO

# Load a Ultralytics YOLO11 model
model = YOLO("yolo11n.pt")  # choose your model, e.g., YOLO11 nano

# Train the model with your data and settings
model.train(data="data.yaml", epochs=100, imgsz=640)
  • Paso 4: Una vez que el entrenamiento haya terminado, deberías ver una salida similar a la que se muestra a continuación. Esto significa que has entrenado con éxito tu modelo Ultralytics YOLO11 para aplicaciones basadas en drones.

La salida mostrada tras el entrenamiento del modelo

Fig 11. La salida mostrada después del entrenamiento del modelo.

Ejecución de predicciones usando Ultralytics YOLO11 en drones#

El modelo de Ultralytics YOLO11 entrenado ya se puede utilizar para realizar predicciones mediante un proceso llamado inferencing. La inferencia consiste en utilizar un modelo para analizar datos nuevos y no vistos basándose en lo que aprendió durante el entrenamiento. En este caso, el modelo se puede utilizar para encontrar y etiquetar objetos específicos, como casas, en imágenes o vídeos dibujando cuadros delimitadores a su alrededor.

Para ejecutar una predicción, puedes usar el modelo de Ultralytics YOLO11 entrenado en un vídeo de entrada utilizando el siguiente código en Python. En este ejemplo, utilizaremos el mismo vídeo de dron artificial que se usó para el entrenamiento, pero puedes usar cualquier otro archivo de vídeo si lo prefieres.

# Import library
from ultralytics import YOLO

# Load the YOLO model
model = YOLO("best.pt")  # Choose your custom-trained model

# Predict the results from the model
results = model.predict(source="path/to/original/video.mp4", show=True, save=True)

Después de ejecutar este código, se guardará el archivo de video de salida con las predicciones y los cuadros delimitadores.

Un fotograma del archivo de vídeo de salida

Fig 12. Un fotograma del archivo de video de salida.

Integración de Ultralytics YOLO11 en drones para diversas aplicaciones#

Detectar casas para paquetes de entrega con drones es solo un ejemplo de cómo se pueden aplicar la visión artificial y Ultralytics YOLO11. Aquí tienes otros usos en el mundo real de la visión artificial, YOLO11 y los drones aéreos:

  • Vigilancia y seguridad: Los AI drones se pueden utilizar para monitorizar grandes áreas en tiempo real. Pueden detectar intrusiones, rastrear actividades sospechosas y mejorar la seguridad en las fronteras nacionales, así como en grandes eventos públicos.

  • Respuesta ante desastres y búsqueda y rescate: Equipados con cámaras térmicas y detección de objetos, los drones pueden ayudar a localizar supervivientes en zonas de desastre. También pueden evaluar daños y entregar suministros de emergencia.

  • Agricultura y agricultura de precisión: Los drones integrados con computer vision pueden utilizarse para analizar la salud de los cultivos y detectar enfermedades, ayudando a los agricultores a aumentar los rendimientos mientras reducen los costes.

  • Cartografía y análisis geoespacial: Al recopilar mapas 3D de alta resolución, los drones de IA pueden ayudar con la planificación urbana y los levantamientos topográficos. Proporcionan evaluaciones del terreno más rápidas y precisas que los métodos tradicionales.

Conclusiones clave#

Los drones con IA impulsados por visión artificial están cambiando muchas industrias, desde la entrega de paquetes hasta la ayuda en emergencias y la agricultura. En esta guía, hemos recorrido la creación de un vídeo de dron artificial, el etiquetado de objetos en él, el entrenamiento de Ultralytics YOLO11 y su uso para detectar casas.

Aplicar detección de objetos a metraje de drones hace que estos drones sean más inteligentes, permitiéndoles reconocer y rastrear objetos automáticamente en tiempo real. A medida que la tecnología mejora, es probable que los drones impulsados por IA desempeñen un papel aún mayor en hacer las entregas más rápidas, mejorar la seguridad y ayudar con la respuesta ante desastres.

Únete a our community y explora nuestro GitHub repository para saber más sobre vision AI, y consulta our licensing options para impulsar tus proyectos de computer vision. ¿Te interesan las innovaciones como AI in manufacturing o computer vision in the automotive industry? Visita nuestras páginas de soluciones para descubrir más.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático