Easy Navigation
Loading...
Searching...
No Matches
TFInfo.hpp
Go to the documentation of this file.
1// Copyright 2025 Intelligent Robotics Lab
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15#ifndef EASYNAV_COMMON__TYPES__TFINFO_HPP_
16#define EASYNAV_COMMON__TYPES__TFINFO_HPP_
17
18#include <string>
19
20namespace easynav
21{
22
24struct TFInfo
25{
26 // These parameters are designed to enforce compliance with REP-105:
27 // http://www.ros.org/reps/rep-0105.html
28
30 std::string tf_prefix {""};
31
33 std::string map_frame {"map"};
34
36 std::string odom_frame {"odom"};
37
39 std::string robot_frame {"base_link"};
40
42 std::string robot_footprint_frame {"base_footprint"};
43
45 std::string world_frame{"earth"};
46};
47
48} // namespace easynav
49
50#endif // EASYNAV_COMMON__TYPES__TFINFO_HPP_
Definition CircularBuffer.hpp:23
Aggregated TF configuration used across EasyNav.
Definition TFInfo.hpp:25
std::string robot_frame
Robot base frame (base_link equivalent).
Definition TFInfo.hpp:39
std::string world_frame
World frame used by global estimators (e.g. earth-fixed frame).
Definition TFInfo.hpp:45
std::string robot_footprint_frame
Robot base frame (base_footprint equivalent).
Definition TFInfo.hpp:42
std::string map_frame
Global map frame.
Definition TFInfo.hpp:33
std::string tf_prefix
Optional TF prefix applied to frame names.
Definition TFInfo.hpp:30
std::string odom_frame
Odometry frame.
Definition TFInfo.hpp:36