Risposte:
Da quello che ho sentito, l'output dell'accelerometro di iPhone è molto rumoroso: la maggior parte delle applicazioni che lo utilizzano per qualsiasi tipo di lavoro di precisione moderata eseguono molti filtri e modifiche di output per appianare il rumore. L'iPhone può essere posizionato su un tavolo e l'accelerometro produrrà comunque un bel po 'di dati. Immagino che potresti sicuramente usarlo per misurare distanze più lunghe (> 10m), ma probabilmente non mi fiderei di esso per misurazioni ad alta risoluzione.
I chip dell'accelerometro utilizzati nell'iphone hanno troppo rumore per essere utilizzati per un'integrazione accurata della distanza anche su brevi distanze con semplici movimenti. Anche se era un sensore silenzioso e forniva buoni dati, Apple pre-filtra l'accelerometro in modo da impedire alle applicazioni di eseguire una corretta integrazione. Il filtro è utile per ridurre il livello di rumore terribile e per semplificare la vita degli sviluppatori di app se desiderano 1 aggiornamento al secondo o 100, ma è irreversibile e Apple non fornisce un modo per ottenere i dati grezzi, quindi solo l'integrazione di accelerazione produce una distanza ritardata con un significativo superamento. Questo è, ovviamente, in aggiunta ai normali problemi dell'utilizzo di un accelerometro per trovare la distanza (rimuovere la gravità - che il giroscopio rende molto più facile - per esempio).
La maggior parte delle app contapassi utilizza l'accelerometro per contare i passi e utilizzare il GPS per misurare la distanza su distanze più lunghe e per calibrare la distanza dei singoli passi dell'utente. Non rilevano la distanza utilizzando l'accelerometro.
Esistono molte app per contapassi, quindi puoi controllare le loro recensioni. Inoltre, in termini di precisione, ecco una risposta stackoverflow:
/programming/722600/what-are-the-ranges-of-the-accelerator-on-the-iphone
e un altro sull'implementazione di un contapassi con una precisione di circa 20 m:
L'errore accumulato dell'integrazione temporale è troppo per misurare la distanza dagli accelerometri. Anche per il sismografo industriale, la maggior parte di essi non può praticamente misurare la distanza, anche se viene adottato il filtraggio.
Ho scritto un post sul blog a riguardo. Ottenere la distanza con l'accelerometro e altri sensori iPhone senza usare il GPS è sicuramente possibile. I risultati non sono precisi al 100% ma utilizzabili.
Volevi qualcosa del genere? MagicPlan di Sensopia https://appsto.re/gb/WQFEz.i A seconda di cosa si desidera utilizzare tali informazioni, non potrebbe far male contattare gli sviluppatori di app.
Il problema non è la precisione dell'accelerometro ma la sua precisione rispetto al tempo della misurazione. Se riesci a spostare il telefono dal punto a al punto b in una frazione di secondo, dovresti essere in grado di ottenere una misurazione molto accurata. Tuttavia, se si impiega un minuto o un'ora per la stessa misurazione, l'accuratezza sarà vicina allo zero a causa del rumore.