Openpilot – sistema operativo de robótica
(github.com/commaai)openpilot
openpilot es un sistema operativo para robótica Actualmente mejora los sistemas de asistencia al conductor en más de 275 vehículos compatibles
Docs · Roadmap · Contribute · Community · Try it on a comma 3X
Inicio rápido: bash <(curl -fsSL openpilot.comma.ai)
Cómo empezar a usar openpilot en un automóvil
Para usar openpilot en un automóvil, se necesitan cuatro cosas:
- Dispositivo compatible: comma 3/3X, disponible para compra en comma.ai/shop
- Software: durante el proceso de configuración del comma 3/3X, se puede ingresar una URL de software personalizada. Usa la URL
openpilot.comma.aipara instalar la versión de lanzamiento - Vehículo compatible: debes tener uno de los más de 275 vehículos compatibles
- Arnés del vehículo: se necesita un arnés para conectar el comma 3/3X al vehículo
Hay instrucciones detalladas sobre cómo instalar el arnés y el dispositivo en el vehículo. También es posible ejecutar openpilot en otro hardware, pero no es plug and play
Cómo empezar a desarrollar openpilot
openpilot es desarrollado conjuntamente por comma y sus usuarios. En GitHub son bienvenidos los pull requests y los issues
- Únete al Discord de la comunidad
- Revisa la documentación de contribución
- Consulta las herramientas de openpilot
- Lee sobre el flujo de trabajo de desarrollo
- La documentación del código está en https://docs.comma.ai
- La información para ejecutar openpilot está en la wiki de la comunidad
¿Quieres recibir pago por trabajar en openpilot? comma ofrece muchas recompensas a contribuidores externos y está contratando
Seguridad y pruebas
- openpilot cumple con las directrices ISO26262; para más detalles, consulta SAFETY.md
- openpilot ejecuta pruebas de software-in-the-loop en cada commit
- El código que hace cumplir el modelo de seguridad está en panda y está escrito en C; para más detalles, consulta code rigor
- panda tiene pruebas de seguridad software-in-the-loop
- Internamente, se usa una suite de pruebas hardware-in-the-loop con Jenkins para compilar y hacer pruebas unitarias de varios procesos
- panda tiene pruebas hardware-in-the-loop adicionales
- La versión más reciente de openpilot se ejecuta en un armario de pruebas donde 10 dispositivos comma reproducen rutas continuamente
Licencia
openpilot se distribuye bajo la licencia MIT. Parte del software se distribuye bajo otras licencias
Los usuarios de este software deben indemnizar y eximir de responsabilidad a Comma.ai, Inc. y a sus directores, ejecutivos, empleados, agentes, accionistas, afiliados, subcontratistas y clientes frente a cualquier reclamación, demanda, solicitud, daño, responsabilidad, obligación, pérdida, acuerdo, sentencia, costo y gasto (incluidos honorarios y costos legales)
Este software es software alfa proporcionado únicamente con fines de investigación. No es un producto. Es responsabilidad del usuario cumplir con las leyes y regulaciones locales. No hay garantías expresas ni implícitas
Datos del usuario y cuenta de comma
De forma predeterminada, openpilot sube los datos de conducción al servidor. Se puede acceder a los datos a través de comma connect. Estos datos se usan para entrenar mejores modelos y mejorar openpilot
openpilot es software de código abierto, por lo que el usuario puede desactivar la recolección de datos
openpilot registra la cámara orientada hacia la carretera, CAN, GPS, IMU, sensor magnético, sensor térmico, registros de fallas y registros del sistema operativo. La cámara orientada hacia el conductor solo se graba si se selecciona explícitamente en la configuración. El micrófono no se graba
Al usar openpilot, aceptas la política de privacidad. El uso de este software o de servicios relacionados genera ciertos tipos de datos del usuario, que pueden ser registrados y almacenados a discreción de comma. Al aceptar este acuerdo, otorgas a comma un derecho irrevocable, perpetuo y mundial para usar estos datos
Resumen de GN⁺
- openpilot es un sistema operativo de robótica que mejora los sistemas de asistencia al conductor en más de 275 vehículos
- Se requieren un dispositivo comma 3/3X, un vehículo compatible, el software y un arnés para el vehículo
- Se agradecen las contribuciones en GitHub y se desarrolla junto con la comunidad
- Cumple con las directrices ISO26262 y garantiza la seguridad mediante diversas pruebas
- Se distribuye bajo la licencia MIT y los datos del usuario se suben a los servidores de comma
openpilot es muy útil para quienes están interesados en la tecnología de conducción autónoma, y se deben cumplir las leyes y regulaciones aplicables. Proyectos con funciones similares incluyen Tesla Autopilot y Waymo
1 comentarios
Opiniones en Hacker News
Un usuario que tiene una Dodge Ram comentó que, usando Comma 3x, tuvo una experiencia mucho más confiada y cómoda en trayectos largos.
Sorprende que 275 modelos de autos incluyan todos los actuadores necesarios para la conducción autónoma.
Una razón para elegir el Hyundai Ioniq 5 fue que es compatible con OpenPilot, y eso mejoró mucho la experiencia de manejo.
Un modo de Sunnypilot controla los pedales, pero permite no sujetar el volante.
Aunque este sistema es muy genial, hay varias dudas.
No sorprende que Comma siga existiendo.
Llevo mucho tiempo siguiendo Openpilot y lo usaría si tuviera un auto compatible.
Me pregunto si se puede instalar hardware adicional en autos no compatibles para volverlos compatibles.
Si fuera una agencia de seguridad pública, me estaría frotando las manos para conseguir los videos almacenados.
Por un momento pensé que este sistema era la alternativa a ROS que estaba esperando.