Simulador visual de arquitectura de computadores RISC-V y editor de ensamblador para estudiar cómo ejecutan código los procesadores.
QuirkyCort/gears
Simulador de robótica educativa en el navegador que ejecuta código al estilo Ev3dev para practicar sin tener un robot.
- Estrellas
- 91
- Forks
- 59
- Issues abiertos
- 14
- Último commit
- hace 8 días
¿Qué es?
Gears es un simulador genérico de robótica autónoma educativa que permite experimentar con la programación de robots sin tener uno físico. Se ejecuta en el navegador y usa la API de Ev3dev, con soporte inicial para Pybricks, por lo que los programas escritos para él también pueden ejecutarse en un Lego Mindstorms EV3 real.
El simulador se sirve a través de un servidor web. Hay una versión alojada disponible en línea y puedes ejecutar tu propia copia colocando los archivos del proyecto en un directorio de cualquier servidor web. Los navegadores bloquean el simulador si se abre desde una URL file:// debido a las restricciones de CORS, así que debe servirse por HTTP. Para usarlo localmente, Python 3 puede servir la carpeta public con el módulo integrado http.server.
El proyecto está publicado bajo la licencia GPL v3 y está basado en Babylon.js para el renderizado 3D, Blockly para la programación por bloques, Skulpt para ejecutar Python y Ammo.js para la física.
Funciones clave
- 01Simula robots que se pueden programar con la API de Ev3dev.
- 02Ofrece soporte inicial para código de Pybricks.
- 03Se ejecuta en el navegador sin necesidad de hardware robótico.
- 04El código se puede transferir a un Lego Mindstorms EV3 real.
- 05Se puede alojar en cualquier servidor web o ejecutar localmente con Python.
Casos de uso
- Aprender programación de robots en el aula sin kits físicos.
- Practicar código para EV3 antes de ejecutarlo en un robot real.
- Enseñar conceptos de robótica autónoma a estudiantes a distancia.
Inicio rápido
- 1
Descarga Gears desde el archivo de GitHub
- 2
Ve al directorio gears/public
- 3
Inicia un servidor web local en el puerto 1337
python -m http.server 1337 - 4
Abre http://localhost:1337 en el navegador
Antes de usarlo
- Debe servirse a través de un servidor web; no funcionará desde una URL file://.
- La compatibilidad con Pybricks aún es inicial y parcial; el objetivo principal es la API de Ev3dev.
- El README indica que se distribuye bajo la GPL v3, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es gears?
- Simulador de robótica educativa en el navegador que ejecuta código al estilo Ev3dev para practicar sin tener un robot. Gears es un simulador genérico de robótica autónoma educativa que permite experimentar con la programación de robots sin tener uno físico. Se ejecuta en el navegador y usa la API de Ev3dev, con soporte inicial para Pybricks, por lo que los programas escritos para él también pueden ejecutarse en un Lego Mindstorms EV3 real.
- ¿gears es gratuito? ¿Qué licencia tiene?
- gears es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gears sigue mantenido?
- Mantenimiento activo. El último commit de gears fue el 29 oct 2026.
- ¿Para qué puedo usar gears?
- Aprender programación de robots en el aula sin kits físicos. Practicar código para EV3 antes de ejecutarlo en un robot real. Enseñar conceptos de robótica autónoma a estudiantes a distancia.
- ¿Cómo se instala gears?
- Descarga Gears desde el archivo de GitHub Ve al directorio gears/public Inicia un servidor web local en el puerto 1337: python -m http.server 1337 Abre http://localhost:1337 en el navegador
- ¿Dónde consigo gears?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/QuirkyCort/gears
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Simulador de circuitos electrónicos que funciona en el navegador y permite crear y simular circuitos analógicos y digitales de forma interactiva.
Guía interactiva del ESP32-S3 en el navegador, con 32 prácticas, simuladores en vivo, un pinout, un lector de código de firmware y una sección de hojas de datos.
Biblioteca Python y plataforma de hardware de código abierto para construir autos RC autónomos a pequeña escala, con un simulador para experimentar antes de construirlos.
Colección de código Python y libro de texto sobre algoritmos de robótica que abarcan localización, mapeo, SLAM, planificación de rutas y control.
Lista seleccionada de libros, cursos, simuladores, bibliotecas de software, conferencias, revistas y competencias de robótica.