Releases: Mayitzin/ahrs
Releases · Mayitzin/ahrs
v0.3.1 : Bugfixes and small improvements.
Added
- Error raise if geomagnetic field is invalid in class
EKF
. - New method
Omega
in classAQUA
to simplify the product between angular rate and quaternion. - New method
rotate_by
in classQuaternionArray
. - More Acronyms in page
Nomeclature
of documentation. - Individual pages for each method and attribute of classes
Quaternion
andDCM
into documentation. - Merge pull request of basic automation tests.
Changed
- Fix undefined matrix
R
in methodupdate
of classEKF
. - Fix shape of converted points in function
ned2enu
. - Fix parameters in function
rec2geo
of submoduleframes
. - Fix method
from_quaternion
of classDCM
. - 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
anddcm
. - Improve style and descriptions in docstrings of functions in submodule
orientation
. - Method
init_q
is now synonym of the more convenient methodestimate
in classAQUA
. - Parameter
as_quaternion
in methodestimate
of classTRIAD
renamed torepresentation
, and its value is now of typestr
. - Versioning is defined using f-strings.
Removed
- Redundant normalization of magnetic measurement vector in class
FQA
.
v0.3.0 : Attitude Classes and Geodetic Tools
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
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.