My Project
1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
SmbStaticTransforms.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 Smb_Static_Transforms_H
9
#define Smb_Static_Transforms_H
10
// Workspace
11
#include "
holistic_fusion_ros/extrinsics/StaticTransformsTf.h
"
12
13
namespace
smb_se
{
14
15
class
SmbStaticTransforms
:
public
holistic_fusion::StaticTransformsTf
{
16
public
:
17
SmbStaticTransforms
(
const
std::shared_ptr<ros::NodeHandle> privateNodePtr);
18
19
// Setters
20
void
setLioOdometryFrame
(
const
std::string& s) {
lidarOdometryFrame_
= s; }
21
void
setWheelOdometryBetweenFrame
(
const
std::string& s) {
wheelOdometryBetweenFrame_
= s; }
22
void
setWheelLinearVelocityLeftFrame
(
const
std::string& s) {
wheelLinearVelocityLeftFrame_
= s; }
23
void
setWheelLinearVelocityRightFrame
(
const
std::string& s) {
wheelLinearVelocityRightFrame_
= s; }
24
void
setVioOdometryFrame
(
const
std::string& s) {
vioOdometryFrame_
= s; }
25
26
// Getters
27
const
std::string&
getLioOdometryFrame
() {
return
lidarOdometryFrame_
; }
28
const
std::string&
getWheelOdometryBetweenFrame
() {
return
wheelOdometryBetweenFrame_
; }
29
const
std::string&
getWheelLinearVelocityLeftFrame
() {
return
wheelLinearVelocityLeftFrame_
; }
30
const
std::string&
getWheelLinearVelocityRightFrame
() {
return
wheelLinearVelocityRightFrame_
; }
31
const
std::string&
getVioOdometryFrame
() {
return
vioOdometryFrame_
; }
32
33
private
:
34
bool
findTransformations
()
override
;
35
36
// Frames
37
// LiDAR
38
std::string
lidarOdometryFrame_
;
39
// Wheel
40
// Between
41
std::string
wheelOdometryBetweenFrame_
;
42
// Linear Velocities
43
std::string
wheelLinearVelocityLeftFrame_
;
44
std::string
wheelLinearVelocityRightFrame_
;
45
// VIO
46
std::string
vioOdometryFrame_
;
47
};
48
}
// namespace smb_se
49
#endif
// end Smb_Static_Transforms_H
StaticTransformsTf.h
holistic_fusion::StaticTransformsTf
Definition
StaticTransformsTf.h:19
smb_se::SmbStaticTransforms::setWheelLinearVelocityRightFrame
void setWheelLinearVelocityRightFrame(const std::string &s)
Definition
SmbStaticTransforms.h:23
smb_se::SmbStaticTransforms::wheelLinearVelocityLeftFrame_
std::string wheelLinearVelocityLeftFrame_
Definition
SmbStaticTransforms.h:43
smb_se::SmbStaticTransforms::wheelLinearVelocityRightFrame_
std::string wheelLinearVelocityRightFrame_
Definition
SmbStaticTransforms.h:44
smb_se::SmbStaticTransforms::lidarOdometryFrame_
std::string lidarOdometryFrame_
Definition
SmbStaticTransforms.h:38
smb_se::SmbStaticTransforms::setLioOdometryFrame
void setLioOdometryFrame(const std::string &s)
Definition
SmbStaticTransforms.h:20
smb_se::SmbStaticTransforms::vioOdometryFrame_
std::string vioOdometryFrame_
Definition
SmbStaticTransforms.h:46
smb_se::SmbStaticTransforms::getWheelLinearVelocityRightFrame
const std::string & getWheelLinearVelocityRightFrame()
Definition
SmbStaticTransforms.h:30
smb_se::SmbStaticTransforms::getWheelLinearVelocityLeftFrame
const std::string & getWheelLinearVelocityLeftFrame()
Definition
SmbStaticTransforms.h:29
smb_se::SmbStaticTransforms::getWheelOdometryBetweenFrame
const std::string & getWheelOdometryBetweenFrame()
Definition
SmbStaticTransforms.h:28
smb_se::SmbStaticTransforms::setWheelOdometryBetweenFrame
void setWheelOdometryBetweenFrame(const std::string &s)
Definition
SmbStaticTransforms.h:21
smb_se::SmbStaticTransforms::setWheelLinearVelocityLeftFrame
void setWheelLinearVelocityLeftFrame(const std::string &s)
Definition
SmbStaticTransforms.h:22
smb_se::SmbStaticTransforms::getVioOdometryFrame
const std::string & getVioOdometryFrame()
Definition
SmbStaticTransforms.h:31
smb_se::SmbStaticTransforms::SmbStaticTransforms
SmbStaticTransforms(const std::shared_ptr< ros::NodeHandle > privateNodePtr)
Definition
SmbStaticTransforms.cpp:21
smb_se::SmbStaticTransforms::setVioOdometryFrame
void setVioOdometryFrame(const std::string &s)
Definition
SmbStaticTransforms.h:24
smb_se::SmbStaticTransforms::findTransformations
bool findTransformations() override
Definition
SmbStaticTransforms.cpp:25
smb_se::SmbStaticTransforms::wheelOdometryBetweenFrame_
std::string wheelOdometryBetweenFrame_
Definition
SmbStaticTransforms.h:41
smb_se::SmbStaticTransforms::getLioOdometryFrame
const std::string & getLioOdometryFrame()
Definition
SmbStaticTransforms.h:27
smb_se
Definition
SmbEstimator.h:28
ros
examples
smb_estimator_graph
include
smb_estimator_graph
SmbStaticTransforms.h
Generated by
1.15.0