2017-04-21 1 views
0

저는 가속도계를 사용하여 사용자의 단계를 추적하는 모듈이 포함 된 프로젝트를 개발했습니다. 현재로서는 현재 사용자가 걸을 수있는 단계 수만 추적 할 수 있지만 속도는 추적 할 수 없습니다. 나는 약간의 조사를했지만 많이 찾지 못했습니다. 나는 응용 프로그램의 보수계 모듈에 사용하고변수의 증가 속도를 측정하는 방법은 무엇입니까?

코드는 다음에서입니다 : https://github.com/google/simple-pedometer

어떤 도움을 주시면 감사하겠습니다.

+0

GPS 좌표를 원할 것입니다. 설정된 시간 간격의 두 지점은 X 거리 (초)로 이동 거리를 제공하여 속도를 제공합니다. 가속도계 접근을위한 –

+0

은 "관성 항법 시스템"을 찾는다. 그렇지 않으면 시간 스탬프와 함께 gps/location을 사용하여 속도를 계산하십시오 (사용자가 계산할 때마다 계산이 달라질 수 있으므로 평균값을 계산할 것입니다) – Bob

+0

사용자가 단계 기록을 할 때마다 시간을 확인하고 시간을 확인하십시오 이전 단계에서 통과했습니다. 그런 다음 단계 사이의 시간이 1.041 초이고 속도가 초당 1/1.041 단계 인 것처럼 속도를 계산할 수 있습니다. –

답변

1

자이로 스코프가있는 가속도계는 데드 레커닝 (dead reckoning)으로 인해 여기서 작동하지 않습니다. 원본 오류가 통합되어 발생하는 오류가 크게 증가합니다. GPS 좌표를 일정한 시간 간격으로 취하여 속도를 계산해야합니다. 여기에 사용했습니다 : https://github.com/AlexShutov/LEDLights/tree/ReadingSensors/app/src/main/java/alex_shutov/com/ledlights/sensor/gps

+0

감사합니다. 나는 그것을 확실히 사용할 것이다. 그러나 원래 질문에 게시 한 주석을 볼 수 있다면 사용자가 실행 중일 때만 유효합니다. 그래서 저는 이것이 (가속도계를 사용하여) 코드를 사용하여 이것을 수행하는 방법을 알고 싶습니다. 비록 이것이 오류를 가져올 수 있음을 이해하고 있습니다. –

관련 문제