import rospy
from sensor_msgs.msg import Imu
class ImuData:
def __init__(self):
#self.data = None
pass
def get_observation(self):
rospy.Subscriber('/imu', Imu, self.imu_callback)
imuData = self.data
print(imuData)
def imu_callback(self, msg):
self.data = msg.orientation
print(self.data)
if __name__ == '__main__':
rospy.init_node('gett_imu', anonymous= True)
idd = ImuData()
idd.get_observation()
在上面的代码中,我想从函数中访问self.data
定义。问题是我得到错误说没有属性。我该如何解决这个问题?imu_callback
get_observation
ImuData
data
注意:我觉得这个问题与 python 类有关,与 Ros 和 rospy 无关。