乐霍斯陀螺仪传感器样本始终为0



我想从我的 Ev3GyroSensor 读取当前角度,但是返回的值始终为 0。 我测试了多个端口,没有任何效果。 如果我使用 LeJOS 集成工具测试传感器,一切正常。

EV3GyroSensor ev3GyroSensor = new EV3GyroSensor(SensorPort.S4);
SampleProvider sampleProvider = ev3GyroSensor.getAngleAndRateMode();
float[] sample = new float[sampleProvider.sampleSize()];
sampleProvider.fetchSample(sample, 0);
System.out.println(sample[0]);
//I move the robot with my hand
Delay.msDelay(3000);
sampleProvider.fetchSample(sample, 0);
System.out.println(sample[0]);
ev3GyroSensor.close();

尝试仅使用角度模式,根据我的经验,角度和速率模式并不总是正常工作。 您也有可能从样本中读取速率,但我不太确定。

最新更新