Помогите разобраться с библиотекой.

Тема в разделе "Микроконтроллеры AVR", создана пользователем Un_ka, 1 ноя 2018.

  1. Un_ka

    Un_ka Гуру

    Есть очень толковая библиотека для гироскопа mpu6050 gy521
    https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

    Что примечательно использует DMP (Digital Motion Processor).
    Помогите разобраться.Может кто знает код по легче или
    библиотеку по понятней ?
    Гироскоп нужен для самолёта.
    Код примеров очень большой .
    У неё куча настроек . Также непонятно какие именно данные брать.
    Например : (переведено в браузере) Выдержка из примера examples/MPU6050_DMP6/MPU6050_DMP6.ino :
    Код (C++):
    // раскомментируем «OUTPUT_READABLE_QUATERNION», если вы хотите увидеть фактическое
    // компоненты кватерниона в формате [w, x, y, z] (не лучше для синтаксического анализа
    // на удаленном хосте, таком как Обработка или что-то еще)
    // #define OUTPUT_READABLE_QUATERNION

    // раскомментировать «OUTPUT_READABLE_EULER», если вы хотите увидеть углы Эйлера
    // (в градусах), вычисленных из кватернионов, исходящих из FIFO.
    // Обратите внимание, что углы Эйлера страдают от карданного замка (для получения дополнительной информации см.
    // http://en.wikipedia.org/wiki/Gimbal_lock)
    // #define OUTPUT_READABLE_EULER

    // раскомментируем «OUTPUT_READABLE_YAWPITCHROLL», если вы хотите увидеть рыскание /
    // углы углов наклона / наклона (в градусах), рассчитанные по приближающимся кватернионам
    // из FIFO. Обратите внимание, что это также требует вычислений гравитационного вектора.
    // Также обратите внимание, что углы рыскания / высоты тона / валка страдают от карданного замка (для
    // больше информации, см .: http://en.wikipedia.org/wiki/Gimbal_lock)
    # define  OUTPUT_READABLE_YAWPITCHROLL

    // раскомментируем «OUTPUT_READABLE_REALACCEL», если вы хотите увидеть ускорение
    // компоненты с гравитацией удалены. Эта система отсчета ускорения
    // не компенсируется ориентацией, поэтому + X всегда + X в соответствии с
    // датчик, без влияния силы тяжести. Если вы хотите ускорения
    // компенсируем ориентацию, вместо этого мы OUTPUT_READABLE_WORLDACCEL.
    // #define OUTPUT_READABLE_REALACCEL

    // раскомментируем «OUTPUT_READABLE_WORLDACCEL», если вы хотите увидеть ускорение
    // компоненты с гравитацией удалены и скорректированы для мирового
    // ссылка (рыскание относительно начальной ориентации, так как магнитометр
    // присутствует в этом случае). В некоторых случаях это может быть очень удобно.
    // #define OUTPUT_READABLE_WORLDACCEL

    // раскомментируем «OUTPUT_TEAPOT», если вы хотите, чтобы результат, соответствующий
    // формат, используемый для демонстрации чайника InvenSense
    // #define OUTPUT_TEAPOT

     
     
  2. AlexU

    AlexU Гуру

    Библиотека ни чего так. Правда есть проблемка с ней. Но проявляется только при использовании двух гироскопов одновременно. А так работает нормально.
    Так в чём вопрос-то? Или "памагити" и всё?
     
  3. Un_ka

    Un_ka Гуру

    Мне нужно знать какой минимальный код запуска и какие данные брать для ориентации самолёта.
     
  4. А кто-то за вас должен знать, что вам нужно?
     
  5. Un_ka

    Un_ka Гуру

    Просто я на андроид устройстве кодю , поэтому мне тяжело разбираться и сочленять большие коды.
    Кстати не подскажите эмуляторы винды на андроид.
     
  6. gutenberg

    gutenberg Нуб

    ++ подскажите кто знает эмуляторы плиз