#include <NavState.h>
|
| | SafeIntegratedNavState ()=default |
| | SafeIntegratedNavState (const SafeIntegratedNavState &safeIntegratedNavState) |
| | SafeIntegratedNavState (const Eigen::Isometry3d &T_W_O, const Eigen::Isometry3d &T_O_Ik_gravityAligned, const Eigen::Vector3d &I_v_W_I, const Eigen::Vector3d &I_w_W_I, const double timeK, const bool odomNotJump) |
| | SafeIntegratedNavState (const Eigen::Isometry3d &T_W_Ik, const Eigen::Vector3d &I_v_W_I, const Eigen::Vector3d &I_w_W_I, const double timeK) |
| void | update (const Eigen::Isometry3d &T_W_O, const Eigen::Isometry3d &T_O_Ik_gravityAligned, const Eigen::Vector3d &I_v_W_I, const Eigen::Vector3d &I_w_W_I, double timeK, bool odomNotJump) |
| void | updateInWorld (const Eigen::Isometry3d &T_W_Ik, const Eigen::Vector3d &I_v_W_I, const Eigen::Vector3d &I_w_W_I, const double timeK, bool odomNotJump) |
| void | updateYawInWorld (double yaw_W_Ik, bool odomNotJump) |
| void | updatePositionInWorld (const Eigen::Vector3d &W_t_W_Ik, bool odomNotJump) |
| void | updateLatestMeasurementTimestamp (const double timeK) override |
| const Eigen::Isometry3d & | getT_W_O () const |
| const Eigen::Isometry3d & | getT_O_Ik_gravityAligned () const |
| bool | isrelocalizedWorldToOdom () const |
| | NavState ()=default |
| | NavState (const NavState &navState)=default |
| | NavState (const Eigen::Isometry3d &T_W_Ik, Eigen::Vector3d I_v_W_I, Eigen::Vector3d I_w_W_I, const double timeK) |
| const Eigen::Isometry3d & | getT_W_Ik () const |
| const Eigen::Vector3d & | getI_v_W_I () const |
| const Eigen::Vector3d & | getI_w_W_I () const |
| double | getTimeK () const |
|
| void | updateInWorld (const Eigen::Isometry3d &T_W_Ik, const Eigen::Vector3d &I_v_W_I, const Eigen::Vector3d &I_w_W_I, double timeK) |
| void | updateYawInWorld (double yaw_W_Ik) |
| void | updatePositionInWorld (const Eigen::Vector3d &W_t_W_Ik) |
| Eigen::Isometry3d | T_W_Ik_ = Eigen::Isometry3d::Identity() |
| Eigen::Vector3d | I_v_W_I_ = Eigen::Vector3d::Zero() |
| Eigen::Vector3d | I_w_W_I_ = Eigen::Vector3d::Zero() |
| double | timeK_ |
Definition at line 61 of file NavState.h.
◆ SafeIntegratedNavState() [1/4]
| holistic_fusion::SafeIntegratedNavState::SafeIntegratedNavState |
( |
| ) |
|
|
default |
◆ SafeIntegratedNavState() [2/4]
| holistic_fusion::SafeIntegratedNavState::SafeIntegratedNavState |
( |
const SafeIntegratedNavState & | safeIntegratedNavState | ) |
|
|
inline |
◆ SafeIntegratedNavState() [3/4]
| holistic_fusion::SafeIntegratedNavState::SafeIntegratedNavState |
( |
const Eigen::Isometry3d & | T_W_O, |
|
|
const Eigen::Isometry3d & | T_O_Ik_gravityAligned, |
|
|
const Eigen::Vector3d & | I_v_W_I, |
|
|
const Eigen::Vector3d & | I_w_W_I, |
|
|
const double | timeK, |
|
|
const bool | odomNotJump ) |
|
inline |
◆ SafeIntegratedNavState() [4/4]
| holistic_fusion::SafeIntegratedNavState::SafeIntegratedNavState |
( |
const Eigen::Isometry3d & | T_W_Ik, |
|
|
const Eigen::Vector3d & | I_v_W_I, |
|
|
const Eigen::Vector3d & | I_w_W_I, |
|
|
const double | timeK ) |
|
inline |
◆ getT_O_Ik_gravityAligned()
| const Eigen::Isometry3d & holistic_fusion::SafeIntegratedNavState::getT_O_Ik_gravityAligned |
( |
| ) |
const |
|
inline |
◆ getT_W_O()
| const Eigen::Isometry3d & holistic_fusion::SafeIntegratedNavState::getT_W_O |
( |
| ) |
const |
|
inline |
◆ isrelocalizedWorldToOdom()
| bool holistic_fusion::SafeIntegratedNavState::isrelocalizedWorldToOdom |
( |
| ) |
const |
|
inline |
◆ update()
| void holistic_fusion::SafeIntegratedNavState::update |
( |
const Eigen::Isometry3d & | T_W_O, |
|
|
const Eigen::Isometry3d & | T_O_Ik_gravityAligned, |
|
|
const Eigen::Vector3d & | I_v_W_I, |
|
|
const Eigen::Vector3d & | I_w_W_I, |
|
|
double | timeK, |
|
|
bool | odomNotJump ) |
◆ updateInWorld()
| void holistic_fusion::SafeIntegratedNavState::updateInWorld |
( |
const Eigen::Isometry3d & | T_W_Ik, |
|
|
const Eigen::Vector3d & | I_v_W_I, |
|
|
const Eigen::Vector3d & | I_w_W_I, |
|
|
const double | timeK, |
|
|
bool | odomNotJump ) |
◆ updateLatestMeasurementTimestamp()
| void holistic_fusion::SafeIntegratedNavState::updateLatestMeasurementTimestamp |
( |
const double | timeK | ) |
|
|
overridevirtual |
◆ updatePositionInWorld()
| void holistic_fusion::SafeIntegratedNavState::updatePositionInWorld |
( |
const Eigen::Vector3d & | W_t_W_Ik, |
|
|
bool | odomNotJump ) |
◆ updateYawInWorld()
| void holistic_fusion::SafeIntegratedNavState::updateYawInWorld |
( |
double | yaw_W_Ik, |
|
|
bool | odomNotJump ) |
◆ relocalizedWorldToOdom_
| bool holistic_fusion::SafeIntegratedNavState::relocalizedWorldToOdom_ |
|
private |
◆ stateUpdateMutex_
| std::mutex holistic_fusion::SafeIntegratedNavState::stateUpdateMutex_ |
|
private |
◆ T_O_Ik_gravityAligned_
| Eigen::Isometry3d holistic_fusion::SafeIntegratedNavState::T_O_Ik_gravityAligned_ = Eigen::Isometry3d::Identity() |
|
private |
◆ T_W_O_
| Eigen::Isometry3d holistic_fusion::SafeIntegratedNavState::T_W_O_ = Eigen::Isometry3d::Identity() |
|
private |
The documentation for this class was generated from the following files: