My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
ExcavatorStaticTransforms.h
Go to the documentation of this file.
1/*
2Copyright 2024 by Julian Nubert, Robotic Systems Lab, ETH Zurich.
3All rights reserved.
4This file is released under the "BSD-3-Clause License".
5Please see the LICENSE file that has been included as part of this package.
6 */
7
8#ifndef ExcavatorStaticTransforms_H
9#define ExcavatorStaticTransforms_H
10// Workspace
12
13namespace excavator_se {
14
16 public:
17 ExcavatorStaticTransforms(const std::shared_ptr<ros::NodeHandle> privateNodePtr);
18
19 // Setters ---------------------------------------------------------------
20 void setLioOdometryFrame(const std::string& s) { lidarFrame_ = s; }
21 void setLeftGnssFrame(const std::string& s) { leftGnssFrame_ = s; }
22 void setRightGnssFrame(const std::string& s) { rightGnssFrame_ = s; }
23 void setCabinFrame(const std::string& s) { cabinFrame_ = s; }
24
25 // Getters ---------------------------------------------------------------
26 const std::string& getLioOdometryFrame() { return lidarFrame_; }
27 const std::string& getLeftGnssFrame() { return leftGnssFrame_; }
28 const std::string& getRightGnssFrame() { return rightGnssFrame_; }
29 const std::string& getCabinFrame() { return cabinFrame_; }
30
31 protected: // Methods
32 bool findTransformations() override;
33
34 private: // Members
35 // Robot frame names
36 std::string lidarFrame_;
37 std::string leftGnssFrame_;
38 std::string rightGnssFrame_;
39 std::string cabinFrame_;
40};
41} // namespace excavator_se
42#endif // end AsopStaticTransforms_H
ExcavatorStaticTransforms(const std::shared_ptr< ros::NodeHandle > privateNodePtr)