28 #include "glog/logging.h" 29 #include "gtest/gtest_prod.h" 33 #include "modules/drivers/proto/pointcloud.pb.h" 34 #include "modules/localization/proto/localization.pb.h" 45 namespace localization {
60 bool Proc(
const std::shared_ptr<drivers::PointCloud> &msg)
override;
65 void OnLidarLocalization(
66 const std::shared_ptr<LocalizationEstimate> &message);
67 void OnGNSSLocalization(
const std::shared_ptr<LocalizationEstimate> &message);
68 void OnFusionLocalization(
69 const std::shared_ptr<LocalizationEstimate> &message);
71 void ParsePointCloudMessage(
72 const std::shared_ptr<drivers::PointCloud> &message,
74 std::vector<unsigned char> *intensities);
77 std::string lidar_extrinsic_file_;
78 std::string map_folder_;
79 std::string map_visual_folder_;
81 std::shared_ptr<cyber::Reader<LocalizationEstimate>> lidar_local_listener_ =
83 std::string lidar_local_topic_ =
"";
85 std::shared_ptr<cyber::Reader<LocalizationEstimate>> gnss_local_listener_ =
87 std::string gnss_local_topic_ =
"";
89 std::shared_ptr<cyber::Reader<LocalizationEstimate>> fusion_local_listener_ =
91 std::string fusion_local_topic_ =
"";
93 std::shared_ptr<cyber::Reader<LocalizationEstimate>> ndt_local_listener_ =
95 std::string ndt_local_topic_ =
"";
bool Proc(const std::shared_ptr< drivers::PointCloud > &msg) override
Definition: online_visualizer_component.h:48
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
~OnlineVisualizerComponent()
CYBER_REGISTER_COMPONENT(OnlineVisualizerComponent)
bool Init() override
module initialization function
EigenVector< Eigen::Vector3d > EigenVector3dVec
Definition: eigen_defs.h:38
OnlineVisualizerComponent()
The Component can process up to four channels of messages. The message type is specified when the com...
Definition: component.h:58