|
virtual Eigen::Vector3d | getGlobalAttitudeEuler () const =0 |
| Get the global attitude in Euler angles.
|
|
virtual double | getGlobalHeading () const =0 |
| Get the global heading angle.
|
|
virtual Eigen::Vector3d | getLocalAttitudeEuler () const =0 |
| Get the local attitude in Euler angles.
|
|
virtual Eigen::Vector3d | getLocalOrientationAxis () const =0 |
| Get the local orientation axis.
|
|
virtual Eigen::Vector3d | getGlobalalOrientationAxis () const =0 |
| Get the global orientation axis.
|
|
virtual StateEstimates | getStateEstimates () const =0 |
| Get state estimates.
|
|
virtual void | add_imu_callback (std::function< void(const imu::ImuData &)> cb)=0 |
|
virtual void | add_dive_state_callback (std::function< void(const DiveStatus &)> cb)=0 |
|
virtual void | add_dive_time_callback (std::function< void(const uint16_t &)> cb)=0 |
|
virtual void | clear_callbacks ()=0 |
|
virtual Eigen::Vector3d | getAccData (int num) const =0 |
|
virtual InitialMotionState | getInitialMotionState () const =0 |
| Check if the drone is stationary since boot.
|
|
virtual bool | isCompassFullCalibrationValid () const =0 |
| Check if the calibration is valid.
|
|
Interface for observing the state of a system.
This interface defines methods for observing various aspects of the state of a system, such as attitude, orientation, and state estimates.