TODOPIC
Mecatrónica => Robótica => Mensaje iniciado 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?
-
y ultrasonido Manolo? a que distancia necesitas transmitir?
-
No más de dos metros. ¿Cómo se haría con ultrasonidos?
-
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.
-
¿El Roomba te sigue a ti?, yo por más que le llamo no me hace ni caso
-
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.
-
¿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
-
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!
-
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:
-
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!
-
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
-
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.
-
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!
-
¿Pero funciona bien ese sistema aunque haya mucha luz natural?
-
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?
-
Puedes sustituir las fotoresistencias por fototransistores de infrarrojos ajustando el valor de las resistencias claro esta.
Un saludo
-
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.
-
¿Y si modulas la luz del emisor y con un filtro solo dejas pasar esa frecuencia?
Un saludo
-
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)
-
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.
-
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
-
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.
-
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!
-
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)
-
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.
-
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
-
Tener en cuenta que los ultrasonidos recogen muchos rebotes.
Un saludo