Opzioni per la determinazione della distanza a corto raggio tra due oggetti


13

Ho in mente un'idea di progetto, ma implica il calcolo della distanza tra due persone. Ho esaminato Bluetooth, RFID e NFC (non sono sicuro su questo), ma nessuno sembra offrire l'accuratezza di cui avrei bisogno (al massimo sono un novizio, quindi mi piacerebbe essere corretto su questo).

Bluetooth: sembra essere solo in grado di rilevare che qualcuno è nel raggio d'azione o non nel raggio d'azione. E sebbene quell'intervallo funzioni bene per quello che voglio fare (~ 30 piedi è comune?), Idealmente sarei in grado di specificare le distanze all'interno di quell'intervallo a intervalli di 5 piedi.

RFID: sembra funzionare solo con distanze molto brevi (sotto-metro).

NFC: incerto

Una di queste opzioni funzionerebbe o ce ne sono altre che potrebbero funzionare? O il GPS è l'unico percorso?

AGGIORNAMENTO: L'idea è una "rete" per la sicurezza dei bambini. Un bambino avrebbe un qualche tipo di faro su di esso che deve solo inviare un segnale, e quindi il ricevitore sarebbe sul genitore. In questo modo, se il bambino si spostava a più di x distanza dal genitore, il genitore verrebbe informato.

Idealmente il genitore sarebbe in grado di impostare una diversa distanza consentita a seconda dell'ambiente in cui si trovavano (strada affollata della città - piccolo raggio, parco - grande raggio).


Sono necessari più dati. Entrambi gli oggetti possono trasmettere e ricevere? Com'è l'ambiente ambientale? Come sono gli oggetti? Qual è la precisione che stai prendendo di mira e qual è la gamma dinamica? (1 -10mt con precisione di 1mm)
Ktc

Ho aggiornato il post con ulteriori informazioni.
Ryan

Risposte:


11

Questa idea potrebbe essere brevettata, quindi potrebbe non essere adatta a un progetto commerciale, ma puoi effettivamente misurare la posizione e l'orientamento di un dispositivo elettronico rispetto a un altro, con ragionevole accuratezza, utilizzando campi magnetici. Ecco come funzionano i tracker Polhemus e Ascension . Sono utilizzati nel rilevamento del movimento VR e in chirurgia per tracciare la posizione degli strumenti chirurgici durante le operazioni.

3 bobine ortogonali

Il concetto di base è di avere un set di bobine che trasmettono e un altro che riceve. Le bobine del trasmettitore emettono campi magnetici alternati in frequenza audio e le bobine del ricevitore misurano quindi l'ampiezza dei campi nelle tre bobine del ricevitore.

C'è del codice disponibile online per fare questi calcoli. Puoi anche dare un'occhiata alla pagina del progetto del ragazzo: tracker elettromagnetici open source usando OpenIGTLink .

Questo potrebbe non essere proprio il sistema che stai cercando, in quanto è abbastanza complesso e ti dà molte più informazioni di quelle che volevi. Tuttavia, potrebbe essere utilizzato un algoritmo più semplice che ti da solo la distanza.

Una società chiamata Sixense fa a controller di gioco con un sensore 6DOF al suo interno. Non so quanto sia facile integrare questa tecnologia nel tuo progetto.

Aggiornare:

Ora che so qual è la tua applicazione, ho pensato a un'applicazione molto simile. Il mio suggerimento sarebbe questo:

Utilizzare l'approccio delle tre bobine ortogonali. Sia la madre che il bambino hanno una serie di bobine. Il bambino sarebbe il trasmettitore. Ogni pochi secondi, il modulo figlio trasmette a sua volta un campo magnetico di frequenza acustica su ciascuna bobina. Il modulo madre misurerebbe l'ampiezza della tensione indotta nelle sue bobine. Se l'ampiezza era troppo bassa o se non si sentiva alcun segnale per più di qualche secondo, allora suona l'allarme.


Qualche aggiornamento su questo? Sembra che il vecchio collegamento del controller di gioco sia interrotto. Sarebbe bello vedere un riferimento un set di sensori fabbricato a prezzi accessibili come questo in modo che possa essere utilizzato in produzione.
Hack-R,

5

Puoi considerare di fare questa applicazione con Bluetooth. Il mercato è più il fattore trainante della tecnologia. Mi permetta di spiegare:

  • BT sarà più economico e più facile da implementare
  • Il wireless è migliore in questa app rispetto alle altre (variazioni di suono, luce ecc.) Poiché i movimenti del bambino non influiranno sulle prestazioni del wireless, tutti gli altri sono sensibili al movimento del bambino
  • Tutti i telefoni sono dotati di BT, quindi elimini un dispositivo secondario che i genitori devono portare, l'app sul telefono potrebbe aggiungere più valore in modi che non pensavo ancora, ma sono lì.

In termini di implementazione tecnica:

  • Costruirò un dispositivo BT con potenza di uscita controllabile. Usando SPP o qualcosa di simile, posso programmare la potenza di uscita desiderata e avere un certo controllo sulla distanza.

  • Le prestazioni in ambienti interni ed esterni variano molto, ma è possibile utilizzare il telefono per scoprire se ci si trova all'interno (utilizzando il GPS, o piuttosto la mancanza di esso) e apportare le modifiche necessarie.

Devi fare molti esperimenti per farlo funzionare al 100% (anche se in alcuni casi non funzionerà bene) ma il mio sospetto è che sarà abbastanza buono.

TI ha un IC (CC240 o qualcosa del genere, per favore guarda il sito TI) che supporta BT a bassa energia (BTLE) con 8 bit uC. Con una buona programmazione e un design hardware decente, è possibile ridurre le dimensioni del portachiavi (quelle utilizzate dalle banche) a meno di 10 $. (Non supporterebbe BT, ma BTLE), caricato tramite USB e ha una batteria che funziona per una settimana.


Penso che questa sia la soluzione pratica. Ho un articolo di instructables.com che sfrutta un codice di monitoraggio della prossimità BlueTooth che ho scritto per fare questo.
Hack-R,

3

Non conosco la tua applicazione, ma un dispositivo in grado di misurare accuratamente brevi distanze è un telemetro acustico come la famiglia di dispositivi Maxbotics LV-MaxSonar-EZ. Fornisce sia uscite digitali che analogiche e può risolvere fino a circa un pollice circa. Richiederebbe tuttavia che una o entrambe le persone abbiano il dispositivo su di essi.


3

È una buona idea. In effetti penso che la prima volta che l'ho sentito sia stato 25 anni fa :-) e probabilmente esisteva prima.

In senso molto ampio posso pensare a due approcci alla misurazione della distanza (tra due punti, ignorando così la triangolazione). Misurare il tempo di viaggio e ricavare la distanza conoscendo la velocità o misurare la caduta di potenza e ricavare la distanza conoscendo la potenza della sorgente. Le persone hanno usato la luce, il suono (sonoro ed ecografico) e la RF in molte incarazioni diverse di dispositivi di misurazione.

Non voglio scoraggiarti, ma indicherò alcune fonti di complessità:

  • Interferenze: ciò che accade quando molte persone utilizzano il dispositivo si trovano nella stessa area, i dispositivi non devono interferire tra loro.
  • Linea di vista - cosa succede quando non c'è linea di vista, ad es. Folle, interni, dietro gli scaffali dei supermercati, ecc. Misurare la distanza può diventare piuttosto complicato. Inoltre, il GPS non funzionerà in situazioni in cui non si dispone di un segnale satellitare.
  • Preoccupazioni normative.

Se lo costruisci sopra alcuni altri dispositivi, ad esempio i telefoni, alcuni di questi problemi sarebbero stati risolti per te. A parte un telefono, non riesco a pensare a una soluzione completa standard.

Altrimenti la scelta della tecnologia dipende dal tuo obiettivo di prezzo, volume di produzione, precisione desiderata e altre specifiche, è difficile dare una risposta generica. Il mio primo pensiero è guardare all'uso della RF e misurare il tempo di andata e ritorno, forse è possibile riutilizzare alcuni componenti dai telemetri laser e / o dai microtelefoni portatili. La difficoltà è che hai a che fare con la velocità della luce, quindi hai bisogno di un tempismo abbastanza buono.


2

Ho considerato la triangolazione dei limiti per applicazioni simili. Ho scritto la mia tesi di master sul sistema funziona molto, molto bene per determinare la posizione dei cecchini. Quindi, se il bambino sta sparando un fucile da cecchino in un campo di sensori prestabilito, il problema è risolto! Sebbene non fornisca alcuna garanzia sugli altri problemi che potrebbero creare. beamforming , che è un metodo usato per determinare la direzione con una serie fissa di sensori. Stavo lavorando con la ricerca della direzione per suoni continui, come i motori delle auto, ma probabilmente non è necessario in questo caso. Beamforming funziona abbastanza bene con segnali di impulso, semplicemente misurando la differenza nel tempo di arrivo in diversi sensori sul nodo. Conoscendo la configurazione spaziale dei sensori, è possibile calcolare la direzione di origine. Assicurati che tutti i tuoi sensori per un dato nodo non siano su un unico piano e puoi persino ottenere una direzione della sorgente 3D. Se hai più nodi sensore separati in posizioni note, la triangolazione della posizione di origine è banale. Il

Il limite è che ogni singolo nodo può calcolare solo la direzione della sorgente, rispetto al suo punto di origine. Tuttavia, poiché ogni nodo ha più sensori su di esso, i calcoli potrebbero essere eseguiti ripetutamente, usando ogni sensore sul nodo come punto di origine. Quattro sensori, quattro direzioni. In un mondo perfetto, sono più che sufficienti informazioni per triangolare una posizione in tre spazi. Collega un dispositivo a tuo figlio che emette un segnale di impulso unico ogni tanto, progetta un nodo sensore appropriato e dovresti essere a casa libera.

Ma poi entri nelle parti divertenti. Che tipo di segnali? Com'è il nodo del sensore? Se stai usando la radiazione EM come segnale, devi avere un tempismo molto preciso dell'arrivo del segnale, o una spaziatura molto ampia di sensori, o entrambi. Dal momento che vuoi portatile, probabilmente non è pratico; la differenza nel tempo di arrivo sarebbe inferiore a mezzo nanosecondo! Considererei il suono. Molto più facile l'orario di arrivo in quel modo. Chiedi al bambino di trasportare un dispositivo che occasionalmente emette un impulso ultrasonico, ad esempio un impulso di 10 uS 100 kHz ogni secondo. Abbastanza in alto senza essere umano e la maggior parte degli animali non sarà in grado di ascoltarlo. Trasportate una serie di microfoni con filtri passa-alto su di essi, collegati a un microprocessore o FPGA appropriato per eseguire i calcoli di beamforming e triangolazione.

Ora, tutto funziona in teoria. In pratica, le variazioni locali della velocità del suono, delle frequenze di campionamento, ecc. Introdurranno un errore. Quanto errore, non mi sono seduto per calcolare. Sospetto, tuttavia, che stia spingendo i limiti di come questo tipo di cose possa funzionare. Tuttavia, sarebbe molto economico, probabilmente privo di brevetti ed eviterebbe qualsiasi problema con le licenze per spettro EM.

Non sono sicuro se esiste una licenza per lo spettro audio ...


1
Modifica del mio suggerimento: dimentica la triangolazione. Due dispositivi identici. Ognuno ha una serie di microfoni e ognuno emette il mio ipotetico impulso da 100 kHz 10 uS una volta al secondo. Sincronizzano i loro impulsi in modo tale che quando arriva un impulso, una risposta viene inviata in brevissimo tempo. Il tempo tra l'invio di un impulso e la ricezione di un'eco, meno il tempo di elaborazione, è il tempo di andata e ritorno del suono attraverso l'aria. Combina questo con i diversi tempi di arrivo su ciascun microfono e avrai sia la distanza che la direzione. Naturalmente, tutte le soluzioni acustiche presuppongono un ambiente a cielo aperto, molto stretto.
Stephen Collings,

2

La tua applicazione sembra ideale per sistemi a banda ultra larga (UWB) realizzati da produttori come:

Entrambi i produttori vendono kit di valutazione. Vendono anche moduli, alcuni con antenne integrate, che sono più facili da integrare in un prodotto rispetto ai loro chip (ma finiscono per costare di più).

Tali sistemi funzionano misurando il tempo di volo di un segnale radio pulsato tra un "interrogatore" e un "tag" (ogni produttore utilizza una terminologia diversa). Sono molto più precisi e affidabili di tutto ciò che utilizza la potenza del segnale ricevuto (in genere, tutte le soluzioni che vanno basate su Wifi o Bluetooth). A corto raggio, la precisione può essere di circa un centimetro, diminuendo a lungo raggio. La portata può essere di 20-70 m, specialmente in un ambiente "facile" come un parco all'aperto.

Come per tutti i sistemi RF, tutto è compromesso e il fatto che una tecnologia possa raggiungere una precisione molto elevata o una lunga portata non significa che lo farà con un budget di potenza ridotto e / o un'antenna compatta non ottimale.

Il GPS è un'opzione, ma la precisione può essere scarsa quando l'antenna non ha una buona vista del cielo (ad es. Nella parte inferiore di una borsa, con oggetti sopra di essa o quando è tenuta in una mano chiusa). Alcuni moduli GPS a bassa potenza molto compatti sono disponibili sul mercato, probabilmente dovresti fare una valutazione comparativa prima di impegnarti in una tecnologia o nell'altra.


Sì, UWB potrebbe funzionare ... ci sono sistemi UWB in grado di rilevare la frequenza respiratoria di un essere umano ... ma richiede una linea di vista poiché la penetrazione attraverso i muri non è eccezionale ...
Yasir Ahmed,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.