My Project
1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
Position3StaticTransforms.h
Go to the documentation of this file.
1
/*
2
Copyright 2024 by Julian Nubert & Timon Mathis, Robotic Systems Lab & Autonomous 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 POSITION3_STATIC_TRANSFORMS_H
9
#define POSITION3_STATIC_TRANSFORMS_H
10
11
// Workspace
12
#include "
holistic_fusion_ros/extrinsics/StaticTransformsTf.h
"
13
14
namespace
position3_se
{
15
16
class
Position3StaticTransforms
:
public
holistic_fusion::StaticTransformsTf
{
17
public
:
18
Position3StaticTransforms
(
const
std::shared_ptr<ros::NodeHandle> privateNodePtr,
bool
usePrism,
bool
useGnss);
19
20
// Setters ---------------------------------------------------------------
21
void
setPrismPositionMeasFrame
(
const
std::string& s) {
prismPositionMeasFrame_
= s; }
22
void
setGnssPositionMeasFrame
(
const
std::string& s) {
gnssPositionMeasFrame_
= s; }
23
void
setGnssOfflinePoseMeasFrame
(
const
std::string& s) {
gnssOfflinePoseMeasFrame_
= s; }
24
25
// Getters ---------------------------------------------------------------
26
const
std::string&
getPrismPositionMeasFrame
() {
return
prismPositionMeasFrame_
; }
27
const
std::string&
getGnssPositionMeasFrame
() {
return
gnssPositionMeasFrame_
; }
28
const
std::string&
getGnssOfflinePoseMeasFrame
() {
return
gnssOfflinePoseMeasFrame_
; }
29
30
protected
:
// Methods
31
bool
findTransformations
()
override
;
32
33
private
:
// Members
34
// Frame names
35
std::string
prismPositionMeasFrame_
;
36
std::string
gnssPositionMeasFrame_
;
37
std::string
gnssOfflinePoseMeasFrame_
;
38
39
// Bools
40
bool
usePrism_
;
41
bool
useGnss_
;
42
};
43
44
}
// namespace position3_se
45
46
#endif
// end POSITION3_STATIC_TRANSFORMS_H
StaticTransformsTf.h
holistic_fusion::StaticTransformsTf
Definition
StaticTransformsTf.h:19
position3_se::Position3StaticTransforms::gnssOfflinePoseMeasFrame_
std::string gnssOfflinePoseMeasFrame_
Definition
Position3StaticTransforms.h:37
position3_se::Position3StaticTransforms::getPrismPositionMeasFrame
const std::string & getPrismPositionMeasFrame()
Definition
Position3StaticTransforms.h:26
position3_se::Position3StaticTransforms::usePrism_
bool usePrism_
Definition
Position3StaticTransforms.h:40
position3_se::Position3StaticTransforms::prismPositionMeasFrame_
std::string prismPositionMeasFrame_
Definition
Position3StaticTransforms.h:35
position3_se::Position3StaticTransforms::Position3StaticTransforms
Position3StaticTransforms(const std::shared_ptr< ros::NodeHandle > privateNodePtr, bool usePrism, bool useGnss)
Definition
Position3StaticTransforms.cpp:19
position3_se::Position3StaticTransforms::getGnssOfflinePoseMeasFrame
const std::string & getGnssOfflinePoseMeasFrame()
Definition
Position3StaticTransforms.h:28
position3_se::Position3StaticTransforms::setGnssPositionMeasFrame
void setGnssPositionMeasFrame(const std::string &s)
Definition
Position3StaticTransforms.h:22
position3_se::Position3StaticTransforms::setGnssOfflinePoseMeasFrame
void setGnssOfflinePoseMeasFrame(const std::string &s)
Definition
Position3StaticTransforms.h:23
position3_se::Position3StaticTransforms::useGnss_
bool useGnss_
Definition
Position3StaticTransforms.h:41
position3_se::Position3StaticTransforms::getGnssPositionMeasFrame
const std::string & getGnssPositionMeasFrame()
Definition
Position3StaticTransforms.h:27
position3_se::Position3StaticTransforms::findTransformations
bool findTransformations() override
Definition
Position3StaticTransforms.cpp:28
position3_se::Position3StaticTransforms::setPrismPositionMeasFrame
void setPrismPositionMeasFrame(const std::string &s)
Definition
Position3StaticTransforms.h:21
position3_se::Position3StaticTransforms::gnssPositionMeasFrame_
std::string gnssPositionMeasFrame_
Definition
Position3StaticTransforms.h:36
position3_se
Definition
Position3Estimator.h:38
ros
examples
atn_position3_fuser
include
atn_position3_fuser
Position3StaticTransforms.h
Generated by
1.15.0