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