Repolode
QuirkyCort

QuirkyCort/gears

Simulador de robótica no navegador que executa código no estilo Ev3dev para robôs educacionais, permitindo praticar sem ter um robô.

Estrelas
91
Forks
59
Issues abertas
14
Último commit
há 8 dias

O que é?

Gears é um simulador genérico de robótica autônoma educacional, criado para que qualquer pessoa possa experimentar a programação de robôs sem ter um robô físico. Ele roda no navegador e usa a API Ev3dev, com suporte inicial ao Pybricks, permitindo que programas escritos para ele também sejam executados em um Lego Mindstorms EV3 real.

O simulador é disponibilizado por um servidor web. Há uma versão hospedada disponível online, e você pode executar sua própria cópia colocando os arquivos do projeto em um diretório de qualquer servidor web. Os navegadores bloqueiam o simulador quando ele é aberto por uma URL file:// devido às restrições de CORS, então ele precisa ser servido por HTTP. Para uso local, o Python 3 pode servir a pasta public com o módulo http.server integrado.

O projeto é licenciado sob a GPL v3 e usa Babylon.js para renderização 3D, Blockly para programação em blocos, Skulpt para executar Python e Ammo.js para física.

Recursos principais

  • 01Simula robôs que podem ser programados com a API Ev3dev.
  • 02Tem suporte inicial a código Pybricks.
  • 03Roda no navegador sem precisar de hardware de robô.
  • 04O código pode ser transferido para um Lego Mindstorms EV3 real.
  • 05Pode ser hospedado em qualquer servidor web ou executado localmente com Python.

Casos de uso

  • Aprender programação de robôs em sala de aula sem kits físicos.
  • Praticar código para EV3 antes de executá-lo em um robô real.
  • Ensinar conceitos de robótica autônoma a estudantes remotamente.

Início rápido

  1. 1

    Baixe o Gears do arquivo do GitHub

  2. 2

    Acesse o diretório gears/public

  3. 3

    Inicie um servidor web local na porta 1337

    python -m http.server 1337
  4. 4

    Abra http://localhost:1337 no navegador

Antes de usar

  • Ele precisa ser servido por um servidor web e não funcionará a partir de uma URL file://.
  • O suporte a Pybricks ainda é inicial e parcial; o foco principal é a API Ev3dev.
  • O README informa que o projeto está licenciado sob a GPL v3, uma licença copyleft.

Em coleções

Tópicos

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

Perguntas frequentes

O que é gears?
Simulador de robótica no navegador que executa código no estilo Ev3dev para robôs educacionais, permitindo praticar sem ter um robô. Gears é um simulador genérico de robótica autônoma educacional, criado para que qualquer pessoa possa experimentar a programação de robôs sem ter um robô físico. Ele roda no navegador e usa a API Ev3dev, com suporte inicial ao Pybricks, permitindo que programas escritos para ele também sejam executados em um Lego Mindstorms EV3 real.
gears é gratuito? Qual é a licença?
gears é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
gears ainda é mantido?
Manutenção ativa. O último commit de gears foi em 29 de out. de 2026.
Para que posso usar gears?
Aprender programação de robôs em sala de aula sem kits físicos. Praticar código para EV3 antes de executá-lo em um robô real. Ensinar conceitos de robótica autônoma a estudantes remotamente.
Como instalar gears?
Baixe o Gears do arquivo do GitHub Acesse o diretório gears/public Inicie um servidor web local na porta 1337: python -m http.server 1337 Abra http://localhost:1337 no navegador
Onde consigo gears?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/QuirkyCort/gears

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados