Rubén Gámez Torrijos

Técnico Superior Senior

DevSecOps

Emprendedor

Blogger y Youtuber

Diseñador y Desarrollador

Música y Pintura

Fundador GATORU ACADEMY®

Rubén Gámez Torrijos

Técnico Superior Senior

DevSecOps

Emprendedor

Blogger y Youtuber

Diseñador y Desarrollador

Música y Pintura

Fundador GATORU ACADEMY®

El problema de la Odometría en Robótica

¡Hola, makers y entusiastas de la robótica!

Bienvenidos a esta guía práctica. Mi nombre es Rubén, si alguna vez has montado tu propio robot con dos motores y te has preguntado con frustración: “¿Por qué no se mueve en línea recta si los motores son idénticos?”, no estás solo. Este es uno de los desafíos más comunes y fundamentales en la robótica móvil, un obstáculo conocido como “el problema de la odometría”. La buena noticia es que tiene solución. En este tutorial, inspirado en un ejercicio práctico de la Universidad Europea, vamos a desglosar el problema y a construir una solución robusta y precisa, paso a paso.

¡Prepárate para llevar el control de tu robot al siguiente nivel!

🚀 Objetivos de Aprendizaje
Para que no te pierdas en el laberinto de cables y código, hemos trazado un mapa claro de lo que vas a conseguir. Al final de este viaje, no solo tendrás un robot que se mueve con precisión, sino un nuevo arsenal de habilidades en tu cinturón de maker.
Aquí tienes un resumen de lo que lograrás con esta guía:
• ✅ Comprender qué es la odometría y por qué es crucial para la navegación de robots con ruedas.
• ✅ Montar un circuito de control básico para dos motores de DC utilizando un microcontrolador Arduino y un driver L298N.
• ✅ Demostrar experimentalmente por qué un robot simple no se mueve en línea recta ejecutando un código de prueba.
• ✅ Analizar el funcionamiento de un encoder incremental como la solución principal para obtener retroalimentación del motor.
• ✅ Implementar un código en Arduino para leer los datos de un encoder y lograr un control de giro preciso del motor.
• ✅ Construir y simular los circuitos prácticos utilizando la plataforma gratuita Autodesk Tinkercad.

Ahora que sabemos a dónde vamos, ¡echemos un vistazo al mapa del tesoro! Así es como se desglosa nuestro proyecto:

Con nuestra hoja de ruta en mano, es hora de hacer zoom en el corazón de nuestra misión. ¿Cuál es el objetivo final de este desafío?

🗃️ Descripción del Proyecto
Este ejercicio es una guía práctica e introductoria diseñada para resolver el problema fundamental de la odometría en la robótica móvil. Inspirado en una actividad académica de la Universidad Europea, el proyecto está estructurado para ser accesible para principiantes. El objetivo central es demostrar por qué un control de motor simple (conocido como bucle abierto, donde se dan órdenes sin verificar si se cumplen) es impreciso y cómo podemos implementar un sistema de control preciso (bucle cerrado, donde los sensores informan al cerebro si las órdenes se están ejecutando correctamente) utilizando la retroalimentación de un encoder incremental.

📘 Aprenderás a:
Más allá de simplemente seguir un tutorial, este proyecto te permitirá adquirir habilidades prácticas y transferibles que son fundamentales en los campos de la robótica, la electrónica y la programación. Al finalizar, serás capaz de:

• ✅ Diseñar y montar circuitos de control de motores DC con un driver L298N, incluyendo la gestión de la alimentación (aprenderás a usar el BEC del driver para alimentar tu Arduino directamente desde la batería de los motores, simplificando tu cableado).
• ✅ Utilizar señales PWM (Modulación por Ancho de Pulso) desde un Arduino para controlar la velocidad de los motores.
• ✅ Interpretar las señales A y B de un encoder incremental para determinar la velocidad y el sentido de giro de un motor.
• ✅ Escribir y modificar código de Arduino para implementar un sistema de control que reacciona a la retroalimentación de un sensor.
• ✅ Utilizar Autodesk Tinkercad como una herramienta de simulación para prototipar y verificar circuitos electrónicos antes de construirlos físicamente.

Para lograrlo, necesitarás algunas herramientas y componentes específicos que detallamos a continuación.

🛠️ Recursos Utilizados
A continuación, se presenta una lista del hardware y software necesarios para replicar este experimento, ya sea montando un robot físico o utilizando la simulación virtual.

• 🤖 Plataforma robótica: Chasis tipo triciclo con dos motores DC y una rueda loca.
• 🤖 Microcontrolador: Arduino Uno.
• 🤖 Controlador de motor: Módulo L298N.
• 🤖 Sensor: Motor de CC con encoder incremental.
• 🖥️ Software de simulación: Autodesk Tinkercad.
• 🖥️ Entorno de desarrollo: Arduino IDE (implícito para cargar el código).

¡No olvides suscribirte al canal, dejar tu like y compartir el vídeo si te ha gustado! 🎥✨

🔗 Recursos y enlaces útiles: Accede a más ejercicios y proyectos en mi GitHub: https://github.com/RubenGamezTorrijos 📂

🔗Visita mi página web para más recursos:
https://www.torrijos.me 🌐

🔗Formación completa y cursos en:
@gatoruacademy
🎓 https://www.gatoru.com

¡Gracias por ver y hasta pronto! 👋

Spanish: Contenido sitio web protegido.

English: Protected website content.