问题标签 [catkin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

build - ros catkin 中的 symbolicc++ 构建错误

我尝试将 symbolicc++ 工具箱与 catkin 一起使用。对于一个更大的项目,我有以下结构:

整个 catkin 包可以在这里找到: https ://www.dropbox.com/s/4khoagm3uhsbs31/symbolic.zip?dl= 0 它的大小为 34Mb,因为它包含了 symbolicc++ 库。

比我得到 SymbolicC++ 库的多个定义错误吗?例如

等 CMakeLists 的唯一区别是:

你知道可能是什么问题吗?!对我来说,我得到多个定义错误没有意义,但我只使用 #include "symbolicc++.h" 一次?!我认为错误可能在 CMakeLists 中,我在那里构建了 symbolicc++ 库并将其添加到项目中。非常感谢你的帮助!

0 投票
2 回答
1453 浏览

cmake - 设置 catkin 工作区时出错

我正在关注这些教程:

在步骤 catkin_make 我收到错误:

我尝试将环境变量 CC 和 CXX 设置为 /usr/bin/gcc 和 /usr/bin/g++,但没有用。

还尝试了全新安装的cmake,仍然没有用。我在适用于 Linux 的 Windows 子系统上使用 Ubuntu。

帮助!提前致谢。

0 投票
2 回答
7250 浏览

c++ - 如何在 ROS Indigo(使用 CMake)下正确链接 opencv3?

我无法链接我自己与 ros 分开安装的 opencv3。收到此错误

但是,能够在 ROS 外部成功编译;也就是说,使用没有 ROS 的类似包....这是我在 ROS 下使用的 CMake 文件(不起作用)

正在使用的opencv版本与ROS使用的(v2.4)版本之间是否存在冲突?也许 cv_bridge 或 image_transport 正在造成这个问题......(???)我什至删除了 build/ 和 devel/ 并尝试再次编译,但总是同样的问题......我从来没有花这么长时间比这个问题...

0 投票
0 回答
3149 浏览

c++ - Catkin/Ros“未定义的引用”

我正在尝试使用 ROS 构建一个项目,但我不断收到“未定义对 <> 的引用”错误,例如:

这是我的 CmakeLists.txt 用于编译这个包:

所有 *.cpp 文件都是类,在 include/ur10/ [Directory_name]/目录中有自己的头文件,除了 Node_controller_node.cpp

这是我第一个使用 ROS 的大项目,我不明白问题出在哪里......

在此先感谢您的帮助 !

编辑:我试图在没有节点的情况下编译库:

我没有任何错误,但是当我尝试添加节点的编译时,我不断收到参考错误:

PS:我不能在这里发布代码,这是一个专业项目。

在 catkin 中使用继承或虚函数会不会有问题?List_Container 和 Task_Interface 类拥有虚函数并继承其他类。我已经确保所有功能都已实现。

0 投票
1 回答
620 浏览

image - 无法从 cpp 代码运行 image_transport:“分段错误(核心转储)”

我很好image_transport地包含在我的CMake文件和packake.xml. 我在 ubuntu 16 上使用 ROS Kineltic,尽管我在 ubuntu 14 上使用 ros indigo 和玉石遇到了同样的问题。

我的 CMake 文件如下:

虽然我package.xml

在我的 .cpp 文件中

然而,Segmentation fault (core dumped)当我运行我的代码时,我收到了......可能是什么问题?代码在image_transport::ImageTransport it(nodea);

请注意,我能够使用命令行运行 image_transport: rosrun image_transport republish raw in:=/pg_15508342/image_raw raw out:=/newim。也能跑image_view

0 投票
1 回答
78 浏览

python - 如何为 catkin 添加或使用 tfx python 模块?

我下载了一个存储库 [ https://github.com/simon0793/pr2_simu ... ] 当我运行 python 代码时,我正在使用 catkin_workplace

每次出现错误时 tfx not found as;

0 投票
1 回答
3201 浏览

c++ - ROS“catkin_make”找不到 OpenCVConfig.cmake

我正在尝试使用“catkin_make”命令构建一个需要 OpenCV 的 ROS 包。

在尝试构建时,我收到 CMakeList 命令“find_package(OpenCV REQUIRED)”的以下错误:

我在 /usr/share/OpenCV/ 找到了“OpenCVConfig.cmake”文件,并在“OpenCV_DIR”环境变量中设置了这个位置。尽管如此,我仍然收到上面列出的错误。

有任何想法吗?

知道我正在尝试将 OpenCV4Tegra 与 Jetson TX1 上的包链接可能很有用

0 投票
1 回答
190 浏览

python - Catkin build 中断后损坏

catkin build当它尚未开始实际构建文件时,我中断了 (Ctrl+C)执行。现在,我无法再次运行它,因为某些文件似乎已损坏。在工作区上执行时出现此错误catkin build

我怎样才能解决这个问题?

0 投票
2 回答
7622 浏览

c++ - ROS C++ catkin 找不到我的自定义消息

编译器告诉消息 (.../message.h) 没有找到。请参阅下面的 CMakeLists.txt

但是,我能够使用以下技巧进行编译。我首先设置My_FLAG为flase并编译。接下来,我将其设置回 true 并再次编译。通过这样做,它工作正常。但是......我猜应该有一个更优雅/专业/直接的解决方案。到目前为止,我无法检测到此问题的原因。请问有什么解决办法吗?

我认为这个问题与依赖关系的顺序有关......哪个?不知道...

0 投票
0 回答
51 浏览

c++ - 如何强制我的 ros 包不使用某些 ROS 提供的库?

假设我创建my_package了依赖于库(或包)ext_package版本 1 的 ros 包。我已经ext_package在我的机器上独立安装,到目前为止一切正常......

现在,我创建了另一个new_package,但需要使用ext_packageros 提供的从主题中读取数据;需要使用网桥。但是 ROS 只提供ext_packageV2,与 V1 不兼容。我遇到了编译问题。

所以我必须完全重写my_package以适应 V2.... 这将是非常乏味的。

因此问题是:如何编辑CMake文件以使用位于的my_package独立文件?ext_package~/PathToLib/ext_package/build

我已经尝试过类似的东西,

...但没有成功。请问有什么想法吗?