问题标签 [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.
message - ROS 无法发布到不同的消息类型
我编写了一个名为translater的节点,除了将一种消息类型转换为另一种消息类型外,它基本上不做任何事情。
它订阅主题pose_before并发布到另一个主题pose_after。
主题pose_before是消息类型“PoseWithCovarianceStamped”,pose_after是“TransformStamped”。
问题是pose_after中的所有值在发布时都保持为0,但是当我尝试在回调中打印值时,它们确实响应正确。
当我将打印行放在回调中时,它实际上能够打印正确的值,所以我想知道为什么这些值会在回调之外丢失。我也尝试在回调中分配一个全局变量,但仍然没有用。
ros - ROS publisher 1 slot 可以超过指定时间吗?
这是我的代码
我想知道 Sender 节点的 1slot(在这种情况下,速率为 5,因此 1slot 为 0.2 秒)是否有可能超过分配的时间。
当 1 个时隙超过指定时间时,它会终止吗?
python - ModuleNotFoundError:没有名为“rospkg”的模块
我是 ROS 新手,
当我将 rospy 导入脚本文件 example.py 并运行它时遇到问题:它说:
我将以下内容导入到我的脚本文件中:第 4 行是 rospy
这是我的 CmakeLists:
这是我的包 xml:
我在 CMakelists 和 Package XML 'rospy' 中都指定并导入它。我还检查了我的 ros 是否有可用的 rospy 包。但是,我不明白为什么我无法运行我的脚本文件?
我很乐意提供有关此错误的更多详细信息。任何人都可以让我知道这个问题的解决方案吗?
python - 订阅者 ROS 节点上的数学运算
我正在从一个主题接收数据,我在一个单独的节点中订阅了这个主题我想对这些数据做一些数学运算,但我得到一个错误,这是代码
python - ROS如何使用从一个回调函数到另一个回调函数的值
对不起,英语不是我的母语。我希望你能正确理解我的问题。
我正在使用带有 ROS Melodic 的 Ubuntu 18.04。我正在尝试从函数中获取数据mapCallback
并odometryCallback
在函数中使用这些值SampleTree
。当我运行下面的代码时,我想返回 frontCones 数组,但我的输出是空数组。如何使SampleTree
函数获取值,发布在mapCallback
和odometryCallback
函数中,并在循环中使用这些数据返回 frontCones 数组?
这是我的代码:
ros - ROS 主题尚未发布
我有这个从节点(订阅)接收数据的代码,然后在这个节点内我做了一些数学运算,然后我想将数据发布到某个主题。
所以代码做了什么,从前一个节点订阅一个主题,然后对主题内的这些数据进行一些数学运算,然后在单独的节点上发布最后一个结果
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(动力学),
非常感谢您帮助我解决这个问题......
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
这可能吗 ?谢谢你。
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 帧(实际的和以前的)?
python - ROS 发布者节点
我正在编写代码以将视频中的帧发布到 rostopic。在声明 pub 对象时,它给了我一个错误。
它给了我以下错误: