Skip to content

Namespace ennui::mechanization::ecef

Namespace List > ennui > mechanization > ecef

namespace for ecef mechanization

Public Functions

Type Name
void fwd_pva_S03 (ConstRefVector3 & position_minus, ConstRefVector3 & velocity_minus, const Eigen::Ref< const Matrix3x3 > & attitude_minus, ConstRefVector3 & gravitation, ConstRefVector3 & specific_force, ConstRefVector3 & angular_rate, double dt, RefVector3 position_plus, RefVector3 velocity_plus, Eigen::Ref< Matrix3x3 > attitude_plus)
Forward propagation of mean state in ECEF reference frame.

Public Functions Documentation

function fwd_pva_S03

Forward propagation of mean state in ECEF reference frame.

template<class GeodeMdl>
void ennui::mechanization::ecef::fwd_pva_S03 (
    ConstRefVector3 & position_minus,
    ConstRefVector3 & velocity_minus,
    const Eigen::Ref< const Matrix3x3 > & attitude_minus,
    ConstRefVector3 & gravitation,
    ConstRefVector3 & specific_force,
    ConstRefVector3 & angular_rate,
    double dt,
    RefVector3 position_plus,
    RefVector3 velocity_plus,
    Eigen::Ref< Matrix3x3 > attitude_plus
) 

Template parameters:

  • GeodeMdl geodetic model

Parameters:

  • position_minus prior position as 3-vector
  • velocity_minus prior velocity as 3-vector
  • attitude_minus prior attitude as 3x3 matrix
  • gravitation gravitation as 3-vector
  • specific_force specific force measurement (\(Delta v\)) as 3-vector
  • angular_rate angular force measurement (\(\Delta \theta\)) as 3-vector
  • dt timestep scalar
  • position_plus propagated position as 3-vector
  • velocity_plus propagated velocity as 3-vector
  • attitude_plus propagated attitude as 3x3 matrix

See Section 5.5.1 in groves_principles_2013.



The documentation for this class was generated from the following file Ennui/mechanization/ecef.hpp