Código de autoconducción Comma.ai de Geohot en GitHub

América Aguilar
América Aguilar

Primero fue [Geohot]el objetivo principal de construir una versión pirata del automóvil autónomo. Luego vino comma.ai y un montón de capital de riesgo. Después de eso, una carta de los federalistas y un rápido retiro del final de los negocios. ¿El último desarrollo? ¡El proyecto comma.ai openpilot aparece en GitHub!

Si tienes un Acura ILX o un Honda Civic 2016 Touring, puedes jugar con esta tecnología tú mismo. ¿Es esta una buena idea? ¿Estás listo para ganar algo de tiempo en una carretera cerrada?

Una revisión rápida del código da algunas pistas sobre lo que está sucediendo aquí. Los archivos de pestañas muestran lo fácil que es interactuar con los controles del volante de estos autos: hay un montón de comandos CAN y eso es todo. Hay una comedia negra involuntaria, como una rutina sobre el bloqueo (del software) llamada crash.py.

Lo impactante es que no ocurre nada impactante. Todo es Python casi simple con salpicaduras de C. Honestamente, parece algo en lo que podrías entrar y hackear bastante rápido. ¿Alguien quiere enviarnos un Acura ILX para realizar pruebas? No te prometo que lo recuperarás de una pieza.

Si se lo perdió, lea nuestra cobertura sobre el rápido crecimiento y la retirada más rápida de comma.ai. Pero no creemos que el juego haya terminado todavía: comma.ai todavía está contratando. ¿Son los coches autónomos de código abierto en nuestro futuro? ¡Eso sería sorprendente!

Tra Endagadget. Gracias por el consejo, [FaultyWarrior]!

  • luciocorrea dice:

    La parte más importante, en mi humilde opinión, es el código de visión por computadora. Y esa parte no es de código abierto, porque solo hay un binario en el repositorio llamado “visiond”. Incluso abrí un número allí, y aquí está la respuesta de una geofoto:

    “En comma.ai, nuestro objetivo es ser lo más abiertos posible sin matar a la empresa. Por ahora, para los modelos de negocio, hemos decidido mantener una visión cerrada. Al igual que las partes de Android están cerradas. Esto puede cambiar en el futuro. Al menos es gratis. “

    fuente: https://github.com/commaai/openpilot/issues/4

  • Jonathan Piat dice:

    ¿Realmente puedes llamar a esta fuente gratuita cuando github tiene archivos binarios para las partes interesantes?
    https://github.com/commaai/openpilot/tree/master/selfdrive/visiond

  • Max dice:

    Lo que más me molesta de esto es la facilidad con la que las entidades maliciosas son capaces de controlar completamente el coche.
    Es por eso que, con suerte, nunca tendré que conducir nada con más de ecu y tal vez ABS.

    • DV82XL dice:

      Tú y yo los dos, pero me temo que llegará el día en que no tendremos esa opción e incluso si la tuviéramos, compartiríamos el camino con un número significativo de estas cosas.

      • Miguel dice:

        Mire los vehículos incorporados, no sé sobre los Estados Unidos, pero en Canadá es legal construir su propio vehículo e incluso registrarlo para la carretera. Sí, hay anillos para saltarse, pero esta es una excursión de un día, ¡puedes hacerlo!

        incluso si es demasiado, solo consigue equipo. si tuviera las finanzas, iría con el FF 818C.

      • Dave dice:

        Europa está atacando ciudades que niegan el acceso a los coches más antiguos, especialmente a los diésel, pero también a algo de gasolina.
        Se extenderá globalmente con el tiempo.
        Mientras tanto, VW está falsificando los estándares de emisiones.

    • Neo dice:

      Seguro que es un riesgo. Pero también dejar que una persona conduzca un coche. Todo se reduce a lo que es más probable que provoque un accidente.

      • Cristóbal dice:

        Depende de cuánta libertad esté dispuesto a renunciar por seguridad.

        Un automóvil que pueda ser controlado por una computadora tendrá la capacidad de ser jalado por una computadora, robado por una computadora, rastreado y perfilado por las compañías de seguros y la policía mediante una computadora. Reemplace su propio control con una computadora y definitivamente lo tomará usted algún día.

        Me podría importar menos en ambos sentidos, ya que probablemente no viviré lo suficiente para ver que suceda. Pero espero que mi comentario sobreviva a la prueba del tiempo, ¡para poder decir “Te lo dije” desde la tumba! jajaja

        • Ostraco dice:

          En algún lugar alguien tiene en su lápida: “Te lo dije, pero no escuchaste”.

    • Martín dice:

      La piratería del bus CAN ha estado ocurriendo durante mucho tiempo, mi Ford 2006 puede tener su ECU programada a través del bus CAN con un controlador manual (que dio una pequeña ganancia de más de 30 kW) … lo que creo que sucederá a continuación es Las ECU del automóvil (y otros módulos en el bus CAN) se cifrarán, lo que requiere un intercambio de claves antes de que se produzca cualquier comunicación.

      • rallen dice:

        Los tractores John Deere utilizan el bus CAN para la comunicación y varias de las unidades requieren códigos de seguridad durante mucho tiempo. Especialmente las pantallas.

  • Dave Davidson dice:

    Mirando rápido, pensé que el auto está controlado por una Nintendo DS.

    Quizás necesito jugar al tetris.

  • cbgb123b dice:

    En esa foto, parece ser un recorte triangular para un sistema de advertencia de cambio de carril eliminado.

  • Augie5 dice:

    2016 Edición itinerante,

    • darren dice:

      “Edición 2016 de Turing”. ¿Te refieres?

      • richfiles dice:

        Qué hiciste allí (%)
        Un ██████████
        B ▏

        A: Cosas que veo
        B: Cosas que no veo

  • cara de mierda dice:

    Otro proyecto de github que en realidad no es de código abierto. Gracias a luciocorrea y Jonathan P por alertarme de esto antes de que alguien chupa esta trampa.

  • Adrian dice:

    Después de todo el bombo publicitario sobre la piratería de crédito y la mala suerte de los ingenieros de la firma en las fábricas de automóviles tradicionales, espero que HAD observe más de cerca la calidad de este software y hardware críticos para la seguridad que se suponía que se vendería a los consumidores al final de este período. año.

    Lea los comentarios sobre Ars Technica para conocer algunos puntos de partida.

    • Elliot Williams dice:

      Si realmente te gustaría hablar sobre seguridad y vehículos autónomos, hay una referencia mucho más interesante y mucho más conocida al respecto. Artículo agrietado para el lunes por la mañana.

      Últimamente he estado pensando mucho en la conducción y la seguridad.

      • Adrian dice:

        Deseando que llegue.

  • Matt Cramer dice:

    El siguiente producto interactuará con el disco Commodore 64. Su nombre será “coma ocho coma uno”.

  • Seto dice:

    Lo sorprendente es que escriben código crítico de seguridad en tiempo real en Python. No confiaría mi vida a un sistema de software con tantas piezas móviles como el intérprete de Python.

    • Lucas dice:

      +1

      Sé que esto sería controvertido para algunos, pero Python no es un lenguaje para software de transporte de misión crítica. Trabajé en software aeroespacial y nunca usaría ese lenguaje. Algunas personas nunca entenderán la diferencia entre una programación pésima y una ingeniería de software real. Python puede ser bueno para piratear, pero las vidas no dependen de los piratas.

    • zzzzzz dice:

      No es que esté de acuerdo contigo, pero de todos modos, si la lógica es sólida, sería trivial convertir el código a otro lenguaje de programación.

    • Nitori dice:

      Hoy estaría un poco cansado de depender de aplicaciones simples de control de procesos, como el control de la refrigeración industrial o los calentadores de tanques.

  • Arrojar dice:

    El código que usa para interactuar con el bus CAN no hace ninguna verificación prudente más que verificar si los frenos o el acelerador están presionados.

    https://youtu.be/PsLDLa0zPvU

    • Beto dice:

      Lea SAFETY.md en openpilot, muchos de estos problemas están resueltos.

      • Laingsoft dice:

        Se aborda, pero no al nivel realmente seguro.

        Su seguridad razonable y no difícil en el volante es que solo puede aplicar pequeñas cantidades de tourqe, pero si tuviera que enviar paquetes continuamente para que el automóvil se sacudiera, obtendría una situación de “sacudida mortal” ”.

        Además, aplicar 1/4 de las pausas de forma rápida y rápida podría provocar un accidente.

    • Andrés dice:

      Creo que se trata solo de empujar la visión cerrada o no. Puede hacer todas las comprobaciones que puedas imaginar allí, o no. Incluso si lo hace, debe confiar plenamente en que no chocará intencionalmente contra un árbol ni nada por el estilo, y ninguna cantidad de programación defensiva lo salvará a usted ni a su automóvil de eso. Simplemente tiene derecho a tener el control total del coche y tienes que confiar en él.

      Así que no le compro repuestos a este tipo.

      Y digo que es programación defensiva, que él (Charles Laing) quiere ver, porque quiere que el código básicamente se controle a sí mismo, es decir, main.c para controlar visiond. Ciertamente, la programación de defensa es una analogía de la redundancia total de todos los sistemas en las aeronaves, y puede ser una buena idea (¿hay muchos eventos famosos en los que las redundancias del sistema han salvado a las aeronaves? ¿Qué se relaciona específicamente con los incidentes de redundancia electrónica y de software? ¿Es un nivel demasiado bajo para que tales datos estén disponibles?) Pero … él asume que visiond son capas de procesamiento mucho más altas que main.c, lo cual no podemos saber, no sabemos cuán defensivo es visiond.

  • xorpunk dice:

    No se trata de conducción autónoma, sino de una mejora en la asistencia al conductor que básicamente falla en todas partes, excepto en las carreteras interestatales e incluso allí alrededor del 40% del tiempo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *