2011-11-22 2 views
4

지상과 휴대 전화 사이의 높이를 계산하는 방법이 있습니까? 나는 신장을 측정하기 위해 accelerometer을 사용할 수 있다고 생각했지만 this post은 부정확도를 고려하여 사용하지 말 것을 제안했습니다. 그렇다면 내 전화가있는 곳의 높이를 측정하려면 어떻게해야합니까?휴대 전화를 들고있는 높이를 계산하십시오.

+5

언제든지 떨어 뜨릴 때 땅에 떨어지는 데 걸리는 시간을 측정 할 수 있습니다. :) –

+0

아마 당신은 카메라 자동 초점 (만약 하나가 있다면)에 접근 할 수 있고 아마도 그 거리를 결정할 수 있을까요? – James

+0

+1 이전 게시물 읽기. 그렇습니다, 당신은 가속도계로 그것을 할 수 없습니다. – Ali

답변

2

GPS는 고도가 몇 미터 이내에 도달하기에 충분할 정도로 정확하지만 실제로는 그렇지 않습니다.

휴대 전화의 마이크/스피커가 가속도계를 사용하여 곧바로 바닥을 향하고 있다고 판단한 후에 어떤 종류의 음파 탐지기를 사용해 볼 수 있다고 가정합니다. STP로 가정하면 대략 20 %의 오류가 발생할 수 있습니다.

또한 사용자에게 물건을 떨어 뜨리라고 지시하고 가속도계를 사용하여지면에 떨어지는 시간을 확인할 수 있습니다. 아마 가장 정확하고 정확합니다. 그러나 이것은 많은 전화를 사용할 수 있습니다.

+0

GPS를 사용하면 고도가 올라갈 수 있지만 몇 미터는 무엇을 의미합니까? 고도 API가 작동하도록 주어진 높이가 있습니까? – Illep

+0

그는 GPS를 통해 몇 미터 이내에 정확하게 정확한 위치 정보를 제공합니다. 해발 100 미터라고하면 90 ~ 110 미터 정도가 될 수 있습니다. 확실히 센티미터 나 다른 것은 정확하지 않습니다. – ceejayoz

+0

약 5 미터는 무엇입니까? 이것을 감지 할 수 있습니까? – Illep

3

가속도계 (및 타이머)는 상대 높이를 측정 할 수 있습니다. 지상에서 시작할 경우 근사치를 얻을 수 있습니다.

한 번만 작업을 신경 쓰지 않는 경우 :

첫 번째 충격 후 타이밍을 중지, 같은 기술을 사용하여 삭제합니다.

+2

+1 전화를 끊으십시오. :) –

+0

원래 위치 또는지면에서 거리 (높이)의 변화를 계산하고 싶습니다. 높이 변화가있을 때마다 그것을 감지해야합니다. 이것을 할 수있는 방법이 있습니까? – Illep

관련 문제