0
태양 흑점에서 가속도계를 실험하고 있습니다. 축 X와 Y에서 가속도계의 값을 측정하여 속도를 계산하려고하지만 종류가 무작위로 보입니다.Sun Spot의 방향/방향과 속도는 어떻게 계산합니까?
움직임의 값과 방향/방향을 얻고 속도를 계산하는 올바른 방법은 무엇입니까? 예를 들어, 나는 방향과 변수 V (속도) 내게 줄에 태양 흑점 이동
while (true) {
try {
offset=Math.sqrt(accel.getAccelX()*accel.getAccelX()+accel.getAccelY()*accel.getAccelY());
if(offset<0.1 && offset>-0.1)
offset=0;
v=(offset+ ((offset-anterior))/2)*0.2; //0.2 is 200millisecs
anterior=offset;
Utils.sleep(200);//5 reads per secound
}}...
UPDATE (임의의 순서로 7MS까지 부정적인에서하지 값 :
이
내 코드입니다 sequencial). 운동의 방향을 바꾸면 내가 예상 한 것처럼 부정적 가치를 갖지 못합니다.예 : (내 오른쪽으로 이동하면) 미리
v =0.4771031167950723
v =0.4771031167950723
v =-0.15903437226502407
v =-0.15903437226502407
v =0.33841556285063856
v =0.33841556285063856
v =0.7397145777969039
감사합니다.
을 만들 수있다? 당신은 문제가 무엇인지 우리에게 정말로 말하지 않고 있습니다. –
죄송합니다. 질문을 업데이트했습니다. –
얼마나 자주 데이터를 폴링합니까? 하드웨어 내의 변동을 제거하기 위해 일정 기간 동안 평균을 취해야 할 수도 있습니다. –