Ir al contenido

Reconocimiento con IA

El reconocimiento con IA es una tecnología de vanguardia en la inteligencia del drone. En este proyecto aprenderás a desplegar un modelo TinyYOLOv3 en el ESP32-S3 para realizar detección de objetivos.

  • Despliegue de modelos de aprendizaje profundo
  • Cuantización de modelos
  • Optimización de la inferencia
  • Algoritmos de detección de objetivos
Artículo Cantidad Descripción
Drone ESP32-S3 1 -
Módulo de cámara OV2640 1 -
Tarjeta MicroSD 1 8GB o más
  1. Descarga un modelo TinyYOLOv3 preentrenado (conjunto de datos COCO)
  2. Usa tensorflow lite converter para convertir el modelo al formato .tflite cuantizado a INT8
  3. Copia el modelo y el archivo de etiquetas coco_labels.txt a la tarjeta MicroSD

Módulo de tarjeta MicroSD → interfaz SPI del ESP32-S3

Descomprime ai_detection.zip y ábrelo con VS Code.

Paso 4: Implementar la función de inferencia del modelo

Sección titulada «Paso 4: Implementar la función de inferencia del modelo»

Abre yolo_detect.c e implementa la detección de objetivos:

void yolo_detect(uint8_t* frame, int width, int height,
Detection* detections, int* detection_count) {
// 1. Preprocesar la imagen: redimensionar a 416x416 y normalizar
preprocess_image(frame, width, height);
// 2. Cargar el modelo y ejecutar la inferencia
load_model("/sdcard/tiny_yolo_v3.tflite");
run_inference(preprocessed_frame);
// 3. Posprocesar: decodificar la salida y filtrar las detecciones de baja confianza
decode_output(output, detections, detection_count);
filter_detections(detections, detection_count, 0.5); // umbral de confianza 0.5
}
  1. Coloca distintos objetivos delante del drone (personas, sillas)
  2. Observa los resultados de la detección
  3. Reto: añade una “prioridad de objetivos” para que el drone siga primero a las personas y no a otros objetos
  • Optimiza el tamaño del modelo
  • Usa la cuantización INT8
  • Ajusta el umbral de confianza
  • Mejora la calidad de la imagen de entrada

¡Enhorabuena! Has implementado la detección de objetivos con IA, ¡una tecnología de vanguardia en la inteligencia del drone!

En el siguiente proyecto aprenderás a implementar una red MESH de múltiples drones.

Publicado por primera vez endrone.imagrove.com/es/advanced/ai-recognition/Al citar o reproducir, indica la fuente Imagrove y enlaza a esta página.

¿Dudas o problemas con este tutorial?

Inicia sesión con GitHub para comentar. Si un paso te falla, avísanos: lo verificamos y actualizamos el tutorial.

ImagroveMás tutoriales sobre ESP32 · ESP32 IoT Tutorial

© 2026 ESP32 Drone. Todos los derechos reservados.