Example #1
0
            # User events
            for event in pygame.event.get():
                if event.type == pygame.KEYDOWN:

                    # Exit on escape
                    if (event.key == pygame.K_ESCAPE):
                        done = True

                    # View toggle
                    if event.key == (pygame.K_v):
                        viewNr = toggleView(viewNr)

                    # Drive commands
                    if event.key == (pygame.K_UP):
                        robot.driveSync(1)
                    if event.key == (pygame.K_DOWN):
                        robot.driveSync(-1)
                    if (event.key == pygame.K_LEFT):
                        robot.rotateSync(1, 45)
                    if (event.key == pygame.K_RIGHT):
                        robot.rotateSync(-1, 45)
                    if (event.key == pygame.K_q):
                        auto = True
                    if (event.key == pygame.K_w):
                        auto = False
                        robot.driveSync(0)
                        robot.rotateSync(0)
                    if (event.key == pygame.K_7):
                        IA.filterUpper[0] = IA.filterUpper[0] + 5
                        print(IA.filterUpper)
Example #2
0
    done = False
    while not done:

        # Camera
        #sleep(5) # Sleep such that camera will get current image
        image1 = cam.get_image()
        #image1 = pygame.transform.scale(image1,(640,480))
        #image1 = pygame.transform.flip(image1,1,1)
        screen.blit(image1, (0, 0))
        pygame.display.update()

        # User events
        for event in pygame.event.get():
            if event.type == pygame.KEYDOWN:
                if event.key == (pygame.K_UP):
                    robot.driveSync(1)
                if event.key == (pygame.K_DOWN):
                    robot.driveSync(-1)
                if (event.key == pygame.K_ESCAPE):
                    done = True
                if (event.key == pygame.K_LEFT):
                    robot.rotateSync(1, 45)
                if (event.key == pygame.K_RIGHT):
                    robot.rotateSync(-1, 45)
                if (event.key == pygame.K_q):
                    followLine = True
                    #robot.driveSync(1,50)
                    #sleep(1)
                    #robot.driveSync(1,40)
                if (event.key == pygame.K_w):
                    followLine = False