Skip to content

About

IDE educacional no navegador para a biblioteca jacarev3 (LEGO EV3): sandbox, campanha e simulação 2D/3D em Python.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

86 Commits

Folders and files

Repository files navigation

jacarEV3

jacarEV3 IDE

IDE educacional no navegador para programar com a biblioteca jacarev3 — robótica LEGO EV3 em Python em português, com simulação 2D e 3D.

Demo jacarev3 MIT


O que é?

A jacarEV3 IDE é um ambiente de programação que roda inteiro no navegador: você escreve código Python, executa de verdade (via Pyodide) e vê o robô se mover na arena — em 2D ou 3D — sem instalar Python local nem o software oficial do LEGO.

Ela usa a mesma API da biblioteca jacarev3 (RoboEV3, motores, sensores, LED, etc.), para o aluno treinar na tela e depois levar o código para o brick físico.


Para que serve?

Uso Descrição
Aula sem robô Laboratório só com computador e navegador
Sandbox Experimentar a biblioteca livremente
Campanha Missões guiadas (códigos-base, leis de trânsito…) com dicas e estrelas
Simulação Tapete 2D (sensor de cor) e vista 3D (Three.js) com modelos (EV3, jacaré, etc.)
Teleop Controle por teclado ou gamepad na simulação

Público-alvo: escolas, oficinas de robótica e projetos de pensamento computacional que usam EV3 e sintaxe em português.


Experimentar

IDE online:
https://escama-code.github.io/jacarEV3-IDE/public/

Biblioteca e documentação:
https://github.com/escama-code/jacarEV3


Colaboradores

Contributors

Ver contribuições no GitHub

Quem fez o quê (resumo)

Pessoa Papel / contribuições principais
Ítalo Vinicius Idealização, biblioteca jacarev3, IDE e documentação
Miguel Arcanjo Recursos de motor/base na lib e apoio ao ecossistema
Adrews Ajustes de API (portas=) usados na lib e na IDE

A imagem de avatares atualiza sozinha quando entram novos contributors. A tabela acima é um resumo editorial.


Organização

Projeto do ecossistema Escama Code, alinhado ao Programa Embarque Digital e à biblioteca jacarev3.


Licença

MIT — uso livre em escolas, projetos e pesquisa.

Arenas sBotics (.sArena) — correção de altura e apoio

Em public/sandbox.html, use Importar .sArena e em seguida 3D. O renderizador mantém os pisos sobre suportes, com espessura e rampas fechadas, e alinha a altura do robô ao mesmo relevo da arena. A simulação continua 2D: colisões bloqueiam saída da borda e saltos verticais, mas não simulam gravidade 3D. Veja docs/importar-sarena.md.

Validação local: node tests/teste-sarena.mjs.

About

IDE educacional no navegador para a biblioteca jacarev3 (LEGO EV3): sandbox, campanha e simulação 2D/3D em Python.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages