Skip to main content

Установка базового ПО на робота для управления через платформу

Установка ПО на работа для подключения к платформе
  1. Установка библиотек
pip install artex-robot


если при запуске потребуются доп зависимости, их необходимо доустановить вручную

2. Развертывание ПО

from artex_robot import Robot

robot = Robot({"type":"LED"})
robot.log.set_level("skip_TODO")

@robot.com_handler
def custom_handler(type_command, command, author = None):
    print(f"Custom com_handler got {command} with type:{type_command} from author - {author}")

video = True
if video:
    import cv2
    cl_cam = cv2.VideoCapture(0)
    cl_cam.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG'))

    #robot.set_context("cl_cam", cl_cam)
    robot["cl_cam"] = cl_cam

@robot.telemetry("temp_sensor")
def read_temperature():
    return 1

@robot.video("rgb")
def read_frame(cam):
    _, frame = cam.read()
    if _ :
        return frame

@robot.mainloop
def main_loop(context):
    
    read_temperature()
    read_frame(context["cl_cam"])

robot.init_connector()
robot.start()