问题标签 [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 回答
2100 浏览

ros - ROS从文件中执行多个命令

有没有办法自动连续运行这些命令?

0 投票
2 回答
637 浏览

eclipse - Eclipse 和 ROS 的 CMakeLists.txt

我一直在做一个项目,它有很多类(包括 cpp 和头文件)和一个具有 int main 的可执行 cpp。使用 ROS,我试图将这些与 CMakeLists.txt 和运行时链接起来,我打算编译它而不必每次都更改 txt。这是我的 CMakeLists.txt:

我不知道如何链接头文件,我必须链接这些:

任何答案将不胜感激。已经谢谢了。。

0 投票
1 回答
315 浏览

kinect - Kinect 仅显示灰度图像而不是彩色图像

我有一个非常奇怪的问题,还没有找到任何答案,所以也许这里有人见过这样的事情?

当我开始 NiViewer 演示时,它可以工作并在左侧显示深度图像,但在右侧显示灰度图像。当我启动 Sample-NiSimpleViewer 演示时,它不起作用并给出错误设备图像格式必须是 RGB24

最奇怪的是,大约 2 周前一切都很好 - 没有错误并且图像被着色。

我认为在为 openni 安装 ROS 包之后发生了变化,或者我在设置中造成了一些损坏(但是我是一个非常缺乏经验的用户,我不记得在任何地方进行了任何更改)。

我认为可能是 kinect 坏了,但是当我从 ROS(rviz 或 image_view)下启动它时,它实际上显示了彩色图像。

有人有什么建议吗?

0 投票
1 回答
1272 浏览

launch - Roslaunch - 远程包含文件

我正在尝试从远程计算机启动文件,但我无法成功。实际上我可以连接到远程计算机,但我认为问题在于包含来自远程计算机的文件。换句话说,我正在寻找包含的机器标签。这是我的代码:

0 投票
1 回答
1420 浏览

ubuntu-12.04 - 在 pcDuino (Lubuntu 12.04 ARM) 上安装 ROS

上周,我购买了一台 pcDuino。它带有 Lubuntu v12.04。为了下载、编译和安装 ROS;我正在通过此链接http://www.ros.org/wiki/groovy/Installation/PandaBoard/Source关注 Pandaboard 的文档。

但是,当我尝试使用

命令。它给出了一个错误,上面写着“Could Not Detect OS: Tryed windows,ubuntu,....”我不知道是不是因为 pcDuino 使用 Lubuntu 的原因。我已经搜索过这个错误,但我没有明确的答案。

此外,我偶然发现了该链接(http://www.ros.org/wiki/groovy/Installation/UbuntuARM),该链接描述了在 Ubuntu ARM 上安装 groovy,但您应该下载每个软件包 - 我没有单独下载。

如果有人可以帮助我解决这个问题或告诉我在 pcDuino 上安装 ROS 的更简单方法,将不胜感激?

PS:这里是给没听过pcDuino的人的链接:http ://www.pcduino.com/?page_id=12

PS 2:我相信如果我将其发布在 ros 答案页面上会更有帮助,但它不允许新站点用户提供链接。所以,我在这里。

0 投票
2 回答
846 浏览

c++ - 如何使用重载函数获取 XmlRpcValue

我有一个 XmlRpcValue 对象并想从该对象中获取值。该类提供了一些接口来获取值。但我不确定如何使用它们。该接口在此最小文档 ( http://xmlrpcpp.sourceforge.net/doc/classXmlRpc_1_1XmlRpcValue.html#_details ) 中定义。我尝试调用重载函数(),但我不确定调用此函数的正确语法。

简化代码如下:

编译错误出现在上面的第 3 行。cout 语句打印正确的值。我尝试了几种重载运算符的排列(),但一切都只会导致不同的编译错误。我应该如何从这个对象中获取价值?

0 投票
1 回答
288 浏览

c++ - 如何动态绘制(x,y,z)坐标

我的应用程序像这样获得 x,y,z 坐标:

x:-0.020941
y:-0.241276
z:0.956
--------------
x:0.0782352
y:-0.159108
z:0.923
--------------
x : 0.0665857
y: -0.140757
z: 0.885
--------------
x: 0.0485952
y: -0.0859762
z: 0.785
--------------
x: 0.04494
y:-0.0477933
z:0.749
--------------
x:-0.183467
y:0.0505905
z:0.64
--------------
x:-0.0519514
y : -0.0137343
z: 0.627
--------------
x: -0.0630648
y: -0.0206495
z: 0.586
--------------
x: -0.0774924
y:-0.0189667
z:0.569
--------------
x:0.0100971
y:-0.0100971
z:0.558
--------------
x:0.00456857
y: -0.0126905
z: 0.533
--------------
x: 0.000491429
y: -0.00835429
z: 0.516
--------------
x: -0.0227838
y: - 0.01018
z: 0.509
--------------
x: -0.0222133
y: -0.00589333
z: 0.476
--------------
x: -0.10161
y: - 0.00850476
z: 0.47
--------------
x: -0.0775429
y: 0.0162095
z: 0.46
--------------
x: -0.0897705
y: 0.0219057
z: 0.451
--------------

我正在做的是每 3 秒我从这个流中获取最小的 z 值并绘制它在二维数组中的位置(使用它的 x 和 y 位置)

我的问题是如何绘制这个结果,因为我不知道最高或最低分数可能是多少,而且它们都是双精度类型,而不是索引的 int。有没有一种“好”的方式来绘制这个?我还希望能够根据它的数组索引来操作这些数据。例如,查找数据在哪里聚集等。

0 投票
1 回答
358 浏览

c++ - 将 tf::transform 对象写入文件

我正在尝试执行类似于以下代码块的操作:

假设我已经正确设置了它,f并且t当我尝试写信tf,我会怎么做?我尝试了许多变体,所有这些变体都会产生巨大的文本墙,大意是ofstream不知道如何处理 tf::transform 对象,这不足为奇。

有没有办法让ofstream任意对象?是否有一些我可以很容易地将其转换为更有利于流式传输的格式?理想情况下,如果我转换它,我想有一种方法可以将它可逆地转换为一些我可以直接进出文件的矩阵。

0 投票
1 回答
2093 浏览

python - sudo python3.2 setup.py:没有提供命令

我想通过以下链接在 ubuntu12.4 中安装 MORSE:

http://www.kevindemarco.com/tutorials/morse-ros-installation/

但在 stap8 中,当我在终端中运行“sudo python3.2 setup.py install”时出现此错误:

我通过以下方式解决了它: sudo apt-get install python-rospkg

但它在python2.7上安装了rospkg。如果我使用“sudo python setup.py install”没有问题。但是当我使用 python3.2 尝试时,在http://www.kevindemarco.com/tutorials/morse-ros-installation/中出现“ImportError:没有名为 setuptools 的模块”我需要 python3.2

无论如何分发都无法解决我的问题。

请帮帮我!

0 投票
1 回答
752 浏览

opencv - 如何降低从ros导入的opencv图像的帧速率

我是 Opencv 和 ROS 的新手。我有以下代码:

如何降低帧率cv_ptr?我尝试使用cvQueryFrame,但这种方法失败了。

是否可以使用CvCaptureIplImage即,如果我使用IplImage ipl_img= cv_ptr->image并在之后尝试降低帧速率)?