Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Big modifications, but most importantly added NED and ENU frame supports. #40

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Commits on Apr 2, 2023

  1. Big modifications

    Added NED, ENU local reference frame supports.
    Added supports of passing different gyroscope reading's unit (rad or deg) based on user preference into Madgwick::update() and Madgwick::updateIMU().
    Added non-constant IMU's update frequency support by allowing users to use elapsed time, while constant frequency still supports.
    All the above changes are achieved using template and functions overloading.
    Added Madgwick::updateCore() and Madgwick::updateCoreIMU() to avoid some code duplications for constant and non-constant frequency supports in Madgwick::update() and Madgwick::updateIMU() respectively.
    
    Added a getter function to obtain quaternion, and setter functions for filter parameter (beta) and IMU's frequency separately.
    Added constructors overloading to initialize filter parameter (beta) and IMU's frequency.
    Added inline wrapper functions for degree to radians and vice-versa conversion for readability purpose.
    
    Rearranged some previous codes for readability purpose.
    Added comments.
    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    8fe0541 View commit details
    Browse the repository at this point in the history
  2. Update Visualize101.ino

    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    fc23b3e View commit details
    Browse the repository at this point in the history
  3. Added C++ version check

    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    1c24886 View commit details
    Browse the repository at this point in the history
  4. Update PI constant

    Using PI constant from Arduino.h instead.
    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    0f1a839 View commit details
    Browse the repository at this point in the history
  5. Update Visualize101.ino

    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    cddf138 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3432d10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    39572c7 View commit details
    Browse the repository at this point in the history
  8. Update keywords.txt

    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    2b00014 View commit details
    Browse the repository at this point in the history
  9. Update .codespellrc

    CK-Explorer committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    1ebe2f0 View commit details
    Browse the repository at this point in the history