@@ -87,7 +87,8 @@ TFEdge::TFEdge(const std::string& source, const tf2::Transform& data, const std:
8787 tf_broadcaster_ = BicaTransformBroadcaster::getInstance ();
8888 static_tf_broadcaster_ = BicaStaticTransformBroadcaster::getInstance ();
8989 tfBuffer = BicaTransformBuffer::getInstance ();
90- tf_listener_ = std::make_shared<tf2_ros::TransformListener>(*tfBuffer);
90+ tf_listener_ = BicaTransformListener::getInstance (*tfBuffer);
91+ // std::make_shared<tf2_ros::TransformListener>(*tfBuffer);
9192
9293 publish_transform (source_, target_, data);
9394}
@@ -101,7 +102,7 @@ TFEdge::TFEdge(const std::string& source, const std::string& target, bool static
101102 tf_broadcaster_ = BicaTransformBroadcaster::getInstance ();
102103 static_tf_broadcaster_ = BicaStaticTransformBroadcaster::getInstance ();
103104 tfBuffer = BicaTransformBuffer::getInstance ();
104- tf_listener_ = std::make_shared<tf2_ros::TransformListener> (*tfBuffer);
105+ tf_listener_ = BicaTransformListener::getInstance (*tfBuffer);
105106}
106107
107108TFEdge::TFEdge (const TFEdge& other)
@@ -113,7 +114,7 @@ TFEdge::TFEdge(const TFEdge& other)
113114 tf_broadcaster_ = BicaTransformBroadcaster::getInstance ();
114115 static_tf_broadcaster_ = BicaStaticTransformBroadcaster::getInstance ();
115116 tfBuffer = BicaTransformBuffer::getInstance ();
116- tf_listener_ = std::make_shared<tf2_ros::TransformListener> (*tfBuffer);
117+ tf_listener_ = BicaTransformListener::getInstance (*tfBuffer);
117118}
118119
119120const tf2::Transform
0 commit comments