2013-10-19 4 views
0

저는 시계의 자이로 스코프를 활용하는 SmartWatch 1 용 앱을 몇 가지 개발했습니다. 마침내 SmartWatch 2가 개발되었지만 자이로 스코프의 응답 성이 떨어진다는 것을 알았습니다. 예를 들어 SmartWatch 1에서는 아무리 작게 기록 되어도 모든 움직임이있는 것처럼 보입니다. 그러나 SmartWatch 2에서 판독 값은 100 밀리 초 타이머에서 실행되는 것 같습니다.Smartwatch 2의 자이로 스코프는 반응이 좋지 않습니까?

private final AccessorySensorEventListener mListener = new AccessorySensorEventListener() { 
    public void onSensorEvent(AccessorySensorEvent mySensorEvent) { 
     sensorEvent = mySensorEvent; 
     float[] values = sensorEvent.getSensorValues(); 
     currentX = values[0]; 
     currentY = values[1]; 
     currentZ = values[2]; 
    } 
} 

가 나는 또한 내 센서를 등록하기위한 다양한 변화를 시도했다 : 여기에 내가 센서와 상호 작용하는 방법을 - 그리고 -

mSensor.registerListener(mListener, Sensor.SensorRates.SENSOR_DELAY_FASTEST, Sensor.SensorInterruptMode.SENSOR_INTERRUPT_DISABLED); 

-

mSensor.registerInterruptListener(mListener); 

을하고 - -

mSensor.registerFixedRateListener(mListener, Sensor.SensorRates.SENSOR_DELAY_FASTEST); 

이것들은 똑같은 효과를주는 것처럼 보입니다. SmartWatch 2에서이 작업을 잘못하고 있습니까? 아니면 SmartWatch 2의 자이로 스코프가 실제로 응답 성이 떨어 졌습니까?

답변

0

SmartWatch 2에는 자이로 스코프가 없지만 가속도계가 있습니다. 가속도계는 10Hz 샘플링 속도로 제한됩니다. 이것이 초당 10 개의 샘플 만 보는 이유입니다. 나는 더 높은 비율을 높이는 방법을 모른다.

이 게시물에 추가 정보가 있습니다. Sony Smartwatch SW2 - accelerometer output rate