问题标签 [rospy]

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

memory - 带有时间戳的主题的 rospy 循环缓冲

我有很多主题要存储在缓冲区中,但每个主题的记录时间不应超过 10 秒。对于几个主题,这条线运行良好,但如果我想订阅所有主题,它就会开始落后。我需要使用比重写新列表更有效的方法,我需要弹出所有超过 10 秒的元素。

每个主题都有一个时间戳,如果这个时间戳大于 10 秒,我们要删除这些元素。希望各位大神帮忙。

0 投票
3 回答
2442 浏览

python - 无法在 rospy 中发布订阅的主题

我正在使用 ROS 和 python,并且我已经编写了这段代码。该代码应该订阅一个名为“map”的 ROS 主题(来自使用 LIDAR 的 hector_slam)并将其保存到一个名为“mapdata”的变量中,稍后将使用该变量。我只是想通过将其发布为另一个名为“mapprob”的 ROS 主题来确保它正确导入。代码编译并运行良好,但“mapprob”中没有发布任何内容。我已确保“地图”正在发布“OccupancyGrid”消息,我们希望提取 OccupancyGrid.data 以用作“地图数据”。

任何帮助将不胜感激。

谢谢,

光盘

0 投票
1 回答
5132 浏览

python-2.7 - 更新 Rospy 中的全局变量

我有问题。我有两个节点,节点 1 和节点 2,其中节点 1 在节点 2 中发送浮点数,节点 2 在节点 1 中发送浮点数。在函数回调中,我想将接收到的信息与其他值相加并更新变量。但问题是我没有成功发送信息,因为终端仅在输出中打印第一次更新(对于节点 1,我得到 2.9,节点 2 为 2.0)node1 和 node2 的这些代码

0 投票
0 回答
408 浏览

ros - 当我回显其主题时,ROS pointgrey_camera_driver 崩溃

使用 Ubuntu 14.04 和 Indigo,我将 pointgrey_camera_driver 克隆到 catkinws/src 并安装了 catkin_make。当我:

如果我

camera_nodelet_manager 进程终止。我不知道问题可能出在哪里。这一次确实奏效了。

我尝试使用校准文件并将启动参数“校准”设置为 0。

当进程终止时,这是消息:

[camera/camera_nodelet_manager-2] 进程已经死亡 [pid 14845, exit code -11, cmd /opt/ros/indigo/lib/nodelet/nodelet manager __name:=camera_nodelet_manager __log:=/home/mitch/.ros/log/ 9c7752b6-2116-11e6-a626-c03fd56e6751/camera-camera_nodelet_manager-2.log]。日志文件:/home/mitch/.ros/log/9c7752b6-2116-11e6-a626-c03fd56e6751/camera-camera_nodelet_manager-2*.log

日志文件没有启发性。

0 投票
1 回答
926 浏览

python - 在 ROS 之外使用 ROS 消息类

我有一个用 Python 编写的 ROS 节点,它捕获消息并将它们写入磁盘(例如使用pickle)。我想稍后在 ROS 之外的另一个 Python 脚本中使用这些文件,但我需要导入消息类。

那可能吗?

谢谢!

0 投票
0 回答
345 浏览

lua - 在 Lua 中从 URDF 计算质量惯性矩阵

我想从 Lua 中的 URDF 计算质量惯性矩阵。我在ros中使用了pykdl,它具有计算惯性矩阵的功能(见这里见这里)。它内部使用 KDL 结构,可以从 URDF 文件初始化。

出于某种原因,我正在使用 Lua,我需要 Mass Inertia Matrix。有人可以提出任何解决方法吗?

0 投票
1 回答
723 浏览

uri - 如何在 Python 中获取 ROS 节点的 URI?

我正在尝试查找发布某种类型消息的机器。因此,我正在检查 rosnodes 列表,rosnode.rosnode_listnodes()并希望获取运行特定节点的相应机器的 IP 地址

有一种方法rosnode.lookup_uri(...),但我不知道如何使用它。我还研究了rospyrosgraph和模块 - 到目前为止没有成功。在其他信息中,打印 URI。但它可能是一个相当昂贵的方法,不幸的是,它返回.namesnetworkrosnode.rosnode_info(node_name)None

0 投票
1 回答
1156 浏览

python - 发布者订阅者模型重载导入名称

因此,我尝试使用 Python 在 ROS 中创建一个发布图像的程序,但我导入了两个都称为“图像”的东西。当我运行程序时,我收到此错误消息。

当我取出导入 PIL Image 和 ImageFilter 的行、初始化 image1 的行和发布 image1 的行时,程序运行良好,因为(我认为)两个导入的 Image 对象之间没有混淆。有没有办法告诉程序区分两个图像?

0 投票
1 回答
131 浏览

python - ROS robonaut2 控制

我编写了一个程序来控制 robonau2(R2)。

我从外部发布者那里获得数据。

我只能控制一次R2。

'print(data.x)' 是检查接收数据的代码。

数据接收成功,但R2不动... TT

如何多次控制R2?

这是一个控制R2多次的示例代码..

有什么不同吗?

0 投票
1 回答
5455 浏览

ros - rosrun:找不到包

如何为 ros 运行 python 脚本文件?

我已经开发了 python 脚本来制作无人机飞行。我把代码保存在里面

tumsimulator/src/scripts/DroneFly.py。## catkin make 在这个目录下完成 当我在tumsimulator 目录下运行代码时,它会抛出一个错误,提示找不到scripts 目录。

我给了目录和文件的 chmod 777 权限。

有人可以帮我在 ros 中运行 python 脚本吗?