VectorNav Observation storage Class.
More...
|
std::optional< double > | getValueAt (size_t idx) const override |
| Get the value at the index.
|
|
| ImuObsWDelta (const ImuPos &imuPos) |
| Constructor.
|
|
std::vector< std::string > | staticDataDescriptors () const override |
| Returns a vector of data descriptors.
|
|
size_t | staticDescriptorCount () const override |
| Get the amount of descriptors.
|
|
| ImuObs (const ImuPos &imuPos) |
| Constructor.
|
|
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 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.
|
|
|
Eigen::Vector3d | dtheta |
|
double | dtime |
| The time interval that the delta angle and velocities are integrated over in [seconds].
|
|
Eigen::Vector3d | dvel |
|
const ImuPos & | imuPos |
| Position and rotation information for conversion from platform to body frame.
|
|
Eigen::Vector3d | p_acceleration |
| The IMU acceleration measured in units of [m/s^2], given in the platform frame.
|
|
Eigen::Vector3d | p_angularRate |
| The IMU angular rate measured in units of [rad/s], given in the platform frame.
|
|
std::optional< Eigen::Vector3d > | p_magneticField |
| The IMU magnetic field measured in units of [Gauss], given in the platform frame.
|
|
std::optional< double > | temperature |
| The IMU temperature measured in units of [Celsius].
|
|
std::optional< uint64_t > | timeSinceStartup |
| The system time since startup measured in [nano seconds].
|
|
InsTime | insTime |
| Time at which the message was received.
|
|
|
std::vector< std::string > | _events |
| List of events.
|
|
VectorNav Observation storage Class.
◆ ImuObsWDelta()
NAV::ImuObsWDelta::ImuObsWDelta |
( |
const ImuPos & | imuPos | ) |
|
|
inlineexplicit |
Constructor.
- Parameters
-
[in] | imuPos | Reference to the position and rotation info of the Imu |
◆ getValueAt()
std::optional< double > NAV::ImuObsWDelta::getValueAt |
( |
size_t | idx | ) |
const |
|
inlineoverridevirtual |
Get the value at the index.
- Parameters
-
idx | Index corresponding to data descriptor order |
- Returns
- Value if in the observation
Reimplemented from NAV::ImuObs.
◆ parentTypes()
static std::vector< std::string > NAV::ImuObsWDelta::parentTypes |
( |
| ) |
|
|
inlinestatic |
Returns the parent types of the data class.
- Returns
- The parent data types
◆ type()
static std::string NAV::ImuObsWDelta::type |
( |
| ) |
|
|
inlinestatic |
Returns the type of the data class.
- Returns
- The data type
◆ dtheta
Eigen::Vector3d NAV::ImuObsWDelta::dtheta |
The delta rotation angles in [degree] incurred due to rotation, by the local platform reference frame, since the last time the values were outputted by the device.
◆ dvel
Eigen::Vector3d NAV::ImuObsWDelta::dvel |
The delta velocity in [m/s] incurred due to motion, by the local platform reference frame, since the last time the values were outputted by the device.
The documentation for this class was generated from the following file: