2011-11-08 6 views
4

가속도계 만 사용하여 Android가 현재 자동차에 있는지 여부를 감지해야하는 Android에서 애플리케이션을 작성하려고합니다. 기본적으로 앱은 들고있는 사람이 걷거나 차에 있는지 감지합니다. 걷기 위해 나는 방금 가속도계 측정 값에서 스파이크를 감지했지만 차의 특성을 찾을 수는 없습니다. 얼마나 정확하게이 문제에 접근해야합니까?Android가 자동차에 있는지 감지합니다.

+0

움직이는 자동차? 다른 차량은 어떨까요? 허위 긍정에 대한 수용 가능한 비율은 무엇입니까? –

+1

정지 된 차의 누군가와 아주 좋은 길에서 완벽한 차륜 차를 운전하는 사람을 어떻게 구분할 수 있습니까? 전등에서 시동/정지하는 것으로부터 가속/감속을 감지 할 수 있다고 가정합니다. 그러나 스틱 교대를 배우는 사람의 거친 번쩍이는 패턴은 걷는 사람과 전혀 다르지 않습니까? –

+0

@ 마이클 : 앱은 사람이 자동차가 아닌 동력 차량에 있는지 여부를 감지해야합니다. – copperhead

답변

3

우선, 문제는 해결할 수 없습니다. 주차 된 차 안에서 완벽하게 앉아있는 전화기 (또는 일정한 속도로 움직이는 전화기)는 자신을 제한하면 책상에 앉아있는 전화기와 완전히 구별 할 수 없습니다 acceleremoter 독서에.

휴리스틱 스 (heuristics)를 위해 샘플을 기록한 다음 탐지 알고리즘을 테스트합니다. 나는 (도시) 교통에 대한 특성이 몇 초에 걸쳐 거의 일정한 가속도로 약 10-20m/s까지 합쳐져서 대략 같은 속도의 갑작스런 감속을한다고 가정합니다. 나는 자동차가 순항 속도로 부드럽게 가속하고, 한 시간 동안 머물러 있고, 그 다음에 오랜 시간 동안 정지 상태로 돌아가는 것과 같이 무언가를 정확하게 추적 할 수있을 정도로 가속도계 수치를 충분히 통합 할 수있을 것이라고 생각하지 않습니다.

달성하려는 목표는 무엇입니까?

+0

위대한 생각은 비슷합니다. –

+0

응용 프로그램이 매우 정확하지 않아도됩니다. 전화기가 움직이는 차량에 있는지를 대략적으로 감지해야합니다. – copperhead

1

일반적으로 가장 큰 차이점은 가속과 속도 (그리고 지속 속도)입니다. 내 제안, 프로파일 링 응용 프로그램을 구축하고 이동의 다양한 유형에 재미 좀 가져 가라.

관련 문제