ed
plugins
tf_publisher_plugin.h
Go to the documentation of this file.
1
#ifndef ED_TF_PUBLISHER_PLUGIN_H_
2
#define ED_TF_PUBLISHER_PLUGIN_H_
3
4
#include <
ed/plugin.h
>
5
6
#include <
memory
>
7
8
namespace
tf2_ros
{
9
class
TransformBroadcaster;
10
}
11
12
class
TFPublisherPlugin
:
public
ed::Plugin
13
{
14
15
public
:
16
17
TFPublisherPlugin
();
18
19
virtual
~TFPublisherPlugin
();
20
21
void
configure
(
tue::Configuration
config
);
22
23
void
initialize
();
24
25
void
process
(
const
ed::WorldModel
& world,
ed::UpdateRequest
& req);
26
27
private
:
28
29
std::string
root_frame_id_
;
30
31
// Exclude all ids starting with this value
32
std::string
exclude_
;
33
34
std::unique_ptr<tf2_ros::TransformBroadcaster>
tf_broadcaster_
;
35
36
};
37
38
#endif
ed::Plugin
Definition:
plugin.h:28
ed::WorldModel
Definition:
world_model.h:21
ed::UpdateRequest
Definition:
update_request.h:24
std::string
TFPublisherPlugin::configure
void configure(tue::Configuration config)
Definition:
tf_publisher_plugin.cpp:28
plugin.h
TFPublisherPlugin
Definition:
tf_publisher_plugin.h:12
TFPublisherPlugin::~TFPublisherPlugin
virtual ~TFPublisherPlugin()
Definition:
tf_publisher_plugin.cpp:22
tue::config::ReaderWriter
tf2_ros
Definition:
server.h:22
TFPublisherPlugin::process
void process(const ed::WorldModel &world, ed::UpdateRequest &req)
Definition:
tf_publisher_plugin.cpp:48
TFPublisherPlugin::initialize
void initialize()
Definition:
tf_publisher_plugin.cpp:41
memory
TFPublisherPlugin::TFPublisherPlugin
TFPublisherPlugin()
Definition:
tf_publisher_plugin.cpp:16
TFPublisherPlugin::tf_broadcaster_
std::unique_ptr< tf2_ros::TransformBroadcaster > tf_broadcaster_
Definition:
tf_publisher_plugin.h:34
TFPublisherPlugin::exclude_
std::string exclude_
Definition:
tf_publisher_plugin.h:32
std::unique_ptr< tf2_ros::TransformBroadcaster >
TFPublisherPlugin::root_frame_id_
std::string root_frame_id_
Definition:
tf_publisher_plugin.h:29
config
tue::config::ReaderWriter config
Generated on Sun Feb 23 2025 04:34:40 for ed by
1.8.17