Respostas:
Pelo que ouvi dizer, a saída do acelerômetro do iPhone é muito barulhenta - a maioria dos aplicativos que a utiliza para qualquer tipo de trabalho de precisão moderada realiza muitas modificações de filtragem e saída para suavizar o ruído. O iPhone pode ser colocado sobre uma mesa e o acelerômetro ainda produzirá uma boa quantidade de dados. Eu imagino que você certamente poderia usá-lo para medir distâncias maiores (> 10m), mas provavelmente não confiaria em medições de alta resolução.
Os chips acelerômetros usados no iphone têm muito ruído para serem utilizados para uma integração precisa da distância, mesmo em distâncias curtas, com movimentos simples. Mesmo que fosse um sensor silencioso e fornecesse bons dados, a Apple pré-filtra o acelerômetro de forma a impedir que os aplicativos realizem uma integração adequada. A filtragem é útil para reduzir o terrível nível de ruído e facilitar a vida do desenvolvedor de aplicativos, quer eles desejem 1 atualização por segundo ou 100, mas é irreversível e a Apple não fornece uma maneira de obter os dados brutos, portanto, qualquer integração de aceleração apenas produz distância atrasada com ultrapassagem significativa. É claro que isso está além dos problemas normais do uso de um acelerômetro para encontrar distância (remover a gravidade - que o giroscópio facilita muito - por exemplo).
A maioria dos aplicativos de pedômetro usa o acelerômetro para contar etapas e o GPS para medir distâncias a distâncias maiores e calibrar a distância de etapas individuais do usuário. Eles não detectam a distância usando o acelerômetro.
Existem vários aplicativos de pedômetro, então você pode conferir as resenhas deles. Além disso, em termos de precisão, aqui está uma resposta do stackoverflow:
/programming/722600/what-are-the-ranges-of-the-accelerator-on-the-iphone
e outra sobre a implementação de um pedômetro com cerca de 20m de precisão:
O erro acumulado da integração do tempo é demais para medir a distância dos acelerômetros. Mesmo para sismógrafos industriais, a maioria deles não consegue medir praticamente a distância, mesmo que a filtragem seja adotada.
Eu escrevi um post sobre isso. Obter distância com o acelerômetro e outros sensores do iPhone sem usar o GPS é definitivamente possível. Os resultados não são 100% precisos, mas utilizáveis.
Você queria algo assim? MagicPlan by Sensopia https://appsto.re/gb/WQFEz.i Dependendo do motivo pelo qual você deseja usar essas informações, não poderia machucar chegar aos desenvolvedores de aplicativos.
O problema não é a precisão do acelerômetro, mas sua precisão em relação ao tempo da medição. Se você puder mover o telefone do ponto a para o ponto b em uma fração de segundo, poderá obter uma medida muito precisa. No entanto, se você demorar um minuto ou uma hora para a mesma medição, a precisão será próxima de zero por causa do ruído.