Brauche Hilfe
Verfasst: Freitag 12. Juli 2013, 10:45
Hallo,
ich schreibe zurzeit mein erstes Projekt in Python. Ich Programmiere zurzeit Nxt Roboter. Dazu habe ich eine Klasse zum Verbinden zum Nxt Roboter und habe dazu folgenden Code:
Es klappt alles bis auf die Sensoren. Wenn ich die Sensorenwerte zurückgeben möchte krieg ich folgede Fehlermeldung
AttributeError: 'int' object has no attribute 'get_sample'
Wie bekomme ich aus dem 'int' object ein 'Ultrasonic' object
ich schreibe zurzeit mein erstes Projekt in Python. Ich Programmiere zurzeit Nxt Roboter. Dazu habe ich eine Klasse zum Verbinden zum Nxt Roboter und habe dazu folgenden Code:
Code: Alles auswählen
class ConnectNxt(object):
def __init__(self):
self.teamID = -1
self.teampos = -1
self.playerID = -1
self.sock = 0
self.m_a = 0
self.m_b = 0
self.m_c = 0
self.both = 0
self.connected = 0
self.sensor_l = 0
self.sensor_r = 0
def Connect(self,addr):
try:
print "Connecting to NXT"
self.sock = nxt.bluesock.BlueSock(addr).connect()
self.m_a = Motor(self.sock, PORT_A)
self.m_b = Motor(self.sock, PORT_B)
self.m_c = Motor(self.sock, PORT_C)
self.sensor_l = Ultrasonic(self.sock, PORT_1)
self.sensor_r = Ultrasonic(self.sock, PORT_2)
self.both = nxt.SynchronizedMotors(self.m_b,self.m_c,0)
self.connected = 1
print"battery:",self.sock.get_battery_level()
return 0 #Verbindung erfolgreich
except:
print "Connecting failed"
return 1 #Verbindung fehlgechlagen
def GetSensor1(self):
return self.sensor_l.get_sample()
def GetSensor2(self):
return self.sensor_r.get_sample()
AttributeError: 'int' object has no attribute 'get_sample'
Wie bekomme ich aus dem 'int' object ein 'Ultrasonic' object