我失去了一些東西,因爲我很難獲得教程rviz插件在rviz中顯示。我有visual_tutorials的源代碼。在該git倉庫中,有rviz_plugin_tutorials。我可以在ROS工作區內成功構建它,輸出在rviz_workspace/devel/lib中顯示爲librviz_plugin_tutorials.so。rviz無法識別我的插件
我已閱讀,rviz使用pluginlib加載具有適當plugin_description.xml並適當地使用PLUGINLIB_EXPORT_CLASS宏插件。
我不明白這個機制是如何工作的。構建插件後,您擁有的僅僅是庫(.so文件)以及包和插件.xml文件。運行'rosrun rviz rviz'應該如何讓rviz找到這個新庫和插件描述文件?這是我的根本誤解。我不看教程的插件,當我運行rviz和運行rospack不顯示教程插件:
[email protected]:~/rviz_workspace$ rospack plugins --attrib=plugin rviz
rviz /opt/ros/kinetic/share/rviz/plugin_description.xml
[email protected]:~/rviz_workspace$
感謝所有幫助
編輯:rviz是從的/ opt/ROS /動力運行/斌/ rviz。我是否應該將我的plugin_description.xml和librviz_plugin_tutorials.so複製到工作區所在的位置以外的地方?通過我在這裏正在作出
順便說一句ROS開發人員更積極地觀看其指定的論壇http://answers.ros.org。您最好在那裏發佈問題,因爲您似乎已經完成了(http://answers.ros.org/question/260127/how-do-i-get-rviz-to-recognize-my-plugin/)。 – IsaacS