我有一個服務器,我有一個文件,其中包含: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 回答

慕村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 服務。這解決了我的問題。
添加回答
舉報
0/150
提交
取消