问题标签 [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.
memory - 带有时间戳的主题的 rospy 循环缓冲
我有很多主题要存储在缓冲区中,但每个主题的记录时间不应超过 10 秒。对于几个主题,这条线运行良好,但如果我想订阅所有主题,它就会开始落后。我需要使用比重写新列表更有效的方法,我需要弹出所有超过 10 秒的元素。
每个主题都有一个时间戳,如果这个时间戳大于 10 秒,我们要删除这些元素。希望各位大神帮忙。
python - 无法在 rospy 中发布订阅的主题
我正在使用 ROS 和 python,并且我已经编写了这段代码。该代码应该订阅一个名为“map”的 ROS 主题(来自使用 LIDAR 的 hector_slam)并将其保存到一个名为“mapdata”的变量中,稍后将使用该变量。我只是想通过将其发布为另一个名为“mapprob”的 ROS 主题来确保它正确导入。代码编译并运行良好,但“mapprob”中没有发布任何内容。我已确保“地图”正在发布“OccupancyGrid”消息,我们希望提取 OccupancyGrid.data 以用作“地图数据”。
任何帮助将不胜感激。
谢谢,
光盘
python-2.7 - 更新 Rospy 中的全局变量
我有问题。我有两个节点,节点 1 和节点 2,其中节点 1 在节点 2 中发送浮点数,节点 2 在节点 1 中发送浮点数。在函数回调中,我想将接收到的信息与其他值相加并更新变量。但问题是我没有成功发送信息,因为终端仅在输出中打印第一次更新(对于节点 1,我得到 2.9,节点 2 为 2.0)node1 和 node2 的这些代码
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
日志文件没有启发性。
python - 在 ROS 之外使用 ROS 消息类
我有一个用 Python 编写的 ROS 节点,它捕获消息并将它们写入磁盘(例如使用pickle
)。我想稍后在 ROS 之外的另一个 Python 脚本中使用这些文件,但我需要导入消息类。
那可能吗?
谢谢!
uri - 如何在 Python 中获取 ROS 节点的 URI?
我正在尝试查找发布某种类型消息的机器。因此,我正在检查 rosnodes 列表,rosnode.rosnode_listnodes()
并希望获取运行特定节点的相应机器的 IP 地址。
有一种方法rosnode.lookup_uri(...)
,但我不知道如何使用它。我还研究了rospy
、rosgraph
和模块 - 到目前为止没有成功。在其他信息中,打印 URI。但它可能是一个相当昂贵的方法,不幸的是,它返回.names
network
rosnode.rosnode_info(node_name)
None
python - 发布者订阅者模型重载导入名称
因此,我尝试使用 Python 在 ROS 中创建一个发布图像的程序,但我导入了两个都称为“图像”的东西。当我运行程序时,我收到此错误消息。
当我取出导入 PIL Image 和 ImageFilter 的行、初始化 image1 的行和发布 image1 的行时,程序运行良好,因为(我认为)两个导入的 Image 对象之间没有混淆。有没有办法告诉程序区分两个图像?
python - ROS robonaut2 控制
我编写了一个程序来控制 robonau2(R2)。
我从外部发布者那里获得数据。
我只能控制一次R2。
'print(data.x)' 是检查接收数据的代码。
数据接收成功,但R2不动... TT
如何多次控制R2?
这是一个控制R2多次的示例代码..
有什么不同吗?
ros - rosrun:找不到包
如何为 ros 运行 python 脚本文件?
我已经开发了 python 脚本来制作无人机飞行。我把代码保存在里面
tumsimulator/src/scripts/DroneFly.py。## catkin make 在这个目录下完成 当我在tumsimulator 目录下运行代码时,它会抛出一个错误,提示找不到scripts 目录。
我给了目录和文件的 chmod 777 权限。
有人可以帮我在 ros 中运行 python 脚本吗?