Ignore:
Timestamp:
12/01/10 12:55:53 (11 years ago)
Author:
sc
Message:

Brainstorms/Helicopter_Control.py:

  • sync_to_helicopter control added

Brainstorms/Interface?.py:

  • additional keyboard shortcuts added to control RC Helicopter
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r234 r235  
    464464        def disconnectFromRCHelicopter(self): 
    465465                 
    466                 #self.helicopter.command = 'neutral' 
    467                 #self.helicopter.processCommand() 
    468466                self.helicopter.neutral() 
    469467                 
     
    962960                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterHover, QtCore.SLOT("animateClick()")) 
    963961                self.addAction(action) 
     962                action = QtGui.QAction(self) 
     963                action.setShortcut(QtGui.QKeySequence("[")) 
     964                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterHover, QtCore.SLOT("animateClick()")) 
     965                self.addAction(action) 
    964966                 
    965967                action = QtGui.QAction(self) 
     
    967969                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterFlyForward, QtCore.SLOT("animateClick()")) 
    968970                self.addAction(action) 
     971                action = QtGui.QAction(self) 
     972                action.setShortcut(QtGui.QKeySequence("]")) 
     973                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterFlyForward, QtCore.SLOT("animateClick()")) 
     974                self.addAction(action) 
    969975                 
    970976                action = QtGui.QAction(self) 
    971977                action.setShortcut(QtGui.QKeySequence("End")) 
     978                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterLand, QtCore.SLOT("animateClick()")) 
     979                self.addAction(action) 
     980                action = QtGui.QAction(self) 
     981                action.setShortcut(QtGui.QKeySequence("\\")) 
    972982                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterLand, QtCore.SLOT("animateClick()")) 
    973983                self.addAction(action) 
     
    12811291        def enableHelicopterHover(self): 
    12821292                 
    1283                 #self.helicopter.command = 'hover' 
    1284                 #self.helicopter.processCommand() 
    1285                 self.helicopter.hover() 
     1293                self.helicopter.hover(duration=None) 
    12861294                 
    12871295                self.disconnect(self.pushButtonHelicopterHover, \ 
     
    13021310        def disableHelicopterHover(self): 
    13031311                 
    1304                 #self.helicopter.command = 'neutral' 
    1305                 #self.helicopter.processCommand() 
    13061312                self.helicopter.neutral() 
    13071313                 
     
    13191325        def enableHelicopterFlyForward(self): 
    13201326                 
    1321                 #self.helicopter.command = 'fly_forward' 
    1322                 #self.helicopter.processCommand() 
    1323                 self.helicopter.fly_forward() 
     1327                self.helicopter.fly_forward(duration=None) 
    13241328                 
    13251329                self.disconnect(self.pushButtonHelicopterFlyForward, \ 
     
    13401344        def disableHelicopterFlyForward(self): 
    13411345                 
    1342                 #self.helicopter.command = 'neutral' 
    1343                 #self.helicopter.processCommand() 
    13441346                self.helicopter.neutral() 
    13451347                 
     
    13571359        def landHelicopter(self): 
    13581360                 
    1359                 #self.helicopter.command = 'neutral' 
    1360                 #self.helicopter.processCommand() 
    13611361                self.helicopter.neutral() 
    13621362                 
Note: See TracChangeset for help on using the changeset viewer.