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()
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()