rospy相关内容

Tcl_AsyncDelete 错误.无法终止 Tk

我在 ROS 节点中使用 Tkinter 创建 GUI 并将比例值发布到另一个 ROS 节点.我已经做到了.当我尝试关闭此 GUI 并重新运行节点时,问题就出现了.我得到的日志信息如下: Exception RuntimeError: 'main thread is not in main loop' in ..
发布时间:2021-09-04 19:50:34 Python

使用特定库时,Python 脚本不会从 php 执行

我正在尝试执行 Python 脚本以获取和设置 ROS 中的参数服务器.当我运行任何其他简单的 Python 脚本(例如打印“Hello")时,我会返回 PHP 中的值.但是当我运行这段代码时: #!/usr/bin/env python导入 roslib进口玫瑰花导入系统进口重新导入字符串get = rospy.get_param("param")打印获取 我得到一个空的回声.但是,此代码 ..
发布时间:2021-07-10 19:26:42 PHP

是否可以在相同消息类型的 ROS 中对两个主题进行时间同步?

我尝试将机器人抓手的位置映射到抓手所持物体所施加的阻力.我订阅了一个主题的夹具位置和另一个主题的阻力值,因为我想确保夹具位置对应于该位置的确切阻力值.鉴于两者都是浮动消息,我该如何同步它们? self.sub1 = rospy.Subscriber("resistance", Float64, self.ard_callback)self.sub2 = rospy.Subscriber("gri ..
发布时间:2021-07-10 19:26:24 Python

如何将从 rospy.Subscriber 数据获得的数据提供给变量?

我编写了一个示例订阅者.我想将从 rospy.Subscriber 获得的数据提供给另一个变量,以便我稍后可以在程序中使用它进行处理.目前我可以看到订阅者正在运行,因为当我使用 rospy.loginfo() 函数时,我可以看到正在打印的订阅值.虽然我不知道如何将这些数据存储到另一个变量中.我曾尝试使用赋值运算符“="将其直接赋值给变量,但出现错误. 我尝试使用 rospy.loginfo ..
发布时间:2021-07-10 19:26:09 Python

在 Rospy 中更新全局变量

我有问题.我有两个节点,节点 1 和节点 2,其中节点 1 在节点 2 中发送浮点数,节点 2 在节点 1 中发送浮点数.在函数回调中,我想将收到的信息与其他值相加并更新变量.但问题是我没有成功发送信息,因为终端只在输出中打印第一次更新(对于节点 1,我得到 2.9,节点 2 得到 2.0)node1和node2的这些代码 Node1!/usr/bin/env python进口玫瑰花导入时间 ..
发布时间:2021-06-26 19:32:35 其他开发

在 ROS 中使用来自多个主题的数据 - Python

我能够显示来自两个主题的数据,但我无法在 ROS(用 Python 代码编写)中实时使用和计算来自这两个主题的数据. 您是否有任何想法来存储这些数据并实时计算? 谢谢;) #!/usr/bin/env python进口玫瑰花导入字符串从 std_msgs.msg 导入字符串从 std_msgs.msg 导入 Float64MultiArray从 std_msgs.msg 导入 Flo ..
发布时间:2021-06-23 18:45:29 Python

如何在每次迭代时更新Matplotlib pyplot

我正在使用 rospy 来获取我的机器人位置的数据并实时绘制它. 这就是我所拥有的: self.plot_pose()def plot_pose(self):plt.plot(self.pose[0], self.pose[1], 'o', color='green')plt.plot([self.pose [0],self.pose [0]-0.5 * np.cos(self.pose ..
发布时间:2021-06-01 20:49:10 Python

Python实时绘制ROS数据

我正在尝试使用python绘制进入计算机的实时数据.数据来自 ROS 主题,我使用“rospy"订阅该主题以获取数据.这是我写的代码 导入rospy从sensor_msgs.msg导入ChannelFloat32导入matplotlib.pyplot作为pltN = 200我= 0topic =“"“x = 范围(N)电机= [0] * N电动机= [0] * Nplt.ion()无花果= pl ..
发布时间:2021-06-01 20:07:55 Python