Estou tentando gravar faixas em uma escala muito mais refinada do que é possível com o GPS, mas espero usar algo simples e barato, idealmente um iPhone. A resolução para os dados das faixas que busco é de 10 a 20 cm.
A localização da pista e até a escala não são tão importantes quanto os detalhes da forma da pista.
O que eu tenho em mente como a solução ideal é um aplicativo para iPhone que usa a câmera em conjunto com os outros sensores para gravar uma faixa de maneira semelhante a um mouse óptico que detecta movimento na superfície de uma mesa.
Então você seguraria o telefone com a câmera voltada para baixo e percorreria a pista. O aplicativo rastreará a superfície móvel e inferiria para onde está indo, usando o giroscópio e o acelerômetro para ajudar a corrigir a inclinação da câmera. Também usaria o giroscópio e, em menor medida, a bússola para ajudar a corrigir e detectar as curvas na pista. Acho que a altura do telefone fora do chão pode ser detectada ou inferida, mas você pode simplesmente entrar e segurá-lo com cuidado a uma altura consistente. O LED pode estar aceso para ajudar na detecção através das sombras.
Se você estiver andando em uma pista que terminou onde começou, poderá marcar isso de alguma forma para fechar o loop e tentar corrigi-lo se as extremidades não se encontrarem e se você percorreu um longo caminho, talvez com mais de 50 metros, ele também poderia usar dados de GPS para calibrar a escala da pista, mas provavelmente não contribuirá muito para os detalhes da geometria da pista.
Então, algo assim existe de alguma forma para o iPhone ou não? Existe algo mais simples, por exemplo, que apenas use o giroscópio / bússola e um método de medição no estilo pedômetro?