У меня есть графический интерфейс в качестве плагина rqt, и я хочу подписаться на тему, но я не вижу моего узла rqt_plugin на rqt_graph. Тема, которую я хочу подписаться, находится на той же машине, на которой я хочу запустить свой rqt_plugin. У меня есть muliple машины, и я запускаю rqt_graph на другой машине. На другой машине я вижу все другие темы, и я также вижу тему, которую хочу подписаться с моим rqt_plugin.Невозможно подписаться на тему в rqt_plugin
Вот создание издателя на машине A:
pubCmd = n.advertise<std_msgs::String>("/sci/cmd", 10);
Вот подписавшийся на тему/Sci/CMD в моем rqt_plugin также на машине A:
ros::Subscriber sub = getNodeHandle().subscribe("/sci/cmd", 10, &ccgui::receiveSC, this);
Если теперь Я что-то опубликовал, мой плагин rqt ничего не получает. Я знаю, что издатель работает правильно, потому что я подписался на тему с обычным узлом, и я получаю сообщения.
Я надеюсь, что кто-то может помочь мне :)
Почему бы вам не опубликовать это на http://answers.ros.org? –
http://answers.ros.org/question/199858/rqt_myplugin-cant-subscribe-node/ – Mosa