2009-05-05 3 views
1

지구의 중력에 몇 가지 문제가 있다고 생각합니다. 따라서 가속도계가 이들을 빼는 방식으로 작동하는 예제가 있는지 궁금합니다.iPhone OS에서 가속도계를 사용하는 좋은 예가 있습니까?

+0

저는 iPhone 가속도계의 감도가 지구 중력으로 인한 "문제점"(정상적인 사람이 겪을 수있는 "문제"의 범위)을 감지 할만큼 충분히 높을 것으로 매우 의심합니다. –

+0

"문제"는 중력이 가속도이므로 가속도계가이를 감지합니다. 전화기가 안정적이면 가속도계가 1G 가속을 아래로 보여줍니다. 그것은 어떤 방법이 위 (아래)인지를 알기에 좋지만, 흔들림 감지와 같은 것에 영향을 미치기를 원하는 것은 아닙니다. –

+0

아이폰이 흔들리는 동안 아이폰이 크게 회전하지 않는다고 가정하면 중력은 중요하지 않습니다. 힘의 변화를 찾고 있기 때문에 중력은 변함이 없습니다. – user57368

답변

3

는 (그것은 당신이 중력의 문제를 해결하기 위해 행성 지구와 버그를 파일 처리 할 수없는 너무 나쁘다!)

UIAcceleration Class Reference에서 "관련 샘플 코드"에 나열된 몇 가지 예제가 있습니다.

해당 문서에서 알 수 있듯이 값 1.0은 약 + 1g를 나타냅니다. 따라서 아이폰을 세로 방향으로 똑바로 세우면 대략 < 0, -1, 0>을 볼 수 있습니다. 휴대 전화를 돌릴 때 가속 벡터 sqrt(x*x+y*y+z*z)의 크기는 1 근처에 있어야합니다.

2

Apple의 AccelerometerGraph 데모에는 고역 통과 필터를 구현하는 샘플 코드가 포함되어있어 중력 효과를 효과적으로 필터링합니다. 그냥 잡아서 사용자의 필요에 맞게 수정하는 것이 매우 간단합니다.

+0

힌트를위한 Thnaks! – Thanks

관련 문제