Ejemplo n.º 1
0
class Chuntao(Robot):
      def __init__(self, kickstart):
          self.eyes = Eyes(kickstart)
          self.brain = Brain(kickstart)
          self.feet = WheelFeet(kickstart)
          super(Chuntao, self).__init__()

      def _set_brain(self):
          self._senses.append(self.brain)

      def _set_eyes(self):
          frameQueue = QueueFactory().getQueue('simple')
          self._senses.append(self.eyes)
          self.eyes.setFrameQueue(frameQueue)
          self.brain.setQueue('frameQueue', frameQueue)

      def _set_feet(self):
          feetCommandQueue = QueueFactory().getQueue('simple')
          self._senses.append(self.feet)
          self.feet.setCommandQueue(feetCommandQueue)
          self.brain.setQueue('feetCommandQueue', feetCommandQueue)

      def _set_senses(self):
          self._set_eyes()
          print "eye"
          self._set_feet()
          print "feet"
          self._set_brain()
          print "brain"

      def manualFeetControl(self, *par):
          self.brain.feetControl(*par)
Ejemplo n.º 2
0
 def __init__(self, kickstart):
     self.eyes = Eyes(kickstart)
     self.brain = Brain(kickstart)
     self.feet = WheelFeet(kickstart)
     super(Chuntao, self).__init__()