Quality Control

Infrared Test

from compLib.IRSensor import IRSensor
import time

IRSensor.set(1, True)
IRSensor.set(2, True)
IRSensor.set(3, True)
IRSensor.set(4, True)
IRSensor.set(5, True)

while True:
    t = time.time()
    for i in range(1, 6):
        print(f"{i}: {IRSensor.read(i)}")
    print("")
    time.sleep(0.2)

Motor Test

from compLib.Motor import Motor
from compLib.Encoder import Encoder
import time

Motor.power(1, -50)
Motor.power(4, 50)

while True:
    print(f"L:{Encoder.read(4)} R:{Encoder.read(1)}")
    time.sleep(0.1)

Servo Test

from compLib.Servo import Servo
import time

for i in range(1, 8 + 1):
    Servo.set_position(i, 45)
    print(f"{i}")
    time.sleep(1)

Servo.setup_position()
time.sleep(10)

Vision Test

import cv2
from compLib import Vision
from compLib.Servo import Servo

while True:
    frame = Vision.Streaming.get_frame()
    Vision.Streaming.publish_frame(frame)
    Servo.set_position(3, -45)