My Project
1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
StaticTransforms.h
Go to the documentation of this file.
1
/*
2
Copyright 2023 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 STATIC_TRANSFORMS_H
9
#define STATIC_TRANSFORMS_H
10
11
// Eigen
12
#include <Eigen/Eigen>
13
14
// Workspace
15
#include "
holistic_fusion/core/TransformsDictionary.h
"
16
17
namespace
holistic_fusion
{
18
19
class
StaticTransforms
:
public
TransformsDictionary
<Eigen::Isometry3d> {
20
public
:
21
// Constructor
22
StaticTransforms
() :
TransformsDictionary
<Eigen::Isometry3d>(Eigen::Isometry3d::Identity()) {
23
std::cout <<
YELLOW_START
<<
"StaticTransforms"
<<
COLOR_END
<<
" StaticTransforms instance created."
<< std::endl;
24
}
25
26
void
setImuFrame
(
const
std::string& s) {
imuFrame_
= s; }
27
void
setWorldFrame
(
const
std::string& s) {
worldFrame_
= s; }
28
void
setOdomFrame
(
const
std::string& s) {
odomFrame_
= s; }
29
void
setBaseLinkFrame
(
const
std::string& s) {
baseLinkFrame_
= s; }
30
void
setInitializationFrame
(
const
std::string& s) {
initializationFrame_
= s; }
31
32
// Getters ------------------------------------------------------------
33
// Frames
34
const
std::string&
getImuFrame
() {
return
imuFrame_
; }
35
const
std::string&
getWorldFrame
() {
return
worldFrame_
; }
36
const
std::string&
getOdomFrame
() {
return
odomFrame_
; }
37
const
std::string&
getBaseLinkFrame
() {
return
baseLinkFrame_
; }
38
const
std::string&
getInitializationFrame
() {
return
initializationFrame_
; }
39
40
// Functionality ------------------------------------------------------------
41
virtual
bool
findTransformations
() = 0;
42
43
protected
:
44
// Required frames
45
std::string
worldFrame_
;
46
std::string
odomFrame_
;
47
std::string
imuFrame_
;
48
std::string
baseLinkFrame_
;
49
std::string
initializationFrame_
;
50
};
51
52
}
// namespace holistic_fusion
53
54
#endif
// STATIC_TRANSFORMS_H
COLOR_END
#define COLOR_END
Definition
HolisticFusionDualGraph.h:21
YELLOW_START
#define YELLOW_START
Definition
HolisticFusionDualGraph.h:19
TransformsDictionary.h
holistic_fusion::StaticTransforms::findTransformations
virtual bool findTransformations()=0
holistic_fusion::StaticTransforms::setOdomFrame
void setOdomFrame(const std::string &s)
Definition
StaticTransforms.h:28
holistic_fusion::StaticTransforms::setImuFrame
void setImuFrame(const std::string &s)
Definition
StaticTransforms.h:26
holistic_fusion::StaticTransforms::StaticTransforms
StaticTransforms()
Definition
StaticTransforms.h:22
holistic_fusion::StaticTransforms::getWorldFrame
const std::string & getWorldFrame()
Definition
StaticTransforms.h:35
holistic_fusion::StaticTransforms::getImuFrame
const std::string & getImuFrame()
Definition
StaticTransforms.h:34
holistic_fusion::StaticTransforms::worldFrame_
std::string worldFrame_
Definition
StaticTransforms.h:45
holistic_fusion::StaticTransforms::initializationFrame_
std::string initializationFrame_
Definition
StaticTransforms.h:49
holistic_fusion::StaticTransforms::imuFrame_
std::string imuFrame_
Definition
StaticTransforms.h:47
holistic_fusion::StaticTransforms::getOdomFrame
const std::string & getOdomFrame()
Definition
StaticTransforms.h:36
holistic_fusion::StaticTransforms::setInitializationFrame
void setInitializationFrame(const std::string &s)
Definition
StaticTransforms.h:30
holistic_fusion::StaticTransforms::setWorldFrame
void setWorldFrame(const std::string &s)
Definition
StaticTransforms.h:27
holistic_fusion::StaticTransforms::setBaseLinkFrame
void setBaseLinkFrame(const std::string &s)
Definition
StaticTransforms.h:29
holistic_fusion::StaticTransforms::odomFrame_
std::string odomFrame_
Definition
StaticTransforms.h:46
holistic_fusion::StaticTransforms::getBaseLinkFrame
const std::string & getBaseLinkFrame()
Definition
StaticTransforms.h:37
holistic_fusion::StaticTransforms::getInitializationFrame
const std::string & getInitializationFrame()
Definition
StaticTransforms.h:38
holistic_fusion::StaticTransforms::baseLinkFrame_
std::string baseLinkFrame_
Definition
StaticTransforms.h:48
holistic_fusion::TransformsDictionary< Eigen::Isometry3d >::TransformsDictionary
TransformsDictionary(Eigen::Isometry3d identityObject)
Definition
TransformsDictionary.h:24
holistic_fusion
Absolute.
Definition
AdmissibleGtsamSymbols.h:11
holistic_fusion
include
holistic_fusion
config
StaticTransforms.h
Generated by
1.15.0