Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, Tengo 17 años y quiero hacer este proyecto,ya que me gusta la robótica, para fin de curso.Soy principiante en el tema y necesito ayuda.
Tengo pensado hacer una cámara que siguiera el movimiento de una persona. La idea es adabtar una camara via wifi(independiente del robot) y con dos servos(pan & tilt) y sus senores. He estado buscando y he encontrado alguna cosita pero no he sabido encontrar resultados, algo asi como tracking de objetos. Bien, el robot seria el boe bot de la casa parallax. Me podeis indicar que pasos debo seguir para este proyecto? Habia pensado en utilizar el sensor de temperatura para identificar el movimiento de la persona, pero no se como realizar el seguimiento.
Muchas gracias
A mi me gustaría hacerlo a través del sensor térmico ya que tambien le podria aplicar si sobre pasa una determinada temperatura hacer saltar una alarma. Buf a lo mejor lo complico mucho respecto a mi nivel jejeje.Por lo que es el sensor,he ahorrado para hacer este proyecto y no hay problema. Si uso el sensor de temperatura, leí que movia un servo haciendo un barrido, pero a mi me interesan 2 servos(movimiento horizontal y vertical) entonces se podria acoplar otro y programarlo de manera que no haga barrido si no que siga a la zona con mas temperatura (persona)?
Gracias
Siempre puedes coger un PIC y conectarle el sensor y los dos servos. ahi ya programas lo que quieras.
eduosky, yo te recomendaría una webcam y diferencias de imagen (movimiento).
S2
Ranganok Schahzaman
El problema es que no puedes basarte en diferencias de movimiento para hacer tracking en una plataforma móvil, ya que cuando la cámara se mueva (respecto al robot o sea el propio robot quien se mueva, por lo que la cámara se mueve respecto al mundo) toda la imagen cambia y detecta movimiento donde realmente no lo ha habido.
El problema es que no puedes basarte en diferencias de movimiento para hacer tracking en una plataforma móvil, ya que cuando la cámara se mueva (respecto al robot o sea el propio robot quien se mueva, por lo que la cámara se mueve respecto al mundo) toda la imagen cambia y detecta movimiento donde realmente no lo ha habido.
Tienes razon no se podría hacer ya que todo se mueve y no detectaria el movimiento. Me decanto por el sensor de temperatura. Ahora tendre que investigar como programarlo, alguien me puede dar algunas ideas?
Gracias
Te va a resultar muy muy dificil sin webcam. Según parece ser no has hecho muchos robots antes, y el tema tiene tela.Si el sensor sólo te da la temperatura en un determinado ángulo vas a necesitar los dos servos que vayan moviéndose rapidamente para conseguir una matriz de temperatura, que sería como una imagen al fin y al cabo (y lo más normal es que no puedan ir muy rápido, por lo que la imagen estaría deforme normalmente). Teniendo una matriz de temperatura, que viene a ser lo mismo que una imagen, podrías aplicar cualquier técnica de tracking clásica.
Lo que yo creo que es más factible es usar ambos sensores: con el sensor de temperatura localizas a la persona pero el tracking lo harías a la zona de la imagen correspondiente. Normalmente se hace tracking a puntos de interés que tienen textura (véase detectores de esquinas), tu lo deberías a hacer a puntos que se correspondan con alta temperatura.
No se si me he explicado bien, pero la idea es esa, usar el sensor para detectar a la persona y la camara para hacer tracking a la zona de la imagen que correspondería a la persona detectada.