Main Page
Namespaces
Classes
Files
File List
File Members
include
world_model
world_model_visualizer_rviz.hpp
Go to the documentation of this file.
1
18
#pragma once
19
20
//Pkg includes
21
#include <boost/shared_ptr.hpp>
22
#include <
ros/ros.h
>
23
#include <visualization_msgs/MarkerArray.h>
24
#include <asr_msgs/AsrObject.h>
25
26
#include <eigen_conversions/eigen_msg.h>
27
#include <boost/filesystem.hpp>
28
29
namespace
world_model
30
{
31
class
WorldModelVisualizerRVIZ
32
{
33
private
:
34
ros::Publisher
publisher_
;
35
unsigned
int
marker_id_
;
36
visualization_msgs::MarkerArray
marker_array_
;
37
38
inline
void
addMarker
(visualization_msgs::Marker &marker)
39
{
40
marker.id = marker_id_++;
41
marker_array_.markers.push_back(marker);
42
}
43
public
:
44
WorldModelVisualizerRVIZ
(
ros::Publisher
publisher):
45
publisher_(publisher),
46
marker_id_(0)
47
{}
48
inline
void
publishCollectedMarkers
()
49
{
50
publisher_.
publish
(marker_array_);
51
}
52
void
clearLastPublication
();
53
void
addFoundObjectVisualization
(
const
asr_msgs::AsrObject &pbd_object,
const
bool
&visualizeSampledPoses);
54
};
55
typedef
boost::shared_ptr<WorldModelVisualizerRVIZ>
WorldModelVisualizerRVIZPtr
;
56
}
world_model::WorldModelVisualizerRVIZ::marker_array_
visualization_msgs::MarkerArray marker_array_
Definition:
world_model_visualizer_rviz.hpp:36
world_model::WorldModelVisualizerRVIZ::marker_id_
unsigned int marker_id_
Definition:
world_model_visualizer_rviz.hpp:35
ros::Publisher::publish
void publish(const boost::shared_ptr< M > &message) const
world_model::WorldModelVisualizerRVIZPtr
boost::shared_ptr< WorldModelVisualizerRVIZ > WorldModelVisualizerRVIZPtr
Definition:
world_model_visualizer_rviz.hpp:55
world_model::WorldModelVisualizerRVIZ::clearLastPublication
void clearLastPublication()
Definition:
world_model_visualizer_rviz.cpp:23
boost::shared_ptr< WorldModelVisualizerRVIZ >
world_model::WorldModelVisualizerRVIZ::publishCollectedMarkers
void publishCollectedMarkers()
Definition:
world_model_visualizer_rviz.hpp:48
world_model
Definition:
common_information_handler.hpp:47
world_model::WorldModelVisualizerRVIZ::WorldModelVisualizerRVIZ
WorldModelVisualizerRVIZ(ros::Publisher publisher)
Definition:
world_model_visualizer_rviz.hpp:44
ros.h
world_model::WorldModelVisualizerRVIZ::addMarker
void addMarker(visualization_msgs::Marker &marker)
Definition:
world_model_visualizer_rviz.hpp:38
ros::Publisher
world_model::WorldModelVisualizerRVIZ
Definition:
world_model_visualizer_rviz.hpp:31
world_model::WorldModelVisualizerRVIZ::addFoundObjectVisualization
void addFoundObjectVisualization(const asr_msgs::AsrObject &pbd_object, const bool &visualizeSampledPoses)
Definition:
world_model_visualizer_rviz.cpp:33
world_model::WorldModelVisualizerRVIZ::publisher_
ros::Publisher publisher_
Definition:
world_model_visualizer_rviz.hpp:34
asr_world_model
Author(s): Aumann Florian, Borella Jocelyn, Hutmacher Robin, Karrenbauer Oliver, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Trautmann Jeremias
autogenerated on Thu Jan 9 2020 07:20:01