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
Perdon se que me explico fatal, intentare hacerlo mejor. Haber yo realizo un escaneo a la imagen en busca de un pixel blanco por ejemplo. Cada vez que detecta un pixel lo manda a una variable para almacenar su ubicacion (x, y) y luego yo le digo que pinte eso pixeles de rojo para tenerlos localizados.
Lo que yo quiero es calcular el centro de ese grupo de pixeles que a pintado de rojo. Me entiendes?
Si sigo si explicarme subire una imagen 😉
Salu2
si esos pixels estan todos juntos podrias hacer la media de la x maxima y minima y de la y maxima y minima. Me explico, cada vez que detectes un pixel blanco almacenas sus coordenadas X e Y y cuando hallas repasado la imagen cojes la X mas grande y la mas pequeña y haces la media, y lo mismo con las Y y de esa forma la X e Y resultantes seran las coordenadas del centro. digo yo 🙄
Buena idea technik! ;), pero me surge una duda todavia. Haber, tu dices que almacene la coordenada de cada pixel, ok, pero como almaceno tantos valores? Supongamos que tengo 20 pixeles blancos, que se supone que tengo que almacenar 20 variables??
Salu2
Para lo que ha dicho Technik, es mucho mejor almacenar solo las coordenadas más grandes y más pequeñas.
¿Para qué vas a guardar absolutamente todos los puntos en un vector (por ejemplo) y luego seleccionar de ese vector el más grande y el más pequeño? ¡¡Quédate solo con los más grandes y más pequeños y almacena solo esos!! Ahorras memoria y tiempo de computación (no es necesario hacer búsquedas 😉 ).
Ahora bien, piensa que la media de los más grandes y más pequeños no va a dar exactamente la media de todos, aunque será aproximado si están más o menos juntos.
Todo depende de exactamente cuál sea el problema (ya que no acabo de ver para que quieres hacer eso )
Hola,
Creo que me e perdido, pero la camara va a estar fija, o va a ir encima de un robot? Es que si va a ir encima de un robot, yo lo veo complicado.
La cámara esta fija como en el video posteado anteriormente.
Por otro lado, yo dispongo del boe bot, entonces para realizar este proyecto me debo de comprar una cámara pinchada en el robot junto con los servos (pan&tilt) y el sensor de temperatura.A partir de aqui solo tengo que programar no? Con que programa lo realizo? me gustaría que fuera inalambrico es posible? y otra cosa se podra hacer el movimiento pan&tilt?
Muchas gracias