コード例 #1
0
    def __init__(self, endpoint, modules):
        QWidget.__init__(self)
        self.ui = Ui_HeadNTPDlg()
        self.ui.setupUi(self)
        self.t = 0.
        self.ic = Ice.initialize(sys.argv)
        self.mods = modules
        self.prx = self.ic.stringToProxy(endpoint)
        self.proxy = self.mods['RoboCompHeadNTP'].HeadNTPPrx.checkedCast(
            self.prx)
        self.show

        #Init spinboxes values
        map = self.proxy.getHeadState()
        self.ui.sbNeck.setValue(map.motorsState["neck"].pos)
        self.ui.sbLeftPan.setValue(map.motorsState["leftPan"].pos)
        self.ui.sbRightPan.setValue(map.motorsState["rightPan"].pos)
        self.ui.sbTilt.setValue(map.motorsState["tilt"].pos)

        self.connect(self.ui.pbSaccadic2DLeft, SIGNAL('clicked()'),
                     self.doSaccadic2DLeft)
        self.connect(self.ui.pbSaccadic2DRight, SIGNAL('clicked()'),
                     self.doSaccadic2DRight)
        self.connect(self.ui.pbSaccadic3D, SIGNAL('clicked()'),
                     self.doSaccadic3D)
        self.connect(self.ui.pbSaccadic4D, SIGNAL('clicked()'),
                     self.doSaccadic4D)
        self.connect(self.ui.pbReset, SIGNAL('clicked()'), self.doReset)
        self.job()
コード例 #2
0
ファイル: commonhead.py プロジェクト: BasilMVarghese/robocomp
  def __init__(self, endpoint, modules):
	QWidget.__init__(self)
	self.ui = Ui_HeadNTPDlg()
	self.ui.setupUi(self)
	self.t = 0.
	self.ic = Ice.initialize(sys.argv)
	self.mods = modules
	self.prx = self.ic.stringToProxy(endpoint)
	self.proxy = self.mods['RoboCompCommonHead'].CommonHeadPrx.checkedCast(self.prx)
	self.show;

	#Init spinboxes values
	map = self.proxy.getHeadState()
	self.ui.sbNeck.setValue(map.motorsState["neck"].pos)
	self.ui.sbLeftPan.setValue(map.motorsState["leftPan"].pos)
	self.ui.sbRightPan.setValue(map.motorsState["rightPan"].pos)
	self.ui.sbTilt.setValue(map.motorsState["tilt"].pos)
	
	self.connect( self.ui.pbSaccadic2DLeft, SIGNAL('clicked()'), self.doSaccadic2DLeft )
	self.connect( self.ui.pbSaccadic2DRight, SIGNAL('clicked()'), self.doSaccadic2DRight )
	self.connect( self.ui.pbSaccadic3D, SIGNAL('clicked()'), self.doSaccadic3D )
	self.connect( self.ui.pbSaccadic4D, SIGNAL('clicked()'), self.doSaccadic4D )
	self.connect( self.ui.pbReset, SIGNAL('clicked()'), self.doReset );
	self.job()
コード例 #3
0
class C(QWidget):
    def __init__(self, endpoint, modules):
        QWidget.__init__(self)
        self.ui = Ui_HeadNTPDlg()
        self.ui.setupUi(self)
        self.t = 0.
        self.ic = Ice.initialize(sys.argv)
        self.mods = modules
        self.prx = self.ic.stringToProxy(endpoint)
        self.proxy = self.mods['RoboCompHeadNTP'].HeadNTPPrx.checkedCast(
            self.prx)
        self.show

        #Init spinboxes values
        map = self.proxy.getHeadState()
        self.ui.sbNeck.setValue(map.motorsState["neck"].pos)
        self.ui.sbLeftPan.setValue(map.motorsState["leftPan"].pos)
        self.ui.sbRightPan.setValue(map.motorsState["rightPan"].pos)
        self.ui.sbTilt.setValue(map.motorsState["tilt"].pos)

        self.connect(self.ui.pbSaccadic2DLeft, SIGNAL('clicked()'),
                     self.doSaccadic2DLeft)
        self.connect(self.ui.pbSaccadic2DRight, SIGNAL('clicked()'),
                     self.doSaccadic2DRight)
        self.connect(self.ui.pbSaccadic3D, SIGNAL('clicked()'),
                     self.doSaccadic3D)
        self.connect(self.ui.pbSaccadic4D, SIGNAL('clicked()'),
                     self.doSaccadic4D)
        self.connect(self.ui.pbReset, SIGNAL('clicked()'), self.doReset)
        self.job()

    def job(self):
        map = self.proxy.getHeadState()
        self.ui.lcdNeck.display(map.motorsState["neck"].pos)
        self.ui.lcdLeftPan.display(map.motorsState["leftPan"].pos)
        self.ui.lcdRightPan.display(map.motorsState["rightPan"].pos)
        self.ui.lcdTilt.display(map.motorsState["tilt"].pos)

    def doSaccadic2DLeft(self):
        try:
            self.proxy.saccadic2DLeft(self.ui.sbLeftPan.value(),
                                      self.ui.sbTilt.value())
        except Ice.Exception:
            treceback.print_exc()

    def doSaccadic2DRight(self):
        try:
            self.proxy.saccadic2DRight(self.ui.sbRightPan.value(),
                                       self.ui.sbTilt.value())
        except Ice.Exception:
            treceback.print_exc()

    def doSaccadic3D(self):
        try:
            self.proxy.saccadic3D(self.ui.sbLeftPan.value(),
                                  self.ui.sbRightPan.value(),
                                  self.ui.sbTilt.value())
        except Ice.Exception:
            treceback.print_exc()

    def doSaccadic4D(self):
        try:
            self.proxy.saccadic4D(self.ui.sbLeftPan.value(),
                                  self.ui.sbRightPan.value(),
                                  self.ui.sbTilt.value(),
                                  self.ui.sbNeck.value())
        except Ice.Exception:
            treceback.print_exc()

    def doReset(self):
        try:
            self.proxy.resetHead()
        except Ice.Exception:
            treceback.print_exc()
コード例 #4
0
ファイル: commonhead.py プロジェクト: BasilMVarghese/robocomp
class C(QWidget):
  def __init__(self, endpoint, modules):
	QWidget.__init__(self)
	self.ui = Ui_HeadNTPDlg()
	self.ui.setupUi(self)
	self.t = 0.
	self.ic = Ice.initialize(sys.argv)
	self.mods = modules
	self.prx = self.ic.stringToProxy(endpoint)
	self.proxy = self.mods['RoboCompCommonHead'].CommonHeadPrx.checkedCast(self.prx)
	self.show;

	#Init spinboxes values
	map = self.proxy.getHeadState()
	self.ui.sbNeck.setValue(map.motorsState["neck"].pos)
	self.ui.sbLeftPan.setValue(map.motorsState["leftPan"].pos)
	self.ui.sbRightPan.setValue(map.motorsState["rightPan"].pos)
	self.ui.sbTilt.setValue(map.motorsState["tilt"].pos)
	
	self.connect( self.ui.pbSaccadic2DLeft, SIGNAL('clicked()'), self.doSaccadic2DLeft )
	self.connect( self.ui.pbSaccadic2DRight, SIGNAL('clicked()'), self.doSaccadic2DRight )
	self.connect( self.ui.pbSaccadic3D, SIGNAL('clicked()'), self.doSaccadic3D )
	self.connect( self.ui.pbSaccadic4D, SIGNAL('clicked()'), self.doSaccadic4D )
	self.connect( self.ui.pbReset, SIGNAL('clicked()'), self.doReset );
	self.job()
	
  def job(self):
	map = self.proxy.getHeadState()
	self.ui.lcdNeck.display(map.motorsState["neck"].pos);
	self.ui.lcdLeftPan.display(map.motorsState["leftPan"].pos);
	self.ui.lcdRightPan.display(map.motorsState["rightPan"].pos);
	self.ui.lcdTilt.display(map.motorsState["tilt"].pos);

  def doSaccadic2DLeft(self):	
	try:
	  self.proxy.saccadic2DLeft( self.ui.sbLeftPan.value(),  self.ui.sbTilt.value())
	except Ice.Exception:
	  treceback.print_exc()
	  
  def doSaccadic2DRight(self):	
	try:
	  self.proxy.saccadic2DRight(self.ui.sbRightPan.value(),  self.ui.sbTilt.value())
	except Ice.Exception:
	  treceback.print_exc()
	
  def doSaccadic3D(self):	
	try:
	  self.proxy.saccadic3D( self.ui.sbLeftPan.value(),  self.ui.sbRightPan.value(),  self.ui.sbTilt.value())
	except Ice.Exception:
	  treceback.print_exc()
	  
  def doSaccadic4D(self):	
	try:
	  self.proxy.saccadic4D( self.ui.sbLeftPan.value(),  self.ui.sbRightPan.value(),  self.ui.sbTilt.value(),  self.ui.sbNeck.value() )
	except Ice.Exception:
	  treceback.print_exc()
	  
  def doReset(self):	
	try:
	  self.proxy.resetHead()
	except Ice.Exception:
	  treceback.print_exc()