コード例 #1
0
    shaped(maskRed, (0, 0, 255))
    shaped(maskBlue, (255, 0, 0))
    shaped(maskGreen, (0, 255, 0))
    #

    value = 0
    target = None
    if robot.searching:
        for area in areas:
            if area["area"] > value:
                value = area["area"]
                target = area
        if target:
            robot.tork_rotation = TORK_ROTATE_SLOW
            robot.interpolation(hsv, target["area"], target["center"]["x"],
                                target["center"]["y"], (var == 'circ'))
        else:
            robot.tork_rotation = TORK_ROTATE_FAST
            robot.move_right()
    else:
        if robot.go_to_endpoint(endpoints):
            try:
                response = chat.send_message("#" + id_roboto + " listo")
            except:
                pass

    areas = []

    cv2.imshow(win_name, img)
    key = cv2.waitKey(1)
    robot.move_stop()
コード例 #2
0
    elif var == 'rojo':
        draw('red', maskRed, (0,0,255))
    else:
        print('Figura no valida')
        break

    value = 0
    target = None
    if robot.searching:
        for area in areas:
            if area["area"] > value:
                value = area["area"]
                target = area
        if target:
            robot.tork_rotation=TORK_ROTATE_SLOW
            robot.interpolation(hsv, target["area"] ,target["center"]["x"], target["center"]["y"])
        else:
            robot.tork_rotation=TORK_ROTATE_FAST
            robot.move_right()
    else:
        if robot.go_to_endpoint(endpoints):
            try:
                response = chat.send_message("#"+id_roboto+" listo")
            except:
                pass
    areas = []

    cv2.imshow(win_name, img)
    key = cv2.waitKey(1)
    robot.move_stop()