Example #1
0
 def doe_stap(self):
     nextState = MoveState()
     if TeerbalMode.alive:
         gevonden = TeerbalVision.find_teerbal(TeerbalVision.getImage())
         while not gevonden:
             TeerbalMode.logger.logevent(self.STATE,"Geen teelbal gevonden, nu naar rechts draaien",TeerbalMode.logger.MESSAGE)
             #draai x graden naar rechts
             TeerbalMode.movementHandler.move_one_turn(False)
             gevonden = TeerbalVision.find_teerbal(TeerbalVision.getImage())
         if gevonden:
             TeerbalMode.logger.logevent(self.STATE,"Teerbal gevonden, door naar MoveState", TeerbalMode.logger.MESSAGE)
             nextState.doe_stap()
Example #2
0
 def doe_stap(self):
     nextState = FoundState()
     #kijken of de teerbal zo ligt dat hij als gevonden word beschouwd
     found  = TeerbalVision.teerbal_found(TeerbalVision.getImage())
     #blijven zoeken totdat de teerbal gevonden is
     while TeerbalMode.alive and not found:
         gecentreerd = TeerbalVision.center(TeerbalVision.getImage())
         while not gecentreerd:
             kant_draaien = TeerbalVision.turn_side(TeerbalVision.getImage())
             if kant_draaien:
                 #draai naar rechts
                 TeerbalMode.logger.logevent(self.STATE,"Centreren: draai rechts", TeerbalMode.logger.MESSAGE)
Example #3
0
                kant_draaien = TeerbalVision.turn_side(TeerbalVision.getImage())
                if kant_draaien:
                    #draai naar rechts
                    TeerbalMode.logger.logevent(self.STATE,"Centreren: draai rechts", TeerbalMode.logger.MESSAGE)
<<<<<<< HEAD
                    TeerbalMode.movementHandler.move_one_turn(False)
                else:
                    TeerbalMode.logger.logevent(self.STATE,"Centreren: draai links", TeerbalMode.logger.MESSAGE)
                    TeerbalMode.movementHandler.move_one_turn(True)
=======
                    TeerbalMode.movementHandler.move_one_turn(True)
                else:
                    TeerbalMode.logger.logevent(self.STATE,"Centreren: draai links", TeerbalMode.logger.MESSAGE)
                    TeerbalMode.movementHandler.move_one_turn(False)
>>>>>>> origin/master
                gecentreerd = TeerbalVision.center(TeerbalVision.getImage())

            TeerbalMode.logger.logevent(self.STATE, "Vooruit lopen", TeerbalMode.logger.MESSAGE)
            #vooruit lopen
            for i in xrange(0, 3):
                TeerbalMode.movementHandler.move_one_step()
            found = TeerbalVision.teerbal_found(TeerbalVision.getImage())
        if found:
            #geluid afspelen wanneer de teerbal is gevevonden
            # if TeerbalVision.LAST_BLOB_SIZE > 6000:
            #     TeerbalMode.logger.logevent(self.STATE, "Teerbal gevonden!", TeerbalMode.logger.MESSAGE)
            #     nextState.play_sound()
            # else:
            #     TeerbalMode.logger.logevent(self.STATE, "Teerbal heeft een erg kleine area:{}".format(TeerbalVision.LAST_BLOB_SIZE,TeerbalMode.logger.MESSAGE))
            nextState.play_sound()