问题标签 [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 投票
0 回答
94 浏览

message - ROS 无法发布到不同的消息类型

我编写了一个名为translater的节点,除了将一种消息类型转换为另一种消息类型外,它基本上不做任何事情。

它订阅主题pose_before并发布到另一个主题pose_after

主题pose_before是消息类型“PoseWithCovarianceStamped”,pose_after是“TransformStamped”。

问题是pose_after中的所有值在发布时都保持为0,但是当我尝试在回调中打印值时,它们确实响应正确。

当我将打印行放在回调中时,它实际上能够打印正确的值,所以我想知道为什么这些值会在回调之外丢失。我也尝试在回调中分配一个全局变量,但仍然没有用。

0 投票
0 回答
13 浏览

ros - ROS publisher 1 slot 可以超过指定时间吗?

这是我的代码

我想知道 Sender 节点的 1slot(在这种情况下,速率为 5,因此 1slot 为 0.2 秒)是否有可能超过分配的时间。

当 1 个时隙超过指定时间时,它会终止吗?

0 投票
2 回答
9422 浏览

python - ModuleNotFoundError:没有名为“rospkg”的模块

我是 ROS 新手,

当我将 rospy 导入脚本文件 example.py 并运行它时遇到问题:它说:

我将以下内容导入到我的脚本文件中:第 4 行是 rospy

这是我的 CmakeLists:

这是我的包 xml:

我在 CMakelists 和 Package XML 'rospy' 中都指定并导入它。我还检查了我的 ros 是否有可用的 rospy 包。但是,我不明白为什么我无法运行我的脚本文件?

我很乐意提供有关此错误的更多详细信息。任何人都可以让我知道这个问题的解决方案吗?

0 投票
1 回答
104 浏览

python - 订阅者 ROS 节点上的数学运算

我正在从一个主题接收数据,我在一个单独的节点中订阅了这个主题我想对这些数据做一些数学运算,但我得到一个错误,这是代码

0 投票
1 回答
1009 浏览

python - ROS如何使用从一个回调函数到另一个回调函数的值

对不起,英语不是我的母语。我希望你能正确理解我的问题。

我正在使用带有 ROS Melodic 的 Ubuntu 18.04。我正在尝试从函数中获取数据mapCallbackodometryCallback在函数中使用这些值SampleTree。当我运行下面的代码时,我想返回 frontCones 数组,但我的输出是空数组。如何使SampleTree函数获取值,发布在mapCallbackodometryCallback函数中,并在循环中使用这些数据返回 frontCones 数组?

这是我的代码:

0 投票
1 回答
1004 浏览

ros - ROS 主题尚未发布

我有这个从节点(订阅)接收数据的代码,然后在这个节点内我做了一些数学运算,然后我想将数据发布到某个主题。

所以代码做了什么,从前一个节点订阅一个主题,然后对主题内的这些数据进行一些数学运算,然后在单独的节点上发布最后一个结果

0 投票
2 回答
2699 浏览

dependencies - 找不到 [rospy] 的 rosdep 定义 - robotsiq ros 驱动程序依赖项

我将按照http://wiki.ros.org/robotiq中的说明为robotiq 夹持器安装ros 驱动程序 但是对于安装Modbus TCP 依赖项(rosdep install robotiq_modbus_tcp),我有以下问题:

错误:以下包/堆栈无法将其 rosdep 键解析为系统依赖项:robotiq_modbus_tcp:无法找到 [rospy] 的 rosdep 定义

PS:我使用的是 Ubuntu 16.04(动力学),

非常感谢您帮助我解决这个问题......

0 投票
0 回答
12 浏览

ros - ROS RQT 在同一 IHM 中显示 2 个机器人

在 roslaunch 的 .launch 文件中,我有 2 组 2 架无人机,每组中有一个节点 ihm。

当我启动 roslaunch

我可以看到 2 ihm 产生并显示每架无人机(/drone1/localisation 和 /drone2/localisation 在单独的窗口中)。我想创建一个显示 2 架无人机信息的 IHM。

我可以在组(ns)之外编写我的节点 IHM,但我不知道如何订阅节点 /drone1/localisation 和 /drone2/localisation

这可能吗 ?谢谢你。

0 投票
1 回答
26 浏览

python - 使用 ROS 从相机中提取多帧

如何使用 ROS 从视频流中提取多个帧?

我订阅了我的相机主题:

self.image_sub = rospy.Subscriber('/bebop2/image_raw',Image, self.image_callback)

接着 :

frame = self.bridge.imgmsg_to_cv2(msg,desired_encoding='bgr8')

这样我就有了来自流媒体的实际帧。如何存储 N 帧(实际的和以前的)?

0 投票
1 回答
219 浏览

python - ROS 发布者节点

我正在编写代码以将视频中的帧发布到 rostopic。在声明 pub 对象时,它给了我一个错误。

它给了我以下错误: