dynamic_graph_manager
ros_robot_state_publisher.hpp File Reference
#include <deque>
#include <memory>
#include <dynamic-graph/all-commands.h>
#include <dynamic-graph/all-signals.h>
#include <dynamic-graph/entity.h>
#include <dynamic-graph/factory.h>
#include <dynamic-graph/linear-algebra.h>
#include <realtime_tools/realtime_publisher.h>
#include <ros/ros.h>
#include <sensor_msgs/JointState.h>
#include <tf2_msgs/TFMessage.h>
Include dependency graph for ros_robot_state_publisher.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dynamic_graph::RosRobotStatePublisherInternal
 
class  dynamic_graph::RosRobotStatePublisher
 This class define a dynamic graph wrapper around the vicon client. More...
 

Namespaces

 dynamic_graph
 this is this package namespace in order to avoid naming conflict
 
 dynamicgraph
 Definition of the command.
 
 dynamicgraph::command
 this is this the namespace including the commands
 
 dynamicgraph::command::ros_state_publish
 this is this a namespace including the ros state publisher command
 

Macros

#define ROS_PUBLISH_MAKE_COMMAND(CMD)
 Declare here a couple of python command used for the ros_state publisher. More...
 

Typedefs

typedef dynamicgraph::SignalTimeDependent< int, int > dynamic_graph::SignalOUT
 Simple shortcut for code writing convenience.
 
typedef dynamicgraph::SignalPtr< dynamicgraph::Vector, int > dynamic_graph::SignalIN
 Simple shortcut for code writing convenience.
 
typedef boost::function< void(int)> dynamic_graph::callback_t
 Simple shortcut for code writing convenience.
 
typedef realtime_tools::RealtimePublisher< tf2_msgs::TFMessage > dynamic_graph::TfRtPublisher
 Renaming of the tf publisher type.
 
typedef realtime_tools::RealtimePublisher< sensor_msgs::JointState > dynamic_graph::JointStateRtPublisher
 Renaming of the joint position publisher type.
 

Functions

 dynamicgraph::command::ros_state_publish::ROS_PUBLISH_MAKE_COMMAND (Add)
 

Detailed Description

Author
Maximilien Naveau (maxim.nosp@m.ilie.nosp@m.n.nav.nosp@m.eau@.nosp@m.gmail.nosp@m..com)
License:
License BSD-3-Clause
Date
2019-05-22

Macro Definition Documentation

◆ ROS_PUBLISH_MAKE_COMMAND

#define ROS_PUBLISH_MAKE_COMMAND (   CMD)
Value:
class CMD : public Command \
{ \
public: \
const std::string& docstring); \
virtual Value doExecute(); \
}
This class define a dynamic graph wrapper around the vicon client.
Definition: ros_robot_state_publisher.hpp:67

Declare here a couple of python command used for the ros_state publisher.