My Project
1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
BatchOptimizationResult.h
Go to the documentation of this file.
1
/*
2
Copyright 2026 by Julian Nubert, Robotic Systems Lab, ETH Zurich.
3
All rights reserved.
4
This file is released under the "BSD-3-Clause License".
5
Please see the LICENSE file that has been included as part of this package.
6
*/
7
8
#ifndef HOLISTIC_FUSION_BATCH_OPTIMIZATION_RESULT_H
9
#define HOLISTIC_FUSION_BATCH_OPTIMIZATION_RESULT_H
10
11
// C++
12
#include <optional>
13
#include <vector>
14
15
// Eigen
16
#include <Eigen/Eigen>
17
18
namespace
holistic_fusion
{
19
20
// Batch-optimized navigation state of the IMU frame I at one graph state.
21
struct
BatchOptimizedNavState
{
22
double
timeK
;
23
Eigen::Isometry3d
T_W_Ik
;
24
Eigen::Vector3d
W_v_W_I
;
25
Eigen::Vector3d
accelerometerBias
;
26
Eigen::Vector3d
gyroscopeBias
;
27
// Marginal covariance of T_W_Ik in the world frame, ROS ordering (x, y, z, roll, pitch, yaw).
28
// Only set when the covariance was requested.
29
std::optional<Eigen::Matrix<double, 6, 6>>
poseCovarianceInWorld
;
30
};
31
32
struct
BatchOptimizationResult
{
33
// Sorted by ascending timeK.
34
std::vector<BatchOptimizedNavState>
navStates
;
35
};
36
37
}
// namespace holistic_fusion
38
39
#endif
// HOLISTIC_FUSION_BATCH_OPTIMIZATION_RESULT_H
holistic_fusion
Absolute.
Definition
AdmissibleGtsamSymbols.h:11
holistic_fusion::BatchOptimizationResult
Definition
BatchOptimizationResult.h:32
holistic_fusion::BatchOptimizationResult::navStates
std::vector< BatchOptimizedNavState > navStates
Definition
BatchOptimizationResult.h:34
holistic_fusion::BatchOptimizedNavState
Definition
BatchOptimizationResult.h:21
holistic_fusion::BatchOptimizedNavState::T_W_Ik
Eigen::Isometry3d T_W_Ik
Definition
BatchOptimizationResult.h:23
holistic_fusion::BatchOptimizedNavState::timeK
double timeK
Definition
BatchOptimizationResult.h:22
holistic_fusion::BatchOptimizedNavState::gyroscopeBias
Eigen::Vector3d gyroscopeBias
Definition
BatchOptimizationResult.h:26
holistic_fusion::BatchOptimizedNavState::W_v_W_I
Eigen::Vector3d W_v_W_I
Definition
BatchOptimizationResult.h:24
holistic_fusion::BatchOptimizedNavState::poseCovarianceInWorld
std::optional< Eigen::Matrix< double, 6, 6 > > poseCovarianceInWorld
Definition
BatchOptimizationResult.h:29
holistic_fusion::BatchOptimizedNavState::accelerometerBias
Eigen::Vector3d accelerometerBias
Definition
BatchOptimizationResult.h:25
holistic_fusion
include
holistic_fusion
interface
BatchOptimizationResult.h
Generated by
1.15.0