Traceback (most recent call last): File "sub.py", line 34, in <module> pub_2= rospy.Publisher("/cmd_bucket",std_msgs.msg.Int32,queue_size=10) NameError: name 'std_msgs' is not defined
时间: 2023-11-19 12:25:50 浏览: 122
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误提示表明你在代码中尝试使用`std_msgs`包,但是Python解释器找不到这个包的定义。
你需要在代码中导入`std_msgs`包,例如:
```
import rospy
from std_msgs.msg import Int32
pub_2 = rospy.Publisher("/cmd_bucket", Int32, queue_size=10)
```
在这里,我们使用`from std_msgs.msg import Int32`导入了`Int32`消息类型,并将其作为发布器的消息类型,这样你就可以成功创建发布器并发布整型消息了。
阅读全文