Changeset 8


Ignore:
Timestamp:
01/28/10 16:05:08 (11 years ago)
Author:
sc
Message:

turn_reverse function added

Location:
rc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_configuration.py

    r7 r8  
    5151 
    5252#SERVER_HOST = '127.0.0.1' 
    53 SERVER_HOST = '' 
     53SERVER_HOST = '192.168.1.150' 
     54#SERVER_HOST = '' 
    5455SERVER_PORT = 8194 
    5556 
  • rc/puzzlebox_brainstorms_rc.py

    r7 r8  
    160160        ################################################################## 
    161161         
    162         def drive_forward(self, connection, power=80, duration=3): 
     162        def drive_forward(self, connection, power=80, duration=2): 
    163163                 
    164164                "Drive the robot forward at a certain speed for a certain duration" 
     165                 
     166                self.drive(connection, power, power, duration) 
     167         
     168         
     169        ################################################################## 
     170         
     171        def drive_reverse(self, connection, power=80, duration=2): 
     172                 
     173                "Drive the robot reverse at a certain speed for a certain duration" 
     174                 
     175                power = -power 
    165176                 
    166177                self.drive(connection, power, power, duration) 
     
    182193        ################################################################## 
    183194         
    184         def turn_left(self, connection, power=80, duration=3): 
     195        def turn_left(self, connection, power=80, duration=2): 
    185196                 
    186197                "Turn the robot counter-clockwise at a" 
     
    195206        ################################################################## 
    196207         
    197         def turn_right(self, connection, power=80, duration=3): 
     208        def turn_right(self, connection, power=80, duration=2): 
    198209                 
    199210                "Turn the robot counter-clockwise at a" 
     
    201212                 
    202213                left_power = power 
    203                 right_power = -power 
     214                right_power = -(power/2) 
    204215                 
    205216                self.drive(connection, left_power, right_power, duration) 
     
    240251                        self.drive_forward(self.connection) 
    241252                 
     253                elif (command == 'drive_reverse'): 
     254                        self.drive_reverse(self.connection) 
     255                 
    242256                elif (command == 'turn_in_reverse'): 
    243257                        self.turn_in_reverse(self.connection) 
     
    270284        # Collect default settings and command line parameters 
    271285        device = BLUETOOTH_DEVICE 
     286        command = DEFAULT_RC_COMMAND 
    272287         
    273288        for each in sys.argv: 
     
    276291                        device = each[ len("--device="): ] 
    277292                elif each.startswith("--command="): 
    278                         device = each[ len("--command="): ] 
     293                        command = each[ len("--command="): ] 
    279294         
    280295         
  • rc/puzzlebox_brainstorms_server.py

    r7 r8  
    5252         
    5353        def process_instruction(self, instruction): 
    54          
     54                 
    5555                #self.log.debug("Received instruction: %s" % instruction) 
    5656                #if self.DEBUG: 
     
    6262                if 'command' in instruction: 
    6363                        response = '%s instruction received' % instruction['command'] 
    64                  
    65                  
     64                         
     65                         
    6666                        if 'information' in instruction: 
    6767                                information = instruction['information'] 
     
    7575                        elif instruction['command'] == 'drive_forward': 
    7676                                command = 'python puzzlebox_brainstorms_rc.py --command=drive_forward' 
     77                                os.system(command)                       
     78                         
     79                        elif instruction['command'] == 'drive_reverse': 
     80                                command = 'python puzzlebox_brainstorms_rc.py --command=drive_reverse' 
    7781                                os.system(command) 
    7882                         
     
    159163        def send_response(self, response): 
    160164                 
    161                 #if response == "browser exit": 
    162                         #self.instruction['command'] = response 
    163165                 
    164166                response = pickle.dumps(response) 
Note: See TracChangeset for help on using the changeset viewer.