lunes, 22 de febrero de 2010

Práctica 2

Hola a todos, hoy por fin hemos conseguido dejar practicamente terminada la práctica 2, en la que se nos pedía las siguientes cosas:

Mostrar información por el LCD

En este apartado no hemos tenido ninguna dificultad, ya que simplemente ha sido invocar a los métodos correspondientes para leer de los sensores.




Clap Control

A pesar de que el algoritmo para conseguir controlar la marcha o parada del robot mediante sonido es muy fácil, cometimos el error de realizar la lectura en dB en lugar de en dBA, por lo que el comportamiento del robot era bastante errático.



Bump & GO

Se puede observar la descripción en la entrada anterior ;)


Simple Avoid Objects

El objetivo es programar al robot para que se comporte como en el Bump & Go, así que empleamos el mismo algoritmo, solo que en lugar de reaccionar cuando se pulsa el sensor de contacto, se detiene cuando detecta un objeto cerca de el.



Sigue Pared

En este apartado se nos pide dotar al robot de la "inteligencia" necesaria para que al colocarlo cerca de una pared, éste la siga a unos 20 cm de distancia, sin importar los rincones o esquinas con los que se encuentre.
A pesar de que el algoritmo lo teniamos claro, tuvimos que valernos del antiguo de método de "ensayo y error" para ajustar los valores de giro, velocidad, distancias limite y los Thread.sleep().
No obstante estamos bastante satisfechos con el resultado obtenido, aquí teneis la prueba:



No hay comentarios:

Publicar un comentario