|
std::optional< double > | getValueAt (size_t idx) const override |
| Get the value at the index.
|
|
std::vector< std::string > | staticDataDescriptors () const override |
| Returns a vector of data descriptors.
|
|
size_t | staticDescriptorCount () const override |
| Get the amount of descriptors.
|
|
Eigen::Quaterniond | b_Quat_e () const |
| Returns the Quaternion from Earth-fixed to body frame.
|
|
Eigen::Quaterniond | b_Quat_n () const |
| Returns the Quaternion from navigation to body frame (NED)
|
|
const Eigen::Quaterniond & | e_Quat_b () const |
| Returns the Quaternion from body to Earth-fixed frame.
|
|
std::optional< double > | getValueAt (size_t idx) const override |
| Get the value at the index.
|
|
const Eigen::Quaterniond & | n_Quat_b () const |
| Returns the Quaternion from body to navigation frame (NED)
|
|
Eigen::Vector3d | rollPitchYaw () const |
| Returns the Roll, Pitch and Yaw angles in [rad].
|
|
void | setAttitude_e_Quat_b (const Eigen::Quaterniond &e_Quat_b) |
| Set the Quaternion from body to earth frame.
|
|
void | setAttitude_n_Quat_b (const Eigen::Quaterniond &n_Quat_b) |
| Set the Quaternion from body to navigation frame.
|
|
void | setState_e (const Eigen::Vector3d &e_position, const Eigen::Vector3d &e_velocity, const Eigen::Quaterniond &e_Quat_b) |
| Set the State.
|
|
void | setState_n (const Eigen::Vector3d &lla_position, const Eigen::Vector3d &n_velocity, const Eigen::Quaterniond &n_Quat_b) |
| Set the State.
|
|
void | setStateAndCovariance_e (const Eigen::Vector3d &e_position, const Eigen::Matrix3d &e_positionCovarianceMatrix, const Eigen::Vector3d &e_velocity, const Eigen::Matrix3d &e_velocityCovarianceMatrix, const Eigen::Quaterniond &e_Quat_b) |
| Set the State and the covariances.
|
|
void | setStateAndCovariance_n (const Eigen::Vector3d &lla_position, const Eigen::Matrix3d &n_positionCovarianceMatrix, const Eigen::Vector3d &n_velocity, const Eigen::Matrix3d &n_velocityCovarianceMatrix, const Eigen::Quaterniond &n_Quat_b) |
| Set the State and the covariances.
|
|
std::vector< std::string > | staticDataDescriptors () const override |
| Returns a vector of data descriptors.
|
|
size_t | staticDescriptorCount () const override |
| Get the amount of descriptors.
|
|
std::optional< std::reference_wrapper< const KeyedMatrixXd< States::StateKeys, States::StateKeys > > > | e_CovarianceMatrix () const |
| Returns the Covariance matrix in ECEF frame.
|
|
const Eigen::Vector3d & | e_velocity () const |
| Returns the velocity in [m/s], in earth coordinates.
|
|
std::optional< std::reference_wrapper< const Eigen::Vector3d > > | e_velocityStdev () const |
| Returns the standard deviation of the velocity in [m/s], in earth coordinates.
|
|
std::optional< std::reference_wrapper< const KeyedMatrixXd< States::StateKeys, States::StateKeys > > > | n_CovarianceMatrix () const |
| Returns the Covariance matrix in local navigation frame.
|
|
const Eigen::Vector3d & | n_velocity () const |
| Returns the velocity in [m/s], in navigation coordinates.
|
|
std::optional< std::reference_wrapper< const Eigen::Vector3d > > | n_velocityStdev () const |
| Returns the standard deviation of the velocity in [m/s], in navigation coordinates.
|
|
template<typename Derived > |
void | setPosVelCovarianceMatrix_e (const Eigen::MatrixBase< Derived > &e_covarianceMatrix) |
| Set the Covariance matrix in ECEF coordinates.
|
|
template<typename Derived > |
void | setPosVelCovarianceMatrix_n (const Eigen::MatrixBase< Derived > &n_covarianceMatrix) |
| Set the Covariance matrix in NED coordinates.
|
|
void | setVelocity_e (const Eigen::Vector3d &e_velocity) |
| Set the Velocity in the earth frame.
|
|
void | setVelocity_n (const Eigen::Vector3d &n_velocity) |
| Set the Velocity in the NED frame.
|
|
void | setVelocityAndStdDev_e (const Eigen::Vector3d &e_velocity, const Eigen::Matrix3d &e_velocityCovarianceMatrix) |
| Set the Velocity in ECEF coordinates and its standard deviation.
|
|
void | setVelocityAndStdDev_n (const Eigen::Vector3d &n_velocity, const Eigen::Matrix3d &n_velocityCovarianceMatrix) |
| Set the Velocity in NED coordinates and its standard deviation.
|
|
const double & | altitude () const |
| Returns the altitude (height above ground) in [m].
|
|
std::optional< std::reference_wrapper< const KeyedMatrixXd< States::StateKeys, States::StateKeys > > > | e_CovarianceMatrix () const |
| Returns the Covariance matrix in ECEF frame.
|
|
const Eigen::Vector3d & | e_position () const |
| Returns the coordinates in [m].
|
|
std::optional< std::reference_wrapper< const Eigen::Vector3d > > | e_positionStdev () const |
| Returns the standard deviation of the position in ECEF frame coordinates in [m].
|
|
Eigen::Quaterniond | e_Quat_n () const |
| Returns the Quaternion from navigation to Earth-fixed frame.
|
|
const double & | latitude () const |
| Returns the latitude 𝜙 in [rad].
|
|
const Eigen::Vector3d & | lla_position () const |
| Returns the latitude 𝜙, longitude λ and altitude (height above ground) in [rad, rad, m].
|
|
const double & | longitude () const |
| Returns the longitude λ in [rad].
|
|
std::optional< std::reference_wrapper< const KeyedMatrixXd< States::StateKeys, States::StateKeys > > > | n_CovarianceMatrix () const |
| Returns the Covariance matrix in local navigation frame.
|
|
std::optional< std::reference_wrapper< const Eigen::Vector3d > > | n_positionStdev () const |
| Returns the standard deviation of the position in local navigation frame coordinates in [m].
|
|
Eigen::Quaterniond | n_Quat_e () const |
| Returns the Quaternion from Earth-fixed frame to navigation.
|
|
template<typename Derived > |
void | setPosCovarianceMatrix_e (const Eigen::MatrixBase< Derived > &e_covarianceMatrix) |
| Set the Covariance matrix in ECEF coordinates.
|
|
template<typename Derived > |
void | setPosCovarianceMatrix_n (const Eigen::MatrixBase< Derived > &n_covarianceMatrix) |
| Set the Covariance matrix in ECEF coordinates.
|
|
void | setPosition_e (const Eigen::Vector3d &e_position) |
| Set the Position in coordinates.
|
|
void | setPosition_lla (const Eigen::Vector3d &lla_position) |
| Set the Position lla object.
|
|
void | setPositionAndStdDev_e (const Eigen::Vector3d &e_position, const Eigen::Matrix3d &e_positionCovarianceMatrix) |
| Set the Position in ECEF coordinates and its standard deviation.
|
|
void | setPositionAndStdDev_lla (const Eigen::Vector3d &lla_position, const Eigen::Matrix3d &n_positionCovarianceMatrix) |
| Set the Position in LLA coordinates and its standard deviation.
|
|
void | addEvent (const std::string &text) |
| Adds the event to the list.
|
|
virtual std::vector< std::string > | dynamicDataDescriptors () const |
| Returns a vector of data descriptors for the dynamic data.
|
|
const std::vector< std::string > & | events () const |
| Returns a vector of string events associated with this data.
|
|
virtual std::vector< std::pair< std::string, double > > | getDynamicData () const |
| Returns a vector of data descriptors and values for the dynamic data.
|
|
virtual std::optional< double > | getDynamicDataAt (const std::string &) const |
| Get the value for the descriptor.
|
|
double | getValueAtOrNaN (size_t idx) const |
| Get the value at the index or NaN if not in the observation.
|
|
| NodeData ()=default |
| Default constructor.
|
|
| NodeData (const NodeData &)=default |
| Copy constructor.
|
|
| NodeData (NodeData &&)=default |
| Move constructor.
|
|
NodeData & | operator= (const NodeData &)=default |
| Copy assignment operator.
|
|
NodeData & | operator= (NodeData &&)=default |
| Move assignment operator.
|
|
virtual | ~NodeData ()=default |
| Destructor.
|
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the amount of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the number of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the amount of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the amount of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the amount of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
static std::vector< std::string > | GetStaticDataDescriptors () |
| Returns a vector of data descriptors.
|
|
static constexpr size_t | GetStaticDescriptorCount () |
| Get the amount of descriptors.
|
|
static std::vector< std::string > | parentTypes () |
| Returns the parent types of the data class.
|
|
static std::string | type () |
| Returns the type of the data class.
|
|
Tightly-coupled Kalman Filter INS/GNSS errors.