2013-07-03 8 views
9

Pracuję nad projektem, w którym muszę obliczyć wysokość mojego urządzenia z ziemi. Przeszukałem cały Internet, ale nie mogłem znaleźć żadnego rozwiązania.Jak obliczyć wysokość telefonu Android z poziomu

Proszę, czy ktoś mi powie, co robić?

+1

To może pomóc: http://stackoverflow.com/questions/9361870/android-how-to-get-accurate-altitude – Jong

+0

Zastosowanie GPS lub barometr jeżeli występuje, lub zrobić kilka trygonometrii z kamerą (używane w aplikacjach na wiele narzędzi skalujących). –

+0

Wszystko, co mogę powiedzieć, to: nie korzystaj z GPS, to zbyt wiele niedokładności! – WhiskThimble

Odpowiedz

0

To jest dziwne .. ale OK .. Podoba mi się wyzwanie. Jedynym sposobem, aby to zrobić realistycznie, jest uruchomienie czujnika sonaru na telefonie (łatwo zrobić na arduino). Poza tym ... możesz ustawić kod, aby odczytać akceleratory, aby oszacować odległość (postaw telefon na ziemi i podnieś go do żądanej wysokości). koncepcja użycia kamery ..)

1

Najpierw należy wyjaśnić, czy "wysokość z poziomu ziemi" oznacza wysokość w rozumieniu "wysokość od poziomu morza", czy też, jak daleko znajduje się telefon od podłogi, kiedy masz go w rękach

w drugim przypadku:..

stanach jak SonicWind, można rade użyciem aparatu
To wymaga kalibracji kamery i mieć standardowy obiekt.
Wykonaj zdjęcie standardowego obiektu, który należy ustawić na ziemi przy użyciu standardowego zoomu.
Rozpoznaj rozmiar obiektu - lub wybierz go na zdjęciu i obliczyć odległość do obiektu.
-> masz odległość do ziemi.

Obiekt może być również buty itp Więc jeśli aplikacja powinna być dla wielu użytkowników, możesz pozwolić im wejść swoje rozmiary butów;)

Powiązane problemy