21 #ifndef __PLUGINS_GAZSIM_VIS_LOCALIZATION_THREAD_H_ 22 #define __PLUGINS_GAZSIM_VIS_LOCALIZATION_THREAD_H_ 24 #include <core/threading/thread.h> 25 #include <aspect/clock.h> 26 #include <aspect/configurable.h> 27 #include <aspect/logging.h> 28 #include <aspect/blackboard.h> 29 #include <aspect/blocked_timing.h> 30 #include <plugins/gazebo/aspect/gazebo.h> 31 #include <utils/time/clock.h> 32 #include <utils/time/time.h> 36 #include <gazebo/transport/TransportTypes.hh> 37 #include <gazebo/msgs/MessageTypes.hh> 38 #include <gazebo/transport/transport.hh> 42 class Position3DInterface;
59 virtual void finalize();
66 gazebo::transport::PublisherPtr visual_publisher_;
72 std::string robot_name_, label_script_name_, location_scripts_, location_textures_, parent_name_, arrow_script_name_;
Thread aspect to access to BlackBoard.
Thread aspect that allows to obtain the current time from the clock.
Fawkes library namespace.
Thread aspect to get access to a Gazebo node handle.
A class for handling time.
Thread class encapsulation of pthreads.
Thread aspect to use blocked timing.
Position3DInterface Fawkes BlackBoard Interface.
Thread aspect to log output.
Thread aspect to access configuration data.
Thread simulates the Localization in Gazebo.