.jpg)
Esta práctica era mas corta que las demás en cuanto a ejercicios y además disponiamos de mas tiempo para hacerla, pero la inclusion de vectores de fuerzas nos ha dado muchos quebraderos de cabeza. A parte de los ya mencionados vectores, se nos pedia programar el codigo como comportamientos frente a diferentes estimulos. Si me choco-esquivo objeto, si no estoy orientado- me oriento, si todo es favorable-avanzo etc.
El primero ejercicio era sencillo. Roxxxy caminaba hacia delante hasta chocar contra un objeto, una vez colisionado lo esquivaba a capon. Esto era sencillo, vas para atrás, giras para alante etc.
Aqui os dejamos una muestra de como lo realiza.
En el ejercicio dos el comportamiento a efectuar por Roxxxy era el mismo, pero la diferencia de este era que a la hora de esquivar el objeto Roxxxy debia hacerlo basandose en suma de vectores de repulsion y atraccion. La trigonometria no es algo que nos fascine, y a esto habia que añadirle que cuanto mas lejos esta el objeto menos tiene que afectarte su vector de repulsion y vicebersa. Tras miles de intentos en el que Roxxxy se atuoahoracaba con el cable, bailaba la conga y giraba incomprensiblemente el cuello mas veces de las que ponía el código conseguimos que esquivara el objeto.
Aqui os dejamos el resultado de tan ardua tarea.
El tercer ejercicio era una ampliacion del segundo ya que ahora Roxxxy en vez de dirigirse siempre hacia alante, tenia que orientarse hacia la luz e ir directamente hacia ella. Si por el camino encontraba un obstaculo debía esquivarlo convenientemente y orientarse de nuevo. El problema de este ejercicio fue conectar los dos sensores a nuestro diseño personal ya que no parecía haber manera eficiente de hacerlo. Una vez conseguido, el codigo para orientarlo hacia la luz fue sencillo. Aqui os dejamos una muestra del resultado final.
No hay comentarios:
Publicar un comentario