|
| 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.