이동 거리와 속도에서 가속도계 이벤트를 찾으십시오. 아이폰의 gMeter 애플리케이션이하는 것처럼.iphone 가속도계 속도와 거리
어떤 제안을 통해 가치 또는 공식을 사용해야합니까?
미리 감사드립니다.
이동 거리와 속도에서 가속도계 이벤트를 찾으십시오. 아이폰의 gMeter 애플리케이션이하는 것처럼.iphone 가속도계 속도와 거리
어떤 제안을 통해 가치 또는 공식을 사용해야합니까?
미리 감사드립니다.
가속도계의 가속도 값을 사용하여 속도와 거리를 측정 할 수 있습니다. 가속도계에서 얻은 오류와 가속도 값으로부터 속도와 위치를 얻는 기술을 설명하는 좋은 종이 (Implementing Positioning Algorithms Using Accelerometers)가 있습니다.
일부 의사 코드 :
velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1]
distance[i] = (velocity[i] + velocity[i-1])/2 * interval + distance[i-1]
interval
가속도계의 갱신 빈도에 관한 것이다 acceleration/velocity[i]
와 acceleration/velocity[i-1]
사이의 시간이다.
정확도를 높이려면 가속도 값을 포어 핸드에서 필터링해야합니다. 나는 iPhone 3GS에서 그런 알고리즘을 구현했고 꽤 잘 작동했다. 가속도계는 거리를 30cm로 측정하고 오차는 약 1cm입니다. 나는 아직 더 먼 거리를 시험하지 않았다.
제대로 이해하면 기기의 실제 방향이 바뀔 수 있으므로 지구의 중력 가속도를 추적해야합니다. 그것을 공중으로 던지면 공중제비가 내려져 "아래로"바뀌게됩니다. 내 해석이 맞는지 확실하지 않지만 종이에 설명 된 단일 "교정"이 장치의 일정한 방향을 가정한다고 생각합니다. –
맞습니다.이 방법은 이동 중에 장치의 방향이 변경되지 않는다고 가정합니다. – brutella
@brutella 알고리즘을 제공해 주시겠습니까? –