nodelet 개념
13 Jan 2022 | ROS
간단하게 노드렛이라는 그룹을 하나 생성을 하고 그 그룹 안에 있는 노드끼리만 통식을 하기 때문에 더 효율적으로 통신을 할 수 있음.
[노드렛에 대한 자세한 설명(https://link-url-here.org)
사용 방법
class ObstacleSensingNodelet : public nodelet::Nodelet
{
public:
virtual void onInit();
};
// this should really be in the implementation (.cpp file)
#include <pluginlib/class_list_macros.h>
// Include your header
#include <example_pkg/MyNodeletClass.h>
// watch the capitalization carefully
PLUGINLIB_EXPORT_CLASS(example_pkg::MyNodeletClass, nodelet::Nodelet)
namespace example_pkg
{
void MyNodeletClass::onInit()
{
NODELET_DEBUG("Initializing nodelet...");
}
}
http://wiki.ros.org/nodelet/Tutorials/Porting%20nodes%20to%20nodelets
간단하게 노드렛이라는 그룹을 하나 생성을 하고 그 그룹 안에 있는 노드끼리만 통식을 하기 때문에 더 효율적으로 통신을 할 수 있음.
[노드렛에 대한 자세한 설명(https://link-url-here.org)
사용 방법
class ObstacleSensingNodelet : public nodelet::Nodelet
{
public:
virtual void onInit();
};
// this should really be in the implementation (.cpp file)
#include <pluginlib/class_list_macros.h>
// Include your header
#include <example_pkg/MyNodeletClass.h>
// watch the capitalization carefully
PLUGINLIB_EXPORT_CLASS(example_pkg::MyNodeletClass, nodelet::Nodelet)
namespace example_pkg
{
void MyNodeletClass::onInit()
{
NODELET_DEBUG("Initializing nodelet...");
}
}
http://wiki.ros.org/nodelet/Tutorials/Porting%20nodes%20to%20nodelets
Comments