¿Cómo funcionan los autos autónomos de Google?

De hecho, tuve la oportunidad de trabajar en el Stanford DARPA Urban Challenge Car y asistí a una clase con Sebastian Thrun. No sé si los automóviles de Google usan las mismas técnicas que el automóvil Stanford Urban Challenge, pero supongo que sí, ya que Sebastian ayuda con ese proyecto.

Básicamente, construir un auto sin conductor se reduce a 3 tareas clave
1) localización precisa
2) Detección de obstáculos
3) Planificación del camino

Trabajé con los componentes del automóvil para (1) para poder hablar más sobre eso. La técnica que utilizan se llama localización “Monte Carlo” y es una técnica bien entendida. Las GPS + IMU son bastante precisas, pero aún están por debajo de la precisión necesaria para cambiar de carril, etc. Por esta razón, los sensores láser se utilizan para mejorar la precisión. Estos sensores láser se utilizan para crear una nube de puntos en 3D de los alrededores. En este escaneo, en realidad es bastante fácil extraer marcadores de carril debido al hecho de que los marcadores de carril producen un mayor valor de intensidad en el escaneo láser. Estos marcadores de carril se corresponden con un RNDF (archivo de definición de red de ruta). Todo esto se hace en el marco probabilístico de los modelos ocultos de Markov: tenemos una distribución de creencias sobre la posición actual y esta distribución se actualiza con base en nueva evidencia.

Además de la detección de carril, también tienen la capacidad de alinear completamente las nubes de puntos. Para hacer esto, primero conducen a través de un parche de nube de puntos de recolección de carreteras de los alrededores durante muchos cuadros sucesivos. Estas nubes de puntos se alinean algorítmicamente (no estoy seguro de cómo lo hacen, pero supongo que un algoritmo iterativo de tipo de puntos más cercano podría funcionar). Esto crea un modelo 3D completo de ese tramo de carretera y luego puede alinear el modelo 3D a las imágenes satelitales. Ahora, cuando conducen por ese camino nuevamente, pueden tomar el escaneo láser y alinear el escaneo con el modelo 3D existente para encontrar una estimación de dónde están exactamente.

Otra técnica que usaron fue combinar datos de la cámara con los escaneos láser para mejorar la precisión. Un problema con los láseres es que se vuelven muy escasos a medida que se va lejos y, a menudo, la señal de retorno es ruidosa. Entonces, lo que hicieron fue alinear el escaneo láser con una imagen de cámara y usarlo para inferir mejor la profundidad. (no sé mucho sobre esto)

La etapa de planificación también es bastante compleja y, por lo que sé, usan no solo algoritmos tradicionales de planificación de rutas (A *) sino también algo de aprendizaje de refuerzo.

Es posible que desee consultar estos documentos para obtener más información:
http://www.springerlink.com/inde…
http://ieeexplore.ieee.org/xpls/…
http://citeseerx.ist.psu.edu/vie…

El automóvil sin conductor de Google es un epítome de lo que puede hacer el aprendizaje automático. He averiguado el funcionamiento del automóvil estudiando la presentación de la patente de Google, que me encantaría informarle al proporcionarle un resumen resumido de sus diversas unidades. Proporcionaré algunos enlaces externos relevantes para una mayor exploración en algunos lugares.

Además, estaría discutiendo solo las partes no obvias del automóvil. Por no obvio me refiero a las partes / unidades que no se ven comúnmente en otros automóviles. Por lo tanto, nos centraremos en los aspectos técnicos en un lenguaje simple. Por si acaso, le gustaría explorar el lado del mercado de los vehículos autónomos, considere seguir esta guía: Tendencia de mercado e investigación en vehículos autónomos.

Así que, aquí vamos.
El automóvil tiene las siguientes unidades / partes / características no obvias
1. La unidad de detección de obstáculos
2. Los datos almacenados en su computadora
3. Su unidad de visualización
4. Varios sensores (excepto detectores de obstáculos)

La unidad de detección de obstáculos

El automóvil tiene diferentes unidades que suministran los datos a la computadora del automóvil para hacer una estrategia de conducción.

La unidad de detección de obstáculos, por ejemplo, consta de radar, sonda, cámaras y un láser. Estos equipos ayudan a la computadora del automóvil a tener una conciencia situacional.

Es decir, esta unidad es una especie de ojo de la computadora del automóvil sin conductor que le permite ver el mundo exterior.

El láser está montado en el techo del automóvil que mide la distancia entre el automóvil y otros objetos en la carretera girando sobre su eje.

Los radares se instalan en la parte delantera y trasera del automóvil y en los costados del parachoques para el control de crucero adaptativo.

Se instalan diferentes tipos de cámaras en varios lugares, separados entre sí por una pequeña distancia.

La sonda también se utilizará para el control de crucero adaptativo

Ahora puede que se pregunte por qué demonios se utilizan múltiples sensores para realizar una tarea, es decir, calcular la distancia de otros objetos en la carretera. Radar, sonda, cámaras y láser, todos están calculando la distancia de los objetos.

Para eso le pediría que verifique el enlace de proporcionar. También conocerá el rango de varios detectores de la publicación misma. – Google Driverless Car- La unidad de detección de obstáculos

Ahora, si ha explorado el enlace, entonces sabe por qué hay múltiples sensores allí. Además de eso, el láser detecta la caída de nieve / lluvia en la carretera calculando la intensidad de la luz y ajusta la estrategia de conducción en consecuencia. Hay otros usos también.

Los datos

Otra cosa no obvia que el Driverless Car de Google lleva bajo su capó son los datos. Los datos consisten en

  • Instrucciones de control: incluye la estrategia de conducción para el modo autónomo
  • Mapas,
  • Tamaños y formas de varios vehículos, cómo diferenciarlos de su comportamiento en carretera.
  • El significado de varias señales de tráfico, semáforos y similares.
  • Información del usuario: a quién dejar conducir el automóvil y a quién evitar

Consulte estos enlaces para leer en detalle sobre los datos que utiliza el automóvil
1. Google Driverless Car – Datos almacenados en la memoria del automóvil
2. Google Driverless Car: debajo del capó del automóvil

La unidad de visualización de la computadora del automóvil

Habrá dos pantallas instaladas en el tablero del automóvil, una en el medio y otra justo detrás del volante. Echa un vistazo a la imagen para aclaraciones.

Una barra de estado en el tablero muestra si la computadora está conduciendo o si un humano está conduciendo. Muestra la letra “D” para indicar que el conductor del automóvil está controlando el automóvil, la letra “R” cuando la computadora dice que está lista para conducir y muestra “Crucero” en la barra de estado cuando la computadora controla la conducción .

La pantalla que está justo detrás de la dirección muestra la información de la carretera y el tráfico en tiempo real. Otra pantalla en el centro muestra el reproductor de música, el mapa y otra información.

Otros sensores

Además de los sensores de detección de obstáculos que detectan lo que sucede afuera, habrá sensores para detectar lo que sucede adentro.

Se instalarán sensores de presión en la dirección, la paleta del freno y el acelerador para saber si el conductor conduce o ha dormido.

Las cámaras de profundidad estarán allí dentro del automóvil para saber lo mismo. Aparte de eso, las cámaras se utilizarán para proporcionar reconocimiento de gestos también.

Por ejemplo, para mover las ventanas hacia arriba / abajo, debe mover la mano hacia arriba / abajo. Del mismo modo, al realizar un gesto giratorio frente a la CA, se puede ajustar la temperatura. De la misma manera, los controles de gestos están ahí para controlar el reproductor de música, los limpiaparabrisas y similares.

Una visión general

Los sensores (detectores de obstáculos y otros) detectan lo que sucede afuera y lo que sucede dentro del automóvil y envían esta información a la computadora del automóvil.

La computadora del automóvil verifica sus datos para extraer inferencias de la información suministrada y realiza una estrategia de conducción en tiempo real.

Por ejemplo, los detectores de obstáculos proporcionan los datos de lo que está a qué distancia del automóvil y los sensores que están dentro del automóvil brindan información como si el conductor está durmiendo / despierto o si tiene las manos en la dirección o no, si está aplicando suficiente presión sobre la paleta del freno / acelerador y similares.

Después de combinar toda esta información, se realiza una estrategia de conducción. Si desea obtener más detalles, le sugiero que visite este enlace y lea todas las publicaciones una por una.
Archivos de automóviles sin conductor: ¡qué futuro!