Una simulación interactiva de un brazo robótico planar con 3 articulaciones (3 grados de libertad - 3DOF) visualizada en un lienzo HTML5 (Canvas).
El proyecto permite al usuario controlar los ángulos de cada articulación y ver en tiempo real la posición del brazo y del efector final, aplicando conceptos de cinemática directa.
- Control de 3 Articulaciones: Ajuste independiente para Base, Hombro y Codo (-180° a +180°).
- Cinemática Directa: Visualización en tiempo real de la posición (X, Y) del efector final.
- Visualización Dinámica: Animación fluida usando HTML5 Canvas.
- Diseño Responsivo: El lienzo y la interfaz se adaptan automáticamente a cualquier tamaño de pantalla (móvil, tablet, escritorio).
- Tema Claro / Oscuro: Incluye un interruptor para cambiar entre modo claro y oscuro, ajustando también los colores del renderizado.
- HTML5: Estructura semántica.
- CSS3: Diseño moderno, Flexbox/Grid, variables CSS para temas y media queries.
- JavaScript (ES6+): Lógica de simulación, manejo de eventos y renderizado en Canvas 2D.
- Clona este repositorio o descarga los archivos.
- Abre el archivo
index.htmlen cualquier navegador web moderno (Chrome, Firefox, Edge, Safari). - Interactúa con los deslizadores o inputs numéricos para mover el brazo.
- Usa el botón (☀️/🌙) en la esquina superior derecha para cambiar el tema visual.
index.html: Estructura de la página y lienzo.style.css: Estilos visuales y temas.script.js: Lógica de la simulación y dibujo.