ПО для робота

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

 

 Установка библиотек 

 

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