![]() |
0.4.1
|
Inertial Navigation Helper Functions. More...
Go to the source code of this file.
Namespaces | |
namespace | NAV |
Functions | |
template<typename Derived> | |
Derived::Scalar | NAV::calcPitchFromStaticAcceleration (const Eigen::MatrixBase< Derived > &b_accel) |
Calculates the pitch angle from a static acceleration measurement. | |
template<typename Derived> | |
Derived::Scalar | NAV::calcPitchFromVelocity (const Eigen::MatrixBase< Derived > &n_velocity) |
Calculates the Pitch angle from the trajectory defined by the given velocity. | |
template<typename Derived> | |
Derived::Scalar | NAV::calcRollFromStaticAcceleration (const Eigen::MatrixBase< Derived > &b_accel) |
Calculates the roll angle from a static acceleration measurement. | |
template<typename Derived> | |
Derived::Scalar | NAV::calcYawFromVelocity (const Eigen::MatrixBase< Derived > &n_velocity) |
Calculates the Yaw angle from the trajectory defined by the given velocity. | |
template<typename DerivedA, typename DerivedB = DerivedA> | |
Eigen::Vector3< typename DerivedA::Scalar > | NAV::e_calcCentrifugalAcceleration (const Eigen::MatrixBase< DerivedA > &e_position, const Eigen::MatrixBase< DerivedB > &e_omega_ie=InsConst::e_omega_ie) |
Calculates the centrifugal acceleration in [m/s^2] (acceleration that makes a body follow a curved path) | |
template<typename DerivedA, typename DerivedB> | |
Eigen::Vector3< typename DerivedB::Scalar > | NAV::e_calcCoriolisAcceleration (const Eigen::MatrixBase< DerivedA > &e_omega_ie, const Eigen::MatrixBase< DerivedB > &e_velocity) |
Calculates the coriolis acceleration in [m/s^2] (acceleration due to motion in rotating reference frame) | |
template<typename DerivedA, typename DerivedB, typename DerivedC> | |
Eigen::Vector3< typename DerivedA::Scalar > | NAV::n_calcCoriolisAcceleration (const Eigen::MatrixBase< DerivedA > &n_omega_ie, const Eigen::MatrixBase< DerivedB > &n_omega_en, const Eigen::MatrixBase< DerivedC > &n_velocity) |
Calculates the coriolis acceleration in [m/s^2] (acceleration due to motion in rotating reference frame) | |
template<typename DerivedA, typename DerivedB> | |
Eigen::Vector3< typename DerivedA::Scalar > | NAV::n_calcTransportRate (const Eigen::MatrixBase< DerivedA > &lla_position, const Eigen::MatrixBase< DerivedB > &n_velocity, const auto &R_N, const auto &R_E) |
Calculates the transport rate ω_en_n (rotation rate of the Earth frame relative to the navigation frame) | |