我想在catkin工作区之外创建一个ROS发布者节点。
可以创建吗?
当然可以。像对待任何其他 cpp 库或 python 包一样对待 ROS。
在Python中你必须保留PYTHONPATH
环境变量指向ros包/opt/ros/kinetic/lib/python2.7/dist-packages
.
在 cpp 中,您必须告诉编译器在哪里查找包含(/opt/ros/kinetic/include
)、图书馆(/opt/ros/kinetic/lib
)以及要导入哪个库。对于最简单的应用-lroscpp -lrostime -lrosconsole
应该足够了。前任:
g++ node.cpp -o node -I/opt/ros/kinetic/include -L/opt/ros/kinetic/lib -lroscpp -lrostime -lrosconsole
请记住,您仍然需要 ros 环境变量,例如ROS_MASTER_URI
.
但是,我不知道是否有一种简单的方法可以在不使用的情况下生成自定义ros消息catkin_make
和 cmake 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)