Neko

El Blojj

"la civilización no suprime la barbarie, la perfecciona" (Voltaire)

miércoles, agosto 10, 2005

[Mundofriki] RARS

Bajo estas siglas se esconde el Robot Auto Racing Simulation, un programa de simulación de carreras de coches en el que los participantes son robots programados por el participante.
En la propia página donde uno puede descargarse el programa están disponibles una serie de ejemplos a modo de tutorial, para que cada uno se cree su bólido particular.
Básicamente, el programa robot debe determinar en cada momento dónde está: si está dentro o fuera de la pista; si dentro de la pista se encuentra en curva o en recta; si debe acelerar o frenar; si hay coches en sus cercanías... Con todos los datos que le proporcione el entorno, el robot genera unas salidas de control, que consisten en especificar la nueva velocidad (velocidad de las ruedas, vamos), y un ángulo de giro determinado. Por ejemplo, mediante ciertas variables, el robot sabrá dónde está (por ejemplo, al principio de una recta). Si está al principio de una recta, lo que tendrá que hacer es acelerar a tope, ¿verdad? Pues podría hacerse con el siguiente código, copiado del propio tutorial (nótese el toque friki de "pedal to the metal!"):

if(s.cur_rad == 0.0) // If we are on a straightaway,
if(s.to_end > .4 * s.cur_len) // if we are far from the end
vc = s.v + 50.0; // pedal to the metal!

Bueno, y pariditas asi... En la página nos animan a producir nuestros propios robotillos y a competir en la red, aunque me parece a mi que la cosa ha quedado algo estancada. A mi me da igual, que yo disfruto lo mismo cacharreando con los robotitos (son sencillos, leñe) y pasándome un rato divertido (al menos para mi) viendo como la cosa esa acelera en las rectas, se acerca a la curva y empieza a frenar, algunos más bruscamente, otros algo tímidos, y afrontan la curva. Hay disponibles varios coches en el comprimido que te descargas, y algunos son claramente mejores que otros, consiguiendo bastante buenos tiempos. Yo estuve "viendo" una carrera en el circuito de Indianápolis (a 500 vueltas) y a las 192 había un coche que había doblado a los demás al menos dos veces... un poco abusica.

Personalmente aun no diseñé mi coche, estoy a la espera de tener acceso a un compilador de C++. Si puedo instalar Linux (saber SÉ, listillos, pero ahora mismo me es complicado acceder a una distribución, OK?) mejor que mejor, ya que el programa va en varias plataformas. Cada uno puede poner su propio modelo 3D de coche, aunque también hay que diseñarlo. Para muestra, un botón.


Por el momento, me quedo con estudiar un poco los manuales, a ver de que va exactamente el intríngulis, y con observar las posibilidades de carrera. Hala, a ver si os gusta y me comentáis lo que os venga en gana.

1 Comments:

  • At 4:00 p. m., Anonymous Anónimo said…

    Dou fe. Pode pasar horas mirando como os cocheciños dan voltas e voltas, e voltas....

     

Publicar un comentario

<< Home