15#ifndef AWVIZ_COMMON__VISUALIZATION_MANAGER_HPP_
16#define AWVIZ_COMMON__VISUALIZATION_MANAGER_HPP_
22#include <rclcpp/rclcpp.hpp>
44 rclcpp::Node::SharedPtr node,
const std::shared_ptr<rerun::RecordingStream> & stream);
52 rclcpp::Node::SharedPtr node_;
53 const std::shared_ptr<rerun::RecordingStream> stream_;
54 std::unique_ptr<DisplayFactory> display_factory_;
55 std::map<std::string, std::shared_ptr<Display>>
58 std::unique_ptr<TransformationManager> tf_manager_;
59 rclcpp::CallbackGroup::SharedPtr parallel_callback_group_;
60 rclcpp::TimerBase::SharedPtr callback_timer_;
66 void create_subscriptions();
Manager class to handle visualization processes.
Definition: visualization_manager.hpp:35
~VisualizationManager()
Destroy the VisualizationManager object with unsubscribing topics of displays.
Definition: visualization_manager.cpp:37
Definition: display.hpp:30