Changeset 21


Ignore:
Timestamp:
02/02/10 05:47:21 (12 years ago)
Author:
sc
Message:

rc:

  • turn_left_in_reverse support added

server:

  • turn_left_in_reverse support added

configuration:

  • tweaked settings for vector arrows

images:

  • svg arrows scaled down to 254x242 for n900 display

client:

  • turn_left_in_reverse support added

client_interface:

  • turn_left_in_reverse support added
Location:
rc
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_client.py

    r17 r21  
    278278                elif (command_parameters[0] == 'turn_right'): 
    279279                        command = 'turn_right' 
    280                 elif (command_parameters[0] == 'turn_in_reverse'): 
     280                elif (command_parameters[0] == 'turn_left_in_reverse'): 
     281                        command = 'turn_in_reverse' 
     282                elif (command_parameters[0] == 'turn_right_in_reverse'): 
    281283                        command = 'turn_in_reverse' 
    282284                 
  • rc/puzzlebox_brainstorms_client_interface.py

    r19 r21  
    283283                                                 
    284284                                                elif ((event.dict['key'] == self.pygame.K_DOWN) or \ 
    285                                                            (event.dict['key'] == self.pygame.K_s)): 
     285                                                           (event.dict['key'] == self.pygame.K_s) or \ 
     286                                                           (event.dict['key'] == self.pygame.K_x)): 
    286287                                                        command = 'drive_reverse' 
    287288                                                        self.update_button(command) 
     
    289290                                                 
    290291                                                elif ((event.dict['key'] == self.pygame.K_LEFT) or \ 
    291                                                            (event.dict['key'] == self.pygame.K_a)): 
     292                                                           (event.dict['key'] == self.pygame.K_a) or \ 
     293                                                           (event.dict['key'] == self.pygame.K_q)): 
    292294                                                        command = 'turn_left' 
    293295                                                        self.update_button(command) 
     
    295297                                                 
    296298                                                elif ((event.dict['key'] == self.pygame.K_RIGHT) or \ 
    297                                                            (event.dict['key'] == self.pygame.K_d)): 
     299                                                           (event.dict['key'] == self.pygame.K_d) or \: 
     300                                                           (event.dict['key'] == self.pygame.K_e)): 
    298301                                                        command = 'turn_right' 
     302                                                        self.update_button(command) 
     303                                                        commands.append(command) 
     304                                                 
     305                                                elif ((event.dict['key'] == self.pygame.K_PAGEDOWN) or \ 
     306                                                           (event.dict['key'] == self.pygame.K_z)): 
     307                                                        command = 'turn_left_in_reverse' 
    299308                                                        self.update_button(command) 
    300309                                                        commands.append(command) 
     
    302311                                                elif ((event.dict['key'] == self.pygame.K_PAGEDOWN) or \ 
    303312                                                           (event.dict['key'] == self.pygame.K_c)): 
    304                                                         command = 'turn_in_reverse' 
     313                                                        command = 'turn_right_in_reverse' 
    305314                                                        self.update_button(command) 
    306315                                                        commands.append(command) 
  • rc/puzzlebox_brainstorms_configuration.py

    r20 r21  
    9191DISPLAY_WINDOW_X_COORDINATE = 0 
    9292DISPLAY_WINDOW_Y_COORDINATE = 0 
    93 DISPLAY_WINDOW_X_DIMENSION = 313 
    94 DISPLAY_WINDOW_Y_DIMENSION = 526 
     93DISPLAY_WINDOW_X_DIMENSION = 254 
     94DISPLAY_WINDOW_Y_DIMENSION = 424 
    9595 
    9696#WINDOW_BACKGROUND_COLOR = (255,255,255) # white background 
     
    125125                       0, 0, 'turn_left'], \ 
    126126                     ['2-up-white.png', '2-up-orange.png', \ 
    127                        121, 0, 'drive_forward'], \ 
     127                       98, 0, 'drive_forward'], \ 
    128128                     ['3-upper_right-white.png', '3-upper_right-orange.png', \ 
    129                        193, 0, 'turn_right'], \ 
     129                       157, 0, 'turn_right'], \ 
    130130                     ['7-lower_left-white.png', '7-lower_left-orange.png', \ 
    131                        0, 300, 'turn_in_reverse'], \ 
     131                       0, 220, 'turn_left_in_reverse'], \ 
    132132                     ['8-down-white.png', '8-down-orange.png', \ 
    133                        121, 300, 'drive_reverse'], \ 
     133                       98, 220, 'drive_reverse'], \ 
    134134                     ['9-lower_right-white.png', '9-lower_right-orange.png', \ 
    135                        193, 300, 'turn_in_reverse'], \ 
     135                       157, 220, 'turn_right_in_reverse'], \ 
    136136                   ] 
    137137} 
  • rc/puzzlebox_brainstorms_rc.py

    r14 r21  
    1111# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1212# 
    13 # Last Update: 2010.01.28 
     13# Last Update: 2010.02.01 
    1414# 
    1515##################################################################### 
     
    188188        ################################################################## 
    189189         
    190         def turn_in_reverse(self, connection, power=80, duration=3): 
     190        def turn_left_in_reverse(self, connection, power=80, duration=3): 
     191                 
     192                "Turn the robot counter-clockwise while backing up at a" 
     193                " certain speed for a certain duration" 
     194                 
     195                left_power = -power 
     196                right_power = -(power/3) 
     197                 
     198                self.drive(connection, left_power, right_power, duration) 
     199         
     200         
     201        ################################################################## 
     202         
     203        def turn_right_in_reverse(self, connection, power=80, duration=3): 
    191204                 
    192205                "Turn the robot clockwise while backing up at a" 
     
    234247                 
    235248                # half turn in reverse 
    236                 self.turn_in_reverse(self.connection, power=100, duration=2) 
     249                self.turn_right_in_reverse(self.connection, power=100, duration=2) 
    237250                 
    238251                self.drive_forward(self.connection, power=80, duration=2) 
     
    270283                        self.turn_right(self.connection) 
    271284                 
    272                 elif (command == 'turn_in_reverse'): 
    273                         self.turn_in_reverse(self.connection) 
     285                elif (command == 'turn_left_in_reverse'): 
     286                        self.turn_left_in_reverse(self.connection) 
     287                 
     288                elif (command == 'turn_right_in_reverse'): 
     289                        self.turn_right_in_reverse(self.connection) 
    274290         
    275291         
  • rc/puzzlebox_brainstorms_server.py

    r13 r21  
    9595                         
    9696                         
    97                         elif instruction['command'] == 'turn_in_reverse': 
    98                                 command = 'python puzzlebox_brainstorms_rc.py --command=turn_in_reverse' 
     97                        elif instruction['command'] == 'turn_left_in_reverse': 
     98                                command = 'python puzzlebox_brainstorms_rc.py --command=turn_left_in_reverse' 
     99                                os.system(command) 
     100                         
     101                         
     102                        elif instruction['command'] == 'turn_right_in_reverse': 
     103                                command = 'python puzzlebox_brainstorms_rc.py --command=turn_right_in_reverse' 
    99104                                os.system(command) 
    100105                         
Note: See TracChangeset for help on using the changeset viewer.