Birisinin rafta standart, ucuz sensörler kullanarak sıcak gövdeli bir memeliyi (yani İnsan) tespit etme başarısı olup olmadığını bilmek isterim?
İdeal olarak, bir odadaki bir kişiyi algılamak ve o kişiyi yerelleştirmek için ucuz bir sensör veya sensör kombinasyonu kullanmak istiyorum. Robotun bir odaya girmesini, bir insanın mevcut olup olmadığını tespit etmesini ve ardından tespit edilen insana geçmesini istiyorum. Maliyet daha fazla faktör olduğundan, doğruluğun% 100 olması gerekmez. Böyle bir sensörün hesaplama gereksinimlerinin bir Arduino üzerinde çalışabileceği şekilde olmasını istiyorum, ancak imkansızsa, Ahududu Pi veya BeagleBone Siyah gibi daha fazla güç ile bir şey kullanmaya istekli olurum. Birkaç düşüncem var; ancak hiçbiri ideal değildir:
- PIR Sensörü - Geniş bir görüş alanındaki hareketi algılayabilir (yani genellikle 120 derece veya daha fazla). Farkında olduğum bir "insan" dedektörüne en yakın şey olabilir; ancak bu kadar geniş bir görüş alanı ile bir kişinin çok zor olacağı (imkansız?) hareket ve yerelleştirme / üçgenleme gerektirir.
- Ultrason - Nesneleri hassas bir şekilde algılayabilir. Çok daha dar bir görüş alanına sahiptir; ancak, durağan olmayan bir nesne ile insan arasında ayrım yapamaz.
- IR dedektörleri - (yani, Keskin aralık sensörleri) Nesneleri yine çok hassas, çok dar görüş alanı ile algılayabilir; ancak, nesneleri tekrar ayırt edemez.
- Web kamerası + OpenCV - Bir odadaki insanları algılamak için yüz algılamayı kullanın. Bu en iyi seçenek olabilir; ancak, OpenCV hesaplama açısından pahalıdır ve çalıştırmak için bir arduinodan çok daha fazlasını gerektirir. Bir Raspberry Pi'de bile yavaş olabilir.
- Kinect - Kinect'in özellik algılama yeteneklerini kullanarak, bir bölgedeki insanları tanımlamak nispeten kolay olurdu; Ancak, Kinect çok pahalı ve ben "ucuz" bir çözüm düşünün olmaz.
Belki birisi vücut ısısına ayarlanmış ucuz bir "ısı dedektörü" nin farkındadır ve / veya yukarıdaki (# 1-4) 'ün bazı kombinasyonlarında başarılı olmuştur ve sonuçlarını paylaşmak ister?