2014-02-19 4 views
2

에 힘 (아닌 가속력)인가를 검출한다.
당신은 매우 빠르게 일정한 속도,
시작 부분에 양수를 반환합니다, x 축 방향 (TYPE_LINEAR_ACCELERATION 사용) 가속도를 측정 만에 왼쪽 (그래서 오른쪽으로 전화 이동)에 장치를 누르면 가속도는 0과 같습니다 (다시 일정 속도로 밀기).
AS는 API 광고 = 설명 - ΣFs/질량하므로 I는 도움이되지 않는다 제로 동일 가속 질량,
와 가속도 센서의 결과 (event.values[0])를 승산하지만 곱하여 힘을 달성하기 위해 생각.
가속력이 아닌 힘을 측정하려고하는 이유는 (일정한 시간 안에) 일정 속도로 전화를 움직이는 제스처, 예를 들어 흔들리는 모순을 감지하려고하기 때문입니다.
목표는 휴대 전화의 움직임에 따라 공을 이동하는 것입니다.
enter image description here
enter image description hereI는 x 축을 따라 장치에 가해지는 힘을 측정하기 위해 노력하고있어 스마트

+2

기본 물리학이 제공된 센서를 간단하게 할 수 없습니다 말했다. 마우스 센서와 같은 것이 필요할 것입니다. –

답변

2

내가 더 물리학는 아니지만, 나는 당신을 생각하지 않는다 : 그것에서 위쪽으로 현재 위치를 볼을 이동합니다
enter image description here
enter image description here
: 사용자로부터 전화를 밀어
그럴 수있어. 물체가 일정한 속도로 움직이는 경우에는 힘이이됩니다. 힘은 가속도와 질량으로 정의됩니다. 전화가 계속 움직이는 경우

그러나 알 수 있습니다. 가속도가 상승한 후 0으로 떨어지면 여전히 움직입니다. 전화가 이동을 중지하면 가속 시작 가속 동일 반대 방향으로에서 얻을 수 있습니다.

그런 방향으로 가속도가 표시되면 볼을 위로 움직이는 경우 현재 값만큼 위로 이동하지 마십시오. 지금까지 보아 왔던 가속도를 합산하십시오 (센서 판독 값 사이의 시간 간격으로 가중치가 적용됩니까?). 그런 식으로 0에 떨어지면 그대로있을 것입니다. 가 (둔화) 다른 방법을 가속화하기 시작하면 그것은 때까지, 다시 중심으로 약 위치에서 차감됩니다. 물론

는 가속도계는 등, 표류하는 경향이있다, 그래서이 완벽 얻기 어렵다.

+0

거의. 테이블의 마찰을 극복하기 위해 일정 속도의 경우 힘이 가해질 것입니다. 그러나 전화에는 그것을 측정 할 수있는 센서가 없습니다. 가속도계 기반 시작 및 정지 감지는 조정하기 까다로운 수 있습니다. –

+0

@ChrisStratton 그 생각,하지만 그 이유는 내가 "그물"강제로 갔다. 나는 일정한 속도로 움직이는 경우 손의 힘이 마찰 (그리고 다른 자연적 힘)의 힘과 반대 방향으로 작용할 것이라고 생각했다. 내가 말했듯이, 나는 물리학자가 아닙니다. – Geobits