我在这里为 ROS使用这个驱动程序。驱动程序位于我的 ROS catkin 工作区 (catkin_ws) 中。在这个工作区中,我有另一个我想要的包import TelloStatus
位于tello_driver/msg/TelloStatus.msg
通常 ROS 中的消息(msg)是这样导入的:
例子:
from geometry_msgs.msg import Twist
from std_msgs.msg import Empty
from sensor_msgs.msg import Imu
我认为这些文件位于系统上的以下路径:
opt/ros/noetic/share
所以我的问题是如何导入TelloStatus
不属于此路径但属于tello_driver
包的部分?
我尝试通过以下方式导入它:
import sys
sys.path.append('/home/usr/catkin_ws/src/tello_driver/msg/TelloStatus.msg')
import TelloStatus
但随后我收到此错误消息:
import TelloStatus
ModuleNotFoundError: No module named 'TelloStatus'
提前感谢您的帮助!