Openpilot – sistema operacional para robótica
(github.com/commaai)openpilot
openpilot é um sistema operacional para robôs e atualmente atualiza os sistemas de assistência ao motorista em mais de 275 veículos compatíveis
Docs · Roadmap · Contribute · Community · Try it on a comma 3X
Quick start: bash <(curl -fsSL openpilot.comma.ai)
Como começar a usar o openpilot no carro
Para usar o openpilot no carro, são necessárias quatro coisas:
- Dispositivo compatível: comma 3/3X, disponível para compra em comma.ai/shop
- Software: durante o processo de configuração do comma 3/3X, é possível inserir uma URL de software personalizado. Use a URL
openpilot.comma.aipara instalar a versão de lançamento - Veículo compatível: é necessário ter um dos mais de 275 veículos compatíveis
- Chicote do veículo: é necessário um chicote para conectar o comma 3/3X ao veículo
Há instruções detalhadas sobre como instalar o chicote do veículo e o dispositivo. Também é possível executar o openpilot em outros hardwares, mas não é plug and play
Como começar a desenvolver o openpilot
O openpilot é desenvolvido em conjunto pela comma e pelos usuários. Pull requests e issues no GitHub são bem-vindos
- Participe do Discord da comunidade
- Confira a documentação de contribuição
- Veja as ferramentas do openpilot
- Leia sobre o fluxo de trabalho de desenvolvimento
- A documentação do código está em https://docs.comma.ai
- Informações sobre como executar o openpilot estão na wiki da comunidade
Quer ser pago para trabalhar no openpilot? A comma oferece muitas recompensas para colaboradores externos e está contratando
Segurança e testes
- O openpilot segue as diretrizes ISO26262; para mais detalhes, consulte o SAFETY.md
- O openpilot executa testes software-in-the-loop para todos os commits
- O código que impõe o modelo de segurança está no panda e é escrito em C; para mais detalhes, consulte code rigor
- O panda tem testes de segurança software-in-the-loop
- Internamente, é usado um conjunto de testes hardware-in-the-loop no Jenkins para compilar vários processos e executar testes unitários
- O panda tem testes adicionais hardware-in-the-loop
- A versão mais recente do openpilot é executada em um armário de testes onde 10 dispositivos comma reproduzem rotas continuamente
Licença
O openpilot é distribuído sob a licença MIT. Parte do software é distribuída sob outras licenças
Os usuários deste software devem isentar e proteger a Comma.ai, Inc. e seus diretores, executivos, funcionários, agentes, acionistas, afiliadas, subcontratados e clientes de quaisquer reivindicações, ações, demandas, danos, responsabilidades, obrigações, perdas, acordos, julgamentos, custos e despesas (incluindo honorários advocatícios e custas)
Este software é um software alfa, fornecido apenas para fins de pesquisa. Não é um produto. É responsabilidade do usuário cumprir as leis e regulamentações locais. Não há garantias expressas ou implícitas
Dados do usuário e conta comma
Por padrão, o openpilot envia dados de direção para os servidores. É possível acessar os dados via comma connect. Esses dados são usados para treinar modelos melhores e aprimorar o openpilot
O openpilot é um software de código aberto, e o usuário pode desativar a coleta de dados
O openpilot registra a câmera voltada para a estrada, CAN, GPS, IMU, sensor magnético, sensor térmico, colisões e logs do sistema operacional. A câmera voltada para o motorista só é gravada se isso for explicitamente selecionado nas configurações. O microfone não é gravado
Ao usar o openpilot, você concorda com a política de privacidade. O uso deste software ou de serviços relacionados gera determinados tipos de dados do usuário, que podem ser registrados e armazenados a critério da comma. Ao aceitar este contrato, você concede à comma um direito irrevogável, perpétuo e mundial de usar esses dados
Resumo do GN⁺
- O openpilot é um sistema operacional para robótica que atualiza sistemas de assistência ao motorista em mais de 275 veículos
- São necessários um dispositivo comma 3/3X, um veículo compatível, o software e um chicote do veículo
- Contribuições no GitHub são bem-vindas, e o desenvolvimento é feito junto com a comunidade
- Segue as diretrizes ISO26262 e garante segurança por meio de vários testes
- É distribuído sob a licença MIT, e os dados dos usuários são enviados para os servidores da comma
O openpilot é muito útil para pessoas interessadas em tecnologia de direção autônoma, e é necessário cumprir as leis e regulamentações relacionadas. Projetos com funções semelhantes incluem o Autopilot da Tesla e a Waymo
1 comentários
Opiniões do Hacker News
Um usuário que possui uma Dodge Ram teve uma experiência mais confiante e confortável em viagens longas usando o Comma 3x
É surpreendente que 275 modelos de carros incluam todos os atuadores necessários para direção autônoma
O motivo para escolher o Hyundai Ioniq 5 foi a compatibilidade com o OpenPilot, e isso melhorou bastante a experiência de direção
Um modo do Sunnypilot controla os pedais, mas oferece a função de não precisar segurar o volante
Esse sistema é muito interessante, mas há algumas dúvidas
Não é surpresa que a Comma ainda exista
Acompanho o Openpilot há muito tempo e estaria disposto a usar se tivesse um carro compatível
Fico curioso se seria possível instalar hardware adicional em carros incompatíveis para torná-los compatíveis
Se eu fosse da polícia, estaria esfregando as mãos para conseguir os vídeos armazenados
Por um momento, achei que esse sistema fosse a alternativa ao ROS que eu estava esperando