33 [[nodiscard]]
static std::string
type()
40 [[nodiscard]] std::string
getType()
const override {
return type(); }
78 [[nodiscard]] std::optional<double>
getValueAt(
size_t idx)
const override
116 [[nodiscard]]
bool setValueAt(
size_t idx,
double value)
override
#define INS_ASSERT(_EXPR)
Assert function wrapper.
Definition Assert.h:19
Eigen::Vector3d p_acceleration
The IMU acceleration measured in units of [m/s^2], given in the platform frame.
Definition ImuObs.hpp:175
std::optional< double > temperature
The IMU temperature measured in units of [Celsius].
Definition ImuObs.hpp:182
bool setValueAt(size_t idx, double value) override
Set the value at the index.
Definition ImuObs.hpp:116
static std::string type()
Returns the type of the data class.
Definition ImuObs.hpp:33
Eigen::Vector3d p_angularRate
The IMU angular rate measured in units of [rad/s], given in the platform frame.
Definition ImuObs.hpp:177
std::vector< std::string > staticDataDescriptors() const override
Returns a vector of data descriptors.
Definition ImuObs.hpp:70
static std::vector< std::string > parentTypes()
Returns the parent types of the data class.
Definition ImuObs.hpp:44
static std::vector< std::string > GetStaticDataDescriptors()
Returns a vector of data descriptors.
Definition ImuObs.hpp:50
std::string getType() const override
Returns the type of the data class.
Definition ImuObs.hpp:40
static constexpr size_t GetStaticDescriptorCount()
Get the amount of descriptors.
Definition ImuObs.hpp:67
std::optional< double > getValueAt(size_t idx) const override
Get the value at the index.
Definition ImuObs.hpp:78
ImuObs(const ImuPos &imuPos)
Constructor.
Definition ImuObs.hpp:28
size_t staticDescriptorCount() const override
Get the amount of descriptors.
Definition ImuObs.hpp:73
const ImuPos & imuPos
Position and rotation information for conversion from platform to body frame.
Definition ImuObs.hpp:172
std::optional< Eigen::Vector3d > p_magneticField
The IMU magnetic field measured in units of [Gauss], given in the platform frame.
Definition ImuObs.hpp:180
IMU Position.
Definition ImuPos.hpp:26
NodeData()=default
Default constructor.
static std::string type()
Returns the type of the data class.
Definition NodeData.hpp:45