46 static constexpr float ax = 0,
58 return "timestamp,nPropagations,n,e,d,vn,ve,vd,qx,qy,qz,qw,bx,by,bz,ax,"
62 void print(std::ostream& os)
const
68 <<
"," <<
ay <<
"," <<
az <<
"\n";
This file includes all the types the logdecoder script will decode.
float vd
Velocity Down (z)
float bx
Gyroscope bias x.
float by
Gyroscope bias y.
float ve
Velocity East (y)
float vn
Velocity North (x)
float bz
Gyroscope bias z.
State of the propagator, taking into account the prediction steps (0 if true NAS state) and the propa...
PropagatorState(uint64_t timestamp, uint32_t nPropagations, NASState nasState)
void setBProp(Eigen::Vector3f bProp)
Setter for the vector of quaternions' bias.
NASState getNasState() const
Eigen::Vector3f getVelocity()
Getter for the vector of velocities NED.
Eigen::Vector4f getQProp()
Getter for the vector of quaternions.
void setZAcceleration(Eigen::Vector3f acc)
Setter for the vector acceleration(only z-axis)
Eigen::Vector3f getPosition()
Getter for the vector of positions NED.
static std::string header()
void setPosition(Eigen::Vector3f xProp)
Setter for the vector of positions NED.
void setVelocity(Eigen::Vector3f vProp)
Setter for the vector of velocities NED.
static constexpr float ax
Eigen::Vector3f getBProp()
Getter for the vector of quaternions' bias.
void print(std::ostream &os) const
uint32_t nPropagations
Predictions from last received NAS state.
void setQProp(Eigen::Vector4f qProp)
Setter for the vector of quaternions.
uint64_t timestamp
Prediction timestamp (ARP timestamp) [ms].
Eigen::Vector3f getAcceleration() const
Getter for the vector acceleration.
static constexpr float ay
only az is used by the propagator