Noticias:

¿Cansado de tu avatar? AQUI TIENES DONDE ELEGIR

Menú Principal

Robot Evitador

Iniciado por hirow, 24 de Junio de 2010, 20:20:58 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

hirow

Buenas:
Me gustaría que opinarais del robot a ver que os parece y en que le podria mejorar.  :angel:

Es para un trabajo y esta programado con matlab(no podia acerlo con el de lego jejeje) asi que el sensor de color no vale  :-\

De lo que se trata es que dado unas coordenadas en matlab el robot vaya a ese punto esquivando todo lo que se encuentre por el camino.




Os dejo el video de como funciona:
http://www.youtube.com/watch?v=HsRsHkb_4wo

Jetro

Por lo que parece la cinta que hay en el suelo solo es una guía visual para ti para ver cuanto se desvía el robot de la trayectoria ideal. Además supongo que usas un sistema de "dead reckoning" o sea, posicionamiento por el cálculo de la acumulación de los movimientos.

Probablemente consigas un posicionamiento más exacto si programas el robot para girarse sobre su propio eje: en vez de para un motor y girar el otro tendrías que encender los dos motores, pero en sentidos contrarios. Los giros serán más rápidos y más precisos de esa manera.

hirow

Con la toolbox de Matlab que estoy usando no tengo esa posibilidad, de girar los motores uno para cada lado, ya se me había ocurrido, y si tienes razón cuando dices q seria mas exacto, pero sin esa posibilidad me las tube que ingeniar un poquillo xD  :angel:

Jetro

DUdo mucho que no exista - otra cosa es que no hayas podido averiguar cómo hacerlo... voy a ver si puedo investigarlo un poco porque no conozco mucho de MatLab.

hirow

la toolbox que he usado es RTWL midstorm NXT

http://www.mindstorms.rwth-aachen.de/trac/wiki/FAQ

Yo ya te digo q no lo he conseguido.....vamos creo q no se puede acer.....puedes poner ambos para un mismo sentido, pero coordinados para uno a cada lado no...ademas en matlab nose si se puede acer dos codigos corriendo a la vez...Yo nuse ni en clase me han enseñado...

Jetro

A primera vista no hay una solución evidente al problema - habrá que preguntar a los desarrolladores del MatLab toolbox

31415926

Qué pena la limitación que tiene la herramienta que usas para gestionar los motores, pero muy bueno que estés limitado a ella.
Creo que si construyeses un tribot los giros serian bastante más exactos.

Con  un poco de trigonometría y por supuesto el número PI, podrías averiguar los grados que ha de rotar uno de los motores para girar 90º el robot. Si quieres más info, pregunta.
3,1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229 . . .