TODOPIC

Mecatrónica => Robótica => Mensaje iniciado por: Nocturno en 25 de Febrero de 2009, 16:44:10

Título: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 25 de Febrero de 2009, 16:44:10
He visto muchos desarrollos de robots seguidores de luz que funcionan bien en la oscuridad.

Tengo que diseñar un sistema parecido, pero el robot debe seguir a una señal en condiciones de luz intensa, en exteriores.

¿Qué creéis que podría utilizar?.

He pensado en infrarrojos pero, si bien sé cómo hacer para leer una trama de información digital que se reciba, no sé cómo averiguar en qué dirección debe moverse el robot.

¿Quizás por radio?
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Gonzalo_BlackHawk en 25 de Febrero de 2009, 16:56:31
y ultrasonido Manolo? a que distancia necesitas transmitir?
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 25 de Febrero de 2009, 17:44:29
No más de dos metros. ¿Cómo se haría con ultrasonidos?
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 25 de Febrero de 2009, 17:44:29
Manolo tienes tu maravilloso robot Roomba que ya tiene implementado ese sistema, por que no estudiar la forma de detección que tiene.

Un saludo.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 25 de Febrero de 2009, 17:45:11
¿El Roomba te sigue a ti?, yo por más que le llamo no me hace ni caso
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Duende_Azul en 25 de Febrero de 2009, 17:59:17
Por lo general lo que se hace es modular la luz.. tu fuente de luz oscilara a una frecuencia X y el robot solo hará caso a la luz de dicha frecuencia... es lo mismo que se hace con las emisoras de radio, los detectores de tu robot deben sintonizarse con la frecuencia a la que emite la fuente de luz.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 25 de Febrero de 2009, 18:06:02
¿El Roomba te sigue a ti?, yo por más que le llamo no me hace ni caso

A mi el robot si me sigue, la que no me hace ni caso es mi mujer  :D :D :D :D

Un saludo
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 25 de Febrero de 2009, 19:28:44
Si es con la luz , yo uso un comparador.

Con las 2 LDRs hago saco la señal , y Vref ajusto el umbral.

Como no me explique bien.

Deja busco el diagrama y lo subo , esto lo use en mis inicios y me ha funcionado muy bien , usandolo en exteriores.

Saludos!
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfmateos2 en 25 de Febrero de 2009, 19:33:59
Con luz infrarroja, no podría hacerse igual que con luz normal, es decir, tres sensores IR embutidos en 3 embudos opacos y elegir la dirección según cuál reciba más intensidad.

Con ultra/sonidos leí varios artículos en los que mediante FFT descomponían la señal captada por 2 micros y averiguaban a cuál alcanzó antes mediante localización de diferencias de fase por correlación-cruzada (creo que lo recogí en el hilo del Pic-Tengu)... luego lo busco... ya lo encontré:

http://forum.allaboutcircuits.com/newsgroups/viewtopic.php?t=1688
http://www.sdss.jhu.edu/~tamas/bolts/locator.html
http://gias720.dis.ulpgc.es/Gias/Publications/roman2002_casimiro.pdf
http://superpositioned.com/2006/02/10/nic_1-sound-following-robot
http://www.restena.lu/convict/Jeunes/PhaseSound.htm
http://thenxtstep.blogspot.com/2008/01/determining-sound-direction.html


Y también creo recordar que había código fuente sobre esto en la página del e-puck: http://www.e-puck.org/index.php?option=com_content&task=view&id=34&Itemid=56

Postdata: Nocturno tiene un Roomba y jfh tiene una Roomba  :mrgreen:
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 25 de Febrero de 2009, 19:47:22
Hice el diagrama ahorita porque no lo encontre  :D

Es muy sensible este circuito.

Lo utilice en unos beams hace años.

(http://img24.imageshack.us/img24/4703/compara.png)


Si lo quieres hacer con infrarojos pues usar 2 , y lo qu epasara es que si los 2 reciben la señal ira en linea racta , pero si le das desde algun angulo , debido al angulo de deteccion este dara el giro al perder la señal.


O puedes hacer un barrido y determinar la direccion a tomar.

Las 2 formas infrarroja y fotoresistencias las he implementado en robot beams.

Se me fue decir esto , que al ser beam , no use uC alguno. Solo compuertas logicas etc...

Pero los probe con un pequeño 12F y la cosa cambia  :mrgreen:


Saludos!
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 25 de Febrero de 2009, 19:58:39
Este tema ya se ha tratado en otros hilos, en concreto en este hilo se explica como el Roomba se guía para llegar hasta la base (si la base está en movimiento seguiría la base):

http://www.todopic.com.ar/foros/index.php?topic=16212.msg143089#msg143089

Un saludo
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 26 de Febrero de 2009, 04:00:30
Yo no creo que sirva si la base se mueve Jesús. La clave para encontrar el camino hacia la base es que esté quieta. Entre otras cosas porque el dispositivo móvil no será capaz de mantener la horizontalidad respecto al plano del suelo.

Akenafab, ese esquema no creo que sirva si hay fuerte luz en exteriores, porque las fotoresistencias estarán excitadas.

Juanfe, los fotodiodos y fotoreceptores que he probado son sensibles también a la luz normal. No sé si habrá alguno que sea exclusivamente sensible a la frecuencia infrarroja. Echaré un vistazo a esos links.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 04:22:41

Todavia no me qued amuy claro que queires que haga , si solo seguir o que.

PEro pues si te vas por infrarrojo , los pna4602 los he probado  hasta 12 m de alcance .

Y he realizado robots con ese tipo de sensores y lo que hacia era un barrido.

Por cierto el robot que hice fue un limpiador hace 5 años.

Saludos!
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 26 de Febrero de 2009, 05:40:13
¿Pero funciona bien ese sistema aunque haya mucha luz natural?
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 06:45:03
El del LDR si , lo puedes probar.

Ese se monto en robot beam y los teniamos jugando fuera.

Pero todavia no entiendo bien tu aplicacion.Será que tal vez no te sirvan.
Lo que hace es balancear el movil de acuerdo a la luz , donde reciba mayor luz ira directito a ella , ajustando la sensibilidad de Vref.Si conectas motores , tambien se notara la conmutacion y va gananfo velocidad de acuerdo a la intensidad.


Y de los infrarrojos pues ya traen el filtro.

Tiene que seguir trayectorias? objetos?

Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 26 de Febrero de 2009, 07:04:31
Puedes sustituir las fotoresistencias por fototransistores de infrarrojos ajustando el valor de las resistencias claro esta.

Un saludo
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 26 de Febrero de 2009, 07:29:55
La idea es que la persona se ponga un emisor en el cinturón, y el robot siga a la persona.
Si el robot se despista porque ve el sol o la luz de una farola no me servirá, por eso pensé en infrarrojos.
Mis pruebas con fototransistores y fotodiodos no han resultado bien, porque detectan también la luz visible.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 26 de Febrero de 2009, 07:31:51
¿Y si modulas la luz del emisor y con un filtro solo dejas pasar esa frecuencia?

Un saludo
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 07:39:32
Pues asi ya entendi mejor , me parece que es buena idea el pna4602


Tiene un filtro a 38KHz , hay a varias frecuencias pero ese es el más común.

Asi podrias enviar una balizar IR .

PNA3602m (http://www.datasheetcatalog.org/datasheet/panasonic/SHE00044AED.pdf)
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 26 de Febrero de 2009, 08:09:39
Sí, así es como hago para leer tramas digitales. Pero el problema es que obtengo una salida digital, que no me permite medir con qué fuerza llega cada señal para saber a donde mirar.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfmateos2 en 26 de Febrero de 2009, 08:49:24
Yo entiendo que el sensor que te propone Akenafab ya tiene incluido el filtro y que te proporciona una señal analógica proporcional a la distancia.

Ese sensor tiene muy buena pinta porque es bastante direccional y dice que detecta longitudes hasta 8 metros. Además, su sensibilidad es casi nula para las longitudes de onda visibles
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 22:00:21
cuantos sensores piensas usar?

Que tipo de traación tendra?

Diferencia

Tipo auto

Omnidireccional

Se me ocurre crear una especie de cuadrado con los receptores , y no todos detectaran el infrarrojo , asi los que reciban determinara la posicion del ir.

una en cada cara y en medio de cada una colocadas con cierto angulo.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 22:04:27
Yo entiendo que el sensor que te propone Akenafab ya tiene incluido el filtro y que te proporciona una señal analógica proporcional a la distancia.

Ese sensor tiene muy buena pinta porque es bastante direccional y dice que detecta longitudes hasta 8 metros. Además, su sensibilidad es casi nula para las longitudes de onda visibles

Hola amigo , la señal de estos sensores es digital.

El angulo de deteccion tambien es bueno y si  colocas almenos 2 puesdes saber  izq centro derecha y con 3 funcionaria mejor.


Saludos!
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: AKENAFAB en 26 de Febrero de 2009, 22:12:51

Aqui pende mejor la idea del cuadro y es mejor un octagono.

Subo esta imagen xD para explicarme mejor

(http://img27.imageshack.us/img27/2269/recepocta.png)
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: MLO__ en 26 de Febrero de 2009, 22:50:38
Hola.

El mismo "esquematico" (o solo con 4: N,S,E,W) se puede implementar con ultrasonido y la luz no seria problema. El algoritmo solo detectaria que sensor recibe mas "rapido" la señal del emisor, esa seria la direccion a seguir.
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: Nocturno en 27 de Febrero de 2009, 03:49:50
El robot tendrá sensores infrarrojos en media semicircunferencia, así que es probable que sólo uno o dos de ellos vean la señal del emisor y eso serviría para seguir a la persona. Tendré que probarlo a ver qué tal va; gracias Akenafab.

MLO, lo del ultrasonido "suena" bien. Si no lo consigo con infrarrojos tiraré por este lado. Gracias
Título: Re: Robot seguidor de luz ¿infrarroja?
Publicado por: jfh900 en 27 de Febrero de 2009, 08:33:27
Tener en cuenta que los ultrasonidos recogen muchos rebotes.

Un saludo