만보기 어플은
스마트폰에 내장된 가속도계, 자이로스코프 센서를 이용하여 구동됩니다.
가속도계 센서란
스마트폰의 가속도를 X,Y,Z 세축을 기준으로 측정합니다. 사용자가 걸을 때 발생하는 진동 과 움직임을 감지하여
걸을 때 발생하는 특정 패턴의 가속도 변화를 분석하여 걸음 수를 계산합니다.
즉, 가속도계는 사용자의 움직임이 일정한 주기를 가지며, 반복되는 경우 이를 걸음으로 인식합니다.
자이로스코프란
자이로스코프는스마트폰의 회전 속도를 측정합니다. 사용자가 걷거나 달릴 때 발생하는 각도 변화를 감지합니다.
자이로스코프는 가속도계의 데이터를 보완하여 사용자가 걷고 있는지, 달리고 있는지, 혹은 다른 활동을 하고 있는지를 더 정확하게 판단하는데 도움을 줍니다.
즉, 만보기 기능의 알고리즘은
데이터 수집 -> 가속도계 , 자이로스코프에서 실시간으로 데이터 수집
데이터 필터링 -> 수집된 데이터의 노이즈를 제거하고 의미있는 신호만 추출
특징 추출 : 걸음걸이와 고나련된 특징 패턴을 인식
걸음 수 계산 : 특징 추출단계를 통해 걸음수를 계산
순으로 동작합니다.