Herramientas

Un automóvil autónomo basado en Nvidia Jetson Nano

By Sara Francisco

El código base del equipo Akinasan (秋名山车队) para un Taichí Hackathon. Un interesante proyecto que podemos consultar en GitHub.

Taichi es un lenguaje de programación de código abierto y alto rendimiento integrado en Python. Gracias a su portabilidad, Taichi se puede ejecutar en varios backends, incluidos x86, CUDA, Arm y muchas otras plataformas.

Nvidia Jetson Nano es una placa de desarrollo diseñada para ejecutar redes neuronales en paralelo. Está equipado con una CPU Arm Quad-core Cortex A57 y una GPU Maxwell de 128 núcleos.

Descripción del Proyecto

El proyecto consiste en crear un automóvil autónomo utilizando Nvidia Jetson Nano. Para ello se modificará el circuito de un coche de juguete RC para que Jetson Nano pueda controlar el movimiento del coche a través del puerto GPIO, utilizando un controlador de accionamiento del motor debido a la limitación de la corriente de salida de Jetson Nano.

También, se implementa una red neuronal de convolución (CNN) en Taichi y se recopilan, clasifican y etiquetan datos de carreteras para entrenar los modelos CNN. Luego, se importa el modelo preentrenado a Jetson Nano y se realiza la predicción de acción para imágenes capturadas durante la conducción.

El funcionamiento del automóvil autónomo se ilustra en el esquema siguiente: la imagen es capturada por el módulo de cámara y se envía al modelo CNN en Jetson Nano, que predice el comportamiento correspondiente.

Esquema:un automóvil autónomo basado en Nvidia Jetson Nano.

Finalmente, según los resultados previstos, Jetson Nano envía señales lógicas a través del puerto GPIO para controlar el movimiento del automóvil. Todo el hardware se fijará al coche modificado.

Sara Francisco
Últimas entradas de Sara Francisco (ver todo)

Deja un comentario