gpt4 book ai didi

ros - 可以在catkin工作区之外创建ROS节点吗?

转载 作者:行者123 更新时间:2023-12-03 09:01:02 25 4
gpt4 key购买 nike

我想在catkin工作区之外创建一个ROS发布者节点。可以创建吗?

最佳答案

当然可以。像对待任何其他 cpp 库或 python 包一样对待 ROS。

在Python中,你必须保持PYTHONPATH环境变量指向/opt/ros/kinetic/lib/python2.7/dist-packages中的ros包。

在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

但是,我不知道是否有一种简单的方法可以在不使用catkin_make和cmake文件的情况下生成自定义ros消息。

关于ros - 可以在catkin工作区之外创建ROS节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com