问题标签 [ros]

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 回答
722 浏览

qt - 退出代码 -11 'Segmentation Fault' 执行 pthread_create

我试图通过使用单个参数执行 pthread_create 来创建一个新线程。

此方法由按钮触发并创建 pthread。这里代码已经退出并出现错误-11(我认为这是分段错误)。调试行显示 _bag_list 不为空。

此方法应在新线程中运行。

头文件。

错误来自哪里?线程方法的声明是否正确?

在此先感谢,最好的问候, Josch

0 投票
1 回答
336 浏览

c++ - 从 SVN 签出的 ROS 包。无法在eclipse上构建它

我已经检查了我在另一台 PC (ubuntu) 上的存储库中拥有的 ROS 包。问题是,虽然来自cli的rosmake(或就此而言),但在eclipse中它给了我以下错误。

/usr/bin/make all rospack: error while loading shared libraries: librospack.so: cannot open shared object file: No such file or directory Makefile:1: /cmake.mk: No such file or directory make: * No rule to制作目标`/cmake.mk'。停止。

我想它的问题是eclipse的构建环境。我该如何调试?它不应该开箱即用吗?

0 投票
1 回答
54 浏览

javascript - 无法在函数中更改 JSON 变量

以下代码段更改 JSON 变量失败:

data保持为空,但在alert内被调用rosconnection.setOnOpen。该错误很难复制,因此它在 a 上使用ros connection,但我 100% 确定它成功进入了至少一个功能。

0 投票
1 回答
920 浏览

opencv - ROS Roboearth Ubuntu 12.04 vision_opencv 链接错误

我试过在没有运气的情况下在 ROS 答案上问这个问题,所以我要在这里尝试。

我正在尝试编译ROS Roboearth 包,似乎存在一些与 vision_opencv 的链接错误。

当我第一次尝试通过提供的说明进行编译时,我无法进行构建,因为我有旧的编译器并且我没有 Fuerte。所以,我将我的 Ubuntu 升级到 12.04 并更新到 ROS Fuerte。

然后我意识到 12.04 没有所需的 ros-fuerte-vision-opencv2 依赖项。所以,我从源代码编译并构建了 OpenCV 2.4.3,效果很好。然后我意识到我也无法提取我再次从这里得到的 ros-fuerte-vision-opencv ,检查了“fuerte”分支并在 /opt/ros/fuerte/stacks/vision_opencv 中编译。

现在,当我尝试通过

rosmake roboearth

我收到以下链接错误。

谢谢您的帮助。这可能只是我缺乏 C++ 知识,但我尝试了从检查依赖项到重新设置编译器标志和依赖项的顺序的所有方法,但我似乎无法让它工作。

0 投票
4 回答
43911 浏览

opencv - 如何在 ubuntu 12.04 中安装 OpenCV

我已经OpenCV2.4.2在我的计算机中安装了 ROS(Fuerte) 的一部分(从 Ubuntu 软件中心安装,由于 ROS)。我应该如何独立安装 OpenCV?

我浏览了本指南并从这里下载了 opencv 包。我不太清楚如何进行。谁能给出安装步骤的简短列表?我想为我的项目使用 IDE,那么哪个 IDE 适合 C++ 以及如何安装正确的 IDE 并正确配置它?

另外如何检查是否安装了某些工具?

0 投票
2 回答
412 浏览

c++ - 从外部文件向 ROS 中的 OpenCV C++ 程序提供参数

我想在ROS中使用OpenCV C++接口编写一个程序。我想从外部文件提供程序使用的参数(不确定哪种格式适合)。

说,我在程序中使用阈值函数,而不是每次在程序中更改阈值,make 然后运行,我希望程序从文件中获取阈值,以便如果我想更改任何值,我可以在外部文件中做到这一点

我想要这个,因为我认为这对第三人会有所帮助,他可以只更改文件中的各种参数并观察结果,而不是打开程序,更改值,制作和运行(有时第三人可能不是程序员,只是希望看到结果,在这种情况下,他将不知道在哪里更改程序中的参数的技术细节

有没有办法在ROS中做到这一点?也可以建议任何仅用于需要多个参数的C++程序的方法。

0 投票
1 回答
353 浏览

opencv - CMAKE 包配置和标志设置

我在这个领域退出了新手,但我需要在我的 cmake 文件中包含(对于 ROS 节点):

我想在 ROS 节点中使用 cvblob 和 opencv 库。

0 投票
0 回答
625 浏览

robotics - 使用 KDL 确定 Gazebo 中的关节旋转

我正在尝试使用 Gazebo 中的运动动力学库 (KDL) 将其手掌放置在目标模型上的“机械臂”位置。我当前的问题是,当我将关节旋转到计算值时,我的机器人根本不在我期望的位置,也没有接触到目标圆柱体。我曾尝试向 Gazebo 社区寻求答案,但我没有得到回复,所以我希望堆栈溢出的人能提供帮助。下面粘贴的是相关代码:

0 投票
1 回答
165 浏览

qt - ROS Qt 媒体在重新制作之前不显示

我有一个 Smach 状态机,它通过 ROS 中间件与 Qt 应用程序通信,以根据 Smach 状态传递给 GUI 的内容显示动态 GUI。视频和音频是在 Phonon 库的帮助下使用的,但是,每次我启动具有此设置的 Ubuntu 虚拟机时,视频、声音和图像都无法显示,直到我make再次进行项目。我在专用的 Ubuntu 机器上尝试过,因为我认为 VirtualBox 可能会导致一些问题,但问题仍然存在。当我make再次进行项目时,视频、声音和图像会立即显示在 GUI 上。

我正在使用 Qt 库和 ROS Electric,但它被创建到一个项目中并使用 CMake 编译。

有谁知道为什么每次打开机器时都需要制作该项目?在重新制作项目之前,是否有可能某些库没有正确链接?

任何帮助表示赞赏。

谢谢

雅各布

0 投票
1 回答
9491 浏览

operating-system - 操作系统和元操作系统有什么区别

最近在学习 ros 时听到了元操作系统这个词。你能帮我区分操作系统元操作系统吗?