Ignore:
Timestamp:
02/01/10 20:23:05 (12 years ago)
Author:
sc
Message:

rc:

  • failed NXT connection handling
  • drive_reverse command added

server:

  • improved connection handling

configuration:

  • os module now imported

client:

  • drive_reverse command added

client_interface:

  • keyboard command support added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_rc.py

    r8 r12  
    4949                self.command = command 
    5050                 
    51                 self.connection = self.connect_to_nxt(self.device) 
     51                try: 
     52                        self.connection = self.connect_to_nxt(self.device) 
     53                except: 
     54                        if self.DEBUG: 
     55                                print "--> [RC] Connection failed to NXT device [%s]" % self.device 
     56                        sys.exit() 
    5257         
    5358         
     
    6065                if self.DEBUG > 1: 
    6166                        battery_voltage = self.get_battery_voltage(connection) 
    62                         print "Battery voltage:", 
     67                        print "--> [RC] Battery voltage:", 
    6368                        print battery_voltage 
    6469                 
     
    239244                 
    240245                self.drive_forward(self.connection, power=80, duration=1) 
     246                 
     247                self.drive_reverse(self.connection, power=80, duration=1) 
    241248         
    242249         
     
    254261                        self.drive_reverse(self.connection) 
    255262                 
     263                elif (command == 'turn_left'): 
     264                        self.turn_left(self.connection) 
     265                 
     266                elif (command == 'turn_right'): 
     267                        self.turn_right(self.connection) 
     268                 
    256269                elif (command == 'turn_in_reverse'): 
    257270                        self.turn_in_reverse(self.connection) 
    258                  
    259                 elif (command == 'turn_left'): 
    260                         self.turn_left(self.connection) 
    261                  
    262                 elif (command == 'turn_right'): 
    263                         self.turn_right(self.connection) 
    264271         
    265272         
Note: See TracChangeset for help on using the changeset viewer.