/
dagastag
/
robot
Обзор
Документация
Войти
/
dagastag
/
robot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
debug_panel.py
42 строки
2 KB
dagastag
главные команды для робота
27 апр 2026, 21:59
27 апр 2026, 21:59
5bc29aa
Код
Авторство
О чём код?
from robocad.shufflecad import CameraVariable, Shufflecad, ShuffleVariable class DebugPanel: def __init__(self, robot): self.robot = robot self.shufflecad = Shufflecad(robot) self.analog_1 = self.add_float("analog_1") self.analog_2 = self.add_float("analog_2") self.analog_3 = self.add_float("analog_3") self.analog_4 = self.add_float("analog_4") self.analog_5 = self.add_float("analog_5") self.analog_6 = self.add_float("analog_6") self.analog_7 = self.add_float("analog_7") self.analog_8 = self.add_float("analog_8") self.us_1 = self.add_float("us_1") self.yaw = self.add_float("yaw") self.camera = self.shufflecad.add_var(CameraVariable("camera")) def add_float(self, name): return self.shufflecad.add_var( ShuffleVariable(name, ShuffleVariable.FLOAT_TYPE, ShuffleVariable.OUT_VAR) ) def update(self): self.analog_1.set_float(self.robot.analog_1) self.analog_2.set_float(self.robot.analog_2) self.analog_3.set_float(self.robot.analog_3) self.analog_4.set_float(self.robot.analog_4) self.analog_5.set_float(self.robot.analog_5) self.analog_6.set_float(self.robot.analog_6) self.analog_7.set_float(self.robot.analog_7) self.analog_8.set_float(self.robot.analog_8) self.us_1.set_float(self.robot.us_1) self.yaw.set_float(self.robot.yaw) image = self.robot.camera_image if image is not None: self.camera.set_mat(image) def stop(self): self.shufflecad.stop()