Значения Y, P, R (поворот по рысканью), полученные DMP (цифровым процессором движения), не стабилизируются,
При тестировании в трехмерном пространстве все значения (Y, P, R) изменяются, даже если движение происходит только в одном направлении. Есть ли какой-либо другой лучший алгоритм или библиотека, которую можно использовать для решения этой проблемы, кроме DMP?
@Abishek Arjun, 👍-1
1 ответ
▲ 1
Вы калибруете гироскоп и акселерометр?
mpu.CalibrateAccel(6);
mpu.CalibrateGyro(6);
Примеры можно найти на официальном github Arduino. https://github.com/ElectronicCats/mpu6050/blob/master/examples/MPU6050_DMP6/ MPU6050_DMP6.ino
,
@Andrew Cline
Смотрите также:
- Линейное ускорение от MPU 6050
- Снять гравитацию с акселерометра MPU-6050
- Помощь с MPU-6050
- Использование MPU-6050 без I2C
- Почему значение регистра чтения и записи гироскопа MPU6050 равно 0x08 для полной шкалы 500 градусов в секунду?
- Wire.endTransmission(false) зависание программы после однократного запуска при использовании MPU6050
- Показания гироскопа MPU6050 слишком дрейфуют только при быстрых изменениях
- Изменение скорости передачи данных не работает