Repolode
QuirkyCort

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. 1

    Descarga Gears desde el archivo de GitHub

  2. 2

    Ve al directorio gears/public

  3. 3

    Inicia un servidor web local en el puerto 1337

    python -m http.server 1337
  4. 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

#robotics#simulator#education#javascript#lego-mindstorms#ev3dev#blockly#babylonjs

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