Simulador visual de arquitetura de computadores RISC-V e editor de assembly para estudar como os processadores executam código.
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
Baixe o Gears do arquivo do GitHub
- 2
Acesse o diretório gears/public
- 3
Inicie um servidor web local na porta 1337
python -m http.server 1337 - 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
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
Simulador de circuitos eletrônicos que roda no navegador e permite montar e simular circuitos analógicos e digitais de forma interativa.
Um guia interativo no navegador sobre o ESP32-S3, com 32 laboratórios, simuladores em tempo real, pinout, leitor de código de firmware e seção de datasheet.
Biblioteca Python open source e plataforma de hardware para construir carrinhos RC autônomos em pequena escala, com simulador para experimentar antes de montar o veículo.
Coleção de código Python e livro didático sobre algoritmos de robótica, abrangendo localização, mapeamento, SLAM, planejamento de trajetórias e controle.
Uma lista selecionada de livros, cursos, simuladores, bibliotecas de software, conferências, periódicos e competições de robótica.