Skip to content

Releases: Mayitzin/ahrs

v0.3.1 : Bugfixes and small improvements.

29 Sep 17:32
Compare
Choose a tag to compare

Added

  • Error raise if geomagnetic field is invalid in class EKF.
  • New method Omega in class AQUA to simplify the product between angular rate and quaternion.
  • New method rotate_by in class QuaternionArray.
  • More Acronyms in page Nomeclature of documentation.
  • Individual pages for each method and attribute of classes Quaternion and DCM into documentation.
  • Merge pull request of basic automation tests.

Changed

  • Fix undefined matrix R in method update of class EKF.
  • Fix shape of converted points in function ned2enu.
  • Fix parameters in function rec2geo of submodule frames.
  • Fix method from_quaternion of class DCM.
  • Fix Munich height (in km) in global constants.
  • Improve detection of empty arrays when building TRIAD object.
  • Improve description of estimator AQUA in its docstring.
  • Improve imports in submodules frames and dcm.
  • Improve style and descriptions in docstrings of functions in submodule orientation.
  • Method init_q is now synonym of the more convenient method estimate in class AQUA.
  • Parameter as_quaternion in method estimate of class TRIAD renamed to representation, and its value is now of type str.
  • Versioning is defined using f-strings.

Removed

  • Redundant normalization of magnetic measurement vector in class FQA.

v0.3.0 : Attitude Classes and Geodetic Tools

03 Feb 22:32
Compare
Choose a tag to compare

This releases adds:

  • Implementartion of the World Magnetic Model (WMM) for dates between 2015 and 2025.
  • Ellipsoid model of the World Geodetic System (WGS84).
  • The International Gravity Formula and the EU’s WELMEC normal gravity.
  • New classes DCM and QuaternionArray derived from numpy.ndarray.
  • New submodule frames for reference frames.
  • Metrics for rotations using quaternions and direction cosine matrices.
  • New operations, properties and methods for class Quaternion, now also derived from numpy.ndarray.
  • New constant values (mainly for Geodesy) at top level.
  • Improved attitude estimators.
  • Type hints throughout the package.

v0.2.0 : Quaternion tools

10 Jan 22:06
Compare
Choose a tag to compare
Update Quaternion and ReadMe

- Add Quaternion class.
- Add easy versioning.
- Add tests in __main__ guards of submodules.
- Remove R2q from orientation.py to advocate for methods of class Quaternion.
- Update readme with quaternion and DCM examples.