2009-05-30 8 views
2

미세한 가속도 감지시 일부 애니메이션이 발생합니다. 그러나 사용자가 차에 앉거나 걷는 경우 성가심을 느낄 수 있습니다.Whate는 충격 방지 및 손떨림 방지 알고리즘을 구현하기위한 기본 개념입니까?

기본적으로 너무 많은 진동이나 흔들림이 발생하는 즉시 모든 물건을 자동으로 사용 중지해야합니다. 개념적으로, "진동 단계"가 영구적으로 변경되기 때문에 그러한 진동을 필터링하는 것이 매우 어렵다고 생각합니다. 나는 "원치 않는 진동이나 충격"을 값의 큰 간격으로 매우 빠르게 변화하는 가속 값으로 정의하거나 지정된 최소 시간 내에 지정된 임계 값 범위를 초과하지 않는 누적 값을 영구히 변경합니다.

나는 며칠 동안 휠을 재발 명하기 전에 "입증 된"개념을 찾고 있습니다.

답변

4

구체적인 답변은 없지만 Google 밴드 패스 필터 또는 앤티 앨리어싱 필터를 사용하여 접근 방법에 대한 아이디어를 얻을 수 있습니다. 기본적으로, 실제로 고려해야 할 가속도의 주파수 범위를 식별 할 수 있으면이 범위를 벗어나는 주파수를 필터링 할 수 있습니다.

0

너무 많은 사전 최적화 작업을 시작하기 전에 저역 필터를 구현하고 이것이 작동하는지 확인해야한다고 생각합니다. 대부분의 iPhone 앱은 불필요한 가속도계 노이즈를 제거하기 위해 LPF의 변형을 효과적으로 사용합니다.

다른 방법으로 고역 통과 필터를 사용할 수도 있습니다. 일단 HPF를 통과하는 특정 전력 레벨을 얻으면 데이터 처리를 중단하십시오.