1 minute read

Para esta semana se ha decidido descubrir como mover un coche en CARLA usando el teclado, es decir de manera manual.

PythonAPI

Viendo varios tutoriales se han descubierto dos maneras, una es utilizando el codigo manual_control.py de la PythonAPI de CARLA, al usar este código en una terminal, mientras mientras el simulador esta encendido, aparece un vehiculo aleatorio entre todos los disponibles en la biblioteca y te permine manejarlo mientras aparecen varios parámetros en pantalla como la velocidad, un indicador cuando pisas alguna línea de la carretera, … El problema de este código es que es necesario tener el archivo .xodr, por lo que en un mapa sin este archivo no puedes ejecutar el código.

Configuración de eventos

La otra manera de manejar un vehículo es modificando el gráfico del evento del pawn del vehículo que se elija para que realize una acción u otra dependiendo de la tecla pulsada. Para ello se ha decidido empezar desde 0 siguiendo un tutorial para comprender correctamente todo el proceso, primero duplicando la malla esqueleto y a partir de ahí creando un nuevo blueprint de fisicas, de animación y de las ruedas. Finalmente, se crea el pawn configurando correctamente la gráfica del evento para que actue como se requiere.

Texturas de la granja