Simulador de robótica no navegador que executa código no estilo Ev3dev para robôs educacionais, permitindo praticar sem ter um robô.
autorope/donkeycar
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.
- Estrelas
- 3,539
- Forks
- 1,364
- Issues abertas
- 140
- Último commit
- há 4 dias
O que é?
O Donkeycar é uma biblioteca Python minimalista e modular para construir e treinar pequenos carros-robôs autônomos. Voltado para entusiastas, estudantes e pesquisadores, o projeto prioriza a experimentação rápida e contribuições simples da comunidade. Cada carro é definido como um pipeline de componentes executados em sequência a cada ciclo do veículo. Assim, você pode trocar câmeras, controladores e atuadores ou adicionar seu próprio código sem reescrever o sistema inteiro.
A plataforma oferece três tipos de piloto automático: deep learning (com TensorFlow, TensorFlow Lite e PyTorch), seguimento de trajetos por GPS e visão computacional. Também inclui uma interface web, um simulador integrado para testar modelos de condução antes de ter qualquer hardware e ferramentas para registrar imagens da câmera e dados de telemetria do veículo.
A instalação é preparada para Raspberry Pi, macOS e PCs com Linux/Windows, usando uv para gerenciar ambientes e extras de instalação separados para cada plataforma.
Recursos principais
- 01Pipeline modular de componentes do veículo, que podem ser substituídos ou ampliados.
- 02Três tipos de piloto automático: deep learning, seguimento de trajetos por GPS e visão computacional.
- 03Compatibilidade com modelos de TensorFlow, TensorFlow Lite e PyTorch.
- 04Simulador integrado para testar a condução antes de montar o hardware.
- 05Interface web com controle de jogo no navegador e controles por toque no celular.
- 06Registro de dados como imagens da câmera e comandos de direção e aceleração.
Casos de uso
- Construir um pequeno carro-robô com Raspberry Pi que aprende a dirigir sozinho.
- Ensinar direção autônoma e redes neurais em cursos de ensino médio ou universitário.
- Experimentar modelos de piloto automático no simulador antes de o hardware ficar pronto.
- Participar de corridas de robocar DIY, incluindo corridas online no simulador.
Início rápido
- 1
Instale o uv, o gerenciador de ambientes (execute o script oficial de instalação indicado no README)
- 2
Crie um ambiente virtual para PC (Linux/Windows)
uv venv ~/.venvs/donkeycar --python 3.12 - 3
Ative o ambiente virtual
source ~/.venvs/donkeycar/bin/activate - 4
Instale o Donkeycar pelo PyPI com os extras para PC
uv pip install donkeycar[pc]
Antes de usar
- A configuração do Raspberry Pi exige pacotes do sistema (python3-libcamera, python3-picamera2) que não estão disponíveis no PyPI.
- Para dirigir um carro real, é preciso montar o hardware; sem um robô, a opção é usar o simulador incluído.
Em coleções
Tópicos
Perguntas frequentes
- O que é donkeycar?
- 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. O Donkeycar é uma biblioteca Python minimalista e modular para construir e treinar pequenos carros-robôs autônomos. Voltado para entusiastas, estudantes e pesquisadores, o projeto prioriza a experimentação rápida e contribuições simples da comunidade. Cada carro é definido como um pipeline de componentes executados em sequência a cada ciclo do veículo. Assim, você pode trocar câmeras, controladores e atuadores ou adicionar seu próprio código sem reescrever o sistema inteiro.
- donkeycar é gratuito? Qual é a licença?
- donkeycar é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- donkeycar ainda é mantido?
- Manutenção ativa. O último commit de donkeycar foi em 4 de nov. de 2026.
- Para que posso usar donkeycar?
- Construir um pequeno carro-robô com Raspberry Pi que aprende a dirigir sozinho. Ensinar direção autônoma e redes neurais em cursos de ensino médio ou universitário. Experimentar modelos de piloto automático no simulador antes de o hardware ficar pronto. Participar de corridas de robocar DIY, incluindo corridas online no simulador.
- Como instalar donkeycar?
- Instale o uv, o gerenciador de ambientes (execute o script oficial de instalação indicado no README) Crie um ambiente virtual para PC (Linux/Windows): uv venv ~/.venvs/donkeycar --python 3.12 Ative o ambiente virtual: source ~/.venvs/donkeycar/bin/activate Instale o Donkeycar pelo PyPI com os extras para PC: uv pip install donkeycar[pc]
- Onde consigo donkeycar?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/autorope/donkeycar
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dispositivo de câmera de baixo custo baseado em Raspberry Pi que detecta plantas verdes em imagens para acionar a pulverização localizada de ervas daninhas.
Framework open source para programar cães e gatos robóticos quadrúpedes com Arduino e Raspberry Pi, incluindo controle de marcha, servos e integração com IMU.
Toolkit Python com utilitários reutilizáveis de visão computacional para carregar datasets, executar detecções, rastrear objetos e anotar frames.
Biblioteca de deep learning baseada em PyTorch, com componentes de alto nível para treinar modelos rapidamente e recursos de baixo nível para pesquisa personalizada.
Biblioteca Python para reconhecimento facial e análise de atributos, como idade, gênero, emoção e raça, com vários modelos e detectores intercambiáveis.