Crv轮胎胎压多少正常范围:尝试在python文件中导入crv文件时出错-[catkin项目]

所以我在看下面的教程系列https://www..com/watch?v=o0difVe6GOw&list=PLAjUtIp46jDcQb-MgFLpGqskm9iB5xfoP&index=7

在第 7 个视频(时间 2:15)中,我尝试从我的service_server_node.py文件中的其他文件夹导入srv文件。在我的导入行tutorials.srv中,我收到错误导入“tutorials.srv”无法解析 Pylance

我在我的service_server_node.py文件中有以下代码:

#!/usr/bin/env python
import rospy
from tutorials.srv import multiplier, multiplierResponse
def callback(request):
    return multiplierResponse(request.a * request.b)
def multiply():
    rospy.init_node("multiplier_service")
    service = rospy.Service("multiplier", multiplier, callback)
    rospy.spin()
if __name__ == '__main__':
    multiply()

我尝试在网络上搜索,但没有找到工作的东西。例如选择解释器等

我的项目文件结构如下:

tutorials
├── srv
│   └── multiplier.srv
└── scripts
    ├── publisher_node.py
    ├── subscriber_node.py
    └── service_server_node.py

我是新来的 ROS 和 Python,所以如果我可以通过提供更多的信息来帮助,请告诉我。

0

查看您的目录结构,您实际上没有tutorials.srv文件;相反,您有multiplier.srv。因此,正确的导入应该看起来像

from multiplier.srv import multiplier, multiplierResponse

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(905)
Cdr缓存的文件在哪里:ESLint缓存存储在哪里
上一篇
尤克里里c调音阶:KAZE和AKAZE中的八度音阶和次音阶是什么
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(46条)