Changeset 503
- Timestamp:
- 05/26/09 22:18:56 (3 years ago)
- Location:
- trunk/software
- Files:
-
- 4 modified
-
rb/controller.py (modified) (1 diff)
-
rb/drive.py (modified) (3 diffs)
-
rb/wiimote.py (modified) (4 diffs)
-
rbconfig.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/software/rb/controller.py
r490 r503 43 43 self.data_queue = Queue() 44 44 self.init_drive() 45 self.init_camera()45 #self.init_camera() 46 46 #self.init_gps() 47 47 #self.init_microstrain() -
trunk/software/rb/drive.py
r500 r503 45 45 46 46 # Max speed 47 MAX = 300047 MAX = 500 48 48 49 49 Ok, Err = range(2) … … 137 137 def getstat(self): 138 138 return self._stats 139 139 140 140 def disable(self): return self._split("disable", (), ()) 141 141 def enable (self): return self._split("enable" , (), ()) … … 172 172 173 173 def _send(self, type, *t_data): 174 print "Acquiring drive %s lock" % (self._port_name,)174 #print "Acquiring drive %s lock" % (self._port_name,) 175 175 self._port_lock.acquire() 176 176 try: -
trunk/software/rb/wiimote.py
r482 r503 22 22 23 23 import cwiid 24 from cwiid import (LED1_ON, LED2_ON, LED3_ON, LED4_ON, BTN_A, 24 from cwiid import (LED1_ON, LED2_ON, LED3_ON, LED4_ON, BTN_A, NUNCHUK_BTN_Z, 25 25 FLAG_MESG_IFC, RPT_BTN, RPT_STATUS, RPT_NUNCHUK, 26 26 MESG_ERROR, MESG_NUNCHUK, MESG_BTN, … … 52 52 self.wm = None 53 53 self.stick = STICK_CENTER # Latest stick data 54 self.scale = 0.5 # scale factor, for limiting default control 54 55 55 56 def start(self): … … 112 113 y = y / 127.0 if (abs(y) > 5) else 0 113 114 114 lspeed = float(y + x) 115 rspeed = float(y - x) 115 lspeed = float(y + x) * self.scale 116 rspeed = float(y - x) * self.scale 116 117 117 118 #x = ( x/4+0.5) * w … … 143 144 elif type == MESG_NUNCHUK: 144 145 self.stick = data['stick'] 146 self.scale = 0.5 147 if data['buttons'] & NUNCHUK_BTN_Z: 148 self.scale = 1 145 149 except Exception, e: 146 150 log_error("Wiimote: handle_mesg exception: %r" % e) -
trunk/software/rbconfig.py
r483 r503 15 15 16 16 # Serial port for the motor controller 17 fake_drive = True18 left_motor_port = '/dev/tty USB0'19 right_motor_port = '/dev/tty USB1'17 fake_drive = False 18 left_motor_port = '/dev/ttyS0' 19 right_motor_port = '/dev/ttyS2' 20 20 21 21 # URL of ccam.cgi on the Elphel 353 camera

