PathFinder
Este es el primer robot que he construido partiendo de un diseño del IDE, pero con aportaciones mias al modelo.
Se trata de un robot basado el en “Tribot” que se dedica a correr hasta que se encuentra con algún objeto delante; entonces gira el sensor ultrasónico a derecha e izquierda, mide, y gira 90º hacia donde tenga más espacio, y vuelta a empezar.Además, cuando detecta un sonido, se para.
En este vídeo se puede el funcionamiento.
Programación.
Este robot lo he programado en ambas maneras, tanto con el IDE gráfico como NXC.
IDE gráfico: al ser un programa bastante amplio,no he podido poner una imagen del diagrama, pero os dejo en archivo: pathfinder.rbt.
NXC: La mejor manera de ver como funciona es ver el código fuente, aunque ahí va un resumen:
La tarea main se encarga de arrancar las tareas avanzar y check_sonido, que se encarga de parar en caso de un sonido fuerte. Main también es la tarea que se encarga de comprobar si no se encuentra nada enfrente del robot; utiliza las funciones medir() y girar() para realizar el giro.
Aquí tenéis el código fuente: PathFinder.



Hasta pronto!
5 Comments »
RSS feed for comments on this post. TrackBack URL


actualizaaaaaaaaaaaaaaaaaaaaaaa
ya funcionan los comentarios..
Gracias por el comentario.
Tengo que actualizar…
VEnga xD aver si actualizamos, por cierto muy bueno el wordpress… pero falta una poco de actividad
si… tengo que actualizar… maldito trabajo…
El tema de wordpress es uno hay por ahí, lo único mio es la imagen de fondo, que el naranja de los ojos queda guay.
[...] modelo sigue siendo el anterior, mismo robot con las mismas piezas. También hereda toda la funcionalidad del modelo anterior, por [...]