Me gustaría saber si alguien ha tenido éxito al detectar un mamífero de cuerpo cálido (es decir, un ser humano) utilizando sensores estándar de bajo costo.
Idealmente, me gustaría usar un sensor de bajo costo o una combinación de sensores para detectar a una persona dentro de una habitación y localizarla. Me gustaría que el robot ingrese a una habitación, detecte si hay un humano (s) y luego se mueva al humano detectado. La precisión no necesita ser del 100%, ya que el costo es más un factor. Me gustaría que los requisitos computacionales de un sensor de este tipo sean tales que puedan ejecutarse en un Arduino, aunque, si es imposible, estaría dispuesto a utilizar algo con más potencia, como un Raspberry Pi o un BeagleBone Black. Tengo algunos pensamientos; sin embargo, ninguno de ellos es ideal:
- Sensor PIR : puede detectar movimiento dentro de un gran campo de visión (es decir, generalmente 120 grados o más). Podría ser lo más parecido a un detector "humano" que yo sepa; sin embargo, requiere movimiento y localización / triangulación donde está una persona sería muy difícil (¿imposible?) con un campo de visión tan grande.
- Ultrasonido : puede detectar objetos con buena precisión. Tiene un campo de visión mucho más estrecho; sin embargo, no puede diferenciar entre un objeto no vivo estático y un humano.
- Detectores IR - (sensores de rango es decir Sharp.) De nuevo pueden detectar objetos con gran precisión, campo de visión muy estrecho; sin embargo, nuevamente es incapaz de diferenciar objetos.
- Webcam + OpenCV : posiblemente use la detección de rostros para detectar humanos en una habitación. Esta puede ser la mejor opción; sin embargo, OpenCV es computacionalmente costoso y requeriría mucho más que un arduino para ejecutarse. Incluso en una Raspberry Pi, puede ser lenta.
- Kinect : utilizando las capacidades de detección de características de Kinect, sería relativamente fácil identificar a los humanos en un área; sin embargo, el Kinect es demasiado costoso y no lo consideraría una solución "barata".
¿Quizás alguien conoce un "detector de calor" económico ajustado al calor corporal y / o ha tenido éxito con alguna combinación de (# 1-4) anterior y le gustaría compartir sus resultados?