Domanda:
Robot che seleziona una persona da altri oggetti
user337
2009-12-02 12:50:45 UTC
view on stackexchange narkive permalink

Ho bisogno di alcune idee sui sensori da utilizzare in modo che il mio carro armato possa guidare verso gli umani e cercarli.

Distinguendoli dallo sfondo.

Supponi che l'umano sia fermo / tranquillo

Qualche idea?

  • stai cercando di utilizzare un Arduino come controller, anche se se ci sono opzioni migliori fatemelo sapere.
Otto risposte:
Clinton Blackmore
2009-12-03 02:30:04 UTC
view on stackexchange narkive permalink

Un sensore intelligente potrebbe aiutarti: dai un'occhiata alla CMUcam.

endolith
2009-12-07 07:31:26 UTC
view on stackexchange narkive permalink

Potresti usare una serie di sensori a infrarossi passivi?

Ladyada ha un sacco di cose sull'interfacciamento con loro, incluso Arduino.

Penso che Arduino abbia solo 6 ingressi analogici, ma potresti multiplexare più sensori dentro e fuori usando i FET se ne hai bisogno.

zklapow
2009-12-02 13:19:34 UTC
view on stackexchange narkive permalink

Che tipo di piattaforma utilizzi per eseguire il robot. Se stai utilizzando un processore come ARM (con linux) puoi usare una fotocamera e OpenCV, ma se stai usando un Arduino o qualcosa del genere che non funzionerà. Un arduino sarà difficile e sicuramente non eseguirà OpenCV.

Amos
2009-12-02 16:25:31 UTC
view on stackexchange narkive permalink

OpenCV, come dice zklapow, ti consentirà di utilizzare Haar Training per addestrare la videocamera / il controller a riconoscere volti o altre forme (questo è il modo in cui viene eseguito il riconoscimento facciale sulla mia fotocamera, penso) ma non sono sicuro di quali risorse ci siano disponibile per Arduino. C'è quella che sembra una discussione abbastanza dettagliata qui usando OpenCV. C'è una pagina dall'aspetto interessante qui che parla di haartraining e robot (riconoscendo che le mani sono specifiche).

Ho cercato e non riesco a trovare alcun collegamento che unisce haartraining e arduino, quindi potresti essere sfortunato.
wackyvorlon
2009-12-07 07:41:56 UTC
view on stackexchange narkive permalink

Non credo che arduino abbia la potenza per farlo. È un compito molto difficile che proponi.

Shawn J. Goff
2009-12-02 18:04:15 UTC
view on stackexchange narkive permalink

Una termocamera a infrarossi sarebbe perfetta.

Stai pensando termica o NIR? La termica sarebbe un po 'costosa per il progetto e soggetta a tutta una serie di altri problemi. Non credo che una fotocamera NIR fornirebbe informazioni molto più utili di qualsiasi immagine in scala di grigi che potresti ottenere da qualsiasi altro sensore, e francamente un filtro per scegliere la banda desiderata sarebbe più economico.
Stavo pensando alle termiche, ma non avevo idea di quanto fossero.
Sì, sono abbastanza puliti ma molto costosi. Sono una goccia nel secchio per, diciamo, una piattaforma di armi, ma per un hobbista sono un po 'fuori portata.
boardbite
2012-08-25 08:53:12 UTC
view on stackexchange narkive permalink

Un forte predittore di Umano contro Oggetto è che la temperatura del corpo umano si trova spesso in un intervallo specifico diverso dalla temperatura della maggior parte degli oggetti. Sfruttando questo fatto, puoi provare una delle seguenti due idee, che penso dovrebbero avere una buona precisione e un'implementazione semplice:

  • Opzione 1: usa un sensore di temperatura IR (piccolo e poco costoso) come Texas Instruments TMP006 o in alternativa Melexis MLX90614
  • Opzione 2: utilizza una soluzione preconfezionata come Panasonic Grid-eye, che è un sensore a matrice di infrarossi che fornisce una rappresentazione 8X8 pixel delle temperature rilevate nella sua vista. La parte è poco costosa (e disponibile presso distributori come Digikey) e, poiché il set di dati non è molto intenso, puoi persino interfacciare il sensore con una scheda microcontrollore come un Arduino.

Utilizzando uno di questi sensori e confrontando i dati rilevati con una finestra predefinita (per le temperature del corpo umano), dovresti essere in grado di dire abbastanza accuratamente se un'entità è un oggetto o un essere umano.

Jim
2009-12-09 23:05:18 UTC
view on stackexchange narkive permalink

Puoi collegare una fotocamera che invia dati seriali ad Arduino (disponibile da Sparkfun, penso che siano normalmente utilizzati per i telefoni cellulari, sembra simile alla soluzione CMUcam) quindi inviare i dati al tuo computer tramite usb, o tu puoi usare un modulo wireless se ti senti sciccoso. Quindi puoi scaricare un programma di tracciamento facciale, che elaborerebbe le immagini da Arduino. Il tracciamento facciale è un metodo ben consolidato di elaborazione video in tempo reale, dovrebbe essere relativamente facile trovarne uno.Questo è l'unico modo in cui posso pensare che potrebbe aggirare la mancanza di potenza di Arduino, dovrai essere collegato a un computer tho, se si desidera elaborare video in tempo reale. Sarebbe una spesa e uno sforzo maggiori rispetto all'utilizzo di sensori NIR, ma i risultati potrebbero essere più adatti alla tua applicazione.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...