为了账号安全,请及时绑定邮箱和手机立即绑定

获取导入错误:无法在 ROS 中导入名称 SRV

获取导入错误:无法在 ROS 中导入名称 SRV

慕姐8265434 2022-08-02 16:55:08
我有一个服务器,我有一个文件,其中包含:ROSMY_Warningnode/srv/MY_Warning.srvtyp1 var1typ2 var2                                                                                                                                                                                                                                                                  ---                                                                                                                                                                                                                                                                             typ3 var3 在(包含服务器)我有,但我得到:node/src/subdir/main.pyfrom node.srv import MY_Warning, MY_WarningResponse    from node.srv import MY_Warning, MY_WarningResponseImportError: cannot import name EOR_Warning同时向我显示正确/预期的东西:rossrv show MY_Warning$ rossrv show MY_Warning[node/MY_Warning]:typ1 var1typ2 var2---typ3 var3我在这里错过了什么或做错了什么?我不明白...
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

我错过了什么吗?缺少的导入错误和导入语句不匹配。错误消息中的模块不是导入的模块


查看完整回答
反对 回复 2022-08-02
?
慕村9548890

TA贡献1884条经验 获得超4个赞

我遇到了同样的错误。在其他问题中,错误的路由是命名问题。不要以为这是在你的情况下,即使你的错误出现,你也应该得到My_Warning。EOR_Warning


检查 的输出是否为 。你能看到标题吗?ls devel/include/node/


尝试:


catkin_make clean

catkin_make --only-pkg-with-deps node

rosrun node main.py

然后再次尝试导入 ROS 服务。这解决了我的问题。


查看完整回答
反对 回复 2022-08-02
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信