<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Комірка Estun Pick-and-Place від Profi Robotics on Robolab KNUBA</title>
    <link>https://knuba-manual.profirobotics.com/guides/estun/</link>
    <description>Recent content in Комірка Estun Pick-and-Place від Profi Robotics on Robolab KNUBA</description>
    <generator>Hugo -- 0.134.2</generator>
    <language>uk</language>
    <copyright>KNUBA x Profi Robotics</copyright>
    <atom:link href="https://knuba-manual.profirobotics.com/guides/estun/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Правила використання та безпека</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-02-estun-bezpeka/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-02-estun-bezpeka/</guid>
      <description>&lt;h2 id=&#34;заходи-безпеки&#34;&gt;&lt;strong&gt;Заходи безпеки&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Переконайтеся, що робот та інструмент правильно та надійно закріплені болтами. Забезпечте достатній простір для вільного переміщення робота.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Переконайтеся, що заходи безпеки та/або параметри конфігурації безпеки робота, визначені та правильно налаштовані.Під час роботи з роботом не носіть вільний одяг або прикраси. Довге волосся має бути зібране.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Якщо робот пошкоджений, не використовуйте його (наприклад, якщо кришка осі ослаблена, пошкоджена або знята).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ніколи не вставляйте пальці в блок керування.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Не підключайте жодні пристрої безпеки до стандартного інтерфейсу вводу/виводу (Standard I/O). Для цього слід використовувати лише інтерфейс безпечного вводу/виводу (Safety I/O).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Підключення та запуск кобота Estun</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-03-pidkliuchennia-zapusk/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-03-pidkliuchennia-zapusk/</guid>
      <description>&lt;h2 id=&#34;розміщення-схема-розташування-позицій&#34;&gt;&lt;strong&gt;Розміщення, схема розташування позицій&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://knuba-manual.profirobotics.com/images/embedded/chapter-03-pidkliuchennia-zapusk-001.png&#34;&gt;&lt;br&gt;
&lt;em&gt;Рис. 3.1.1 Схематична діаграма підключення компонентів робота&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Рекомендація:&lt;/strong&gt; Під час роботи робота оператор повинен перебувати поза зоною досяжності маніпулятора для забезпечення особистої безпеки.&lt;br&gt;
Даний робот оснащений функцією виявлення зіткнення та відповідає вимогам стандарту ISO/TS 15066:2016.&lt;/p&gt;
&lt;h2 id=&#34;підготовка-та-запуск&#34;&gt;&lt;strong&gt;Підготовка та запуск&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Після правильного підключення кабелів робота подайте живлення на систему та увімкніть контролера. При цьому буде чути запуск вентилятора в шафі керування.  Далі натисніть кнопку живлення на передній панелі шафи керування. Кнопка засвітиться зеленим світлом і залишатиметься увімкненою — це означає, що шафа керування перебуває під живленням.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Механічна частина та монтаж</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-04-mekhanichna-chastyna/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-04-mekhanichna-chastyna/</guid>
      <description>&lt;h2 id=&#34;складові-частини-робота&#34;&gt;&lt;strong&gt;Складові частини робота&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Робот серії Codroid S має шість обертових осей. Конструктивно маніпулятор складається з великої та малої ланки, які виконують функцію з’єднувальних елементів кінематичного ланцюга. Основа маніпулятора оснащена роз’ємом, що зв’язує його з контролером. На кінці маніпулятора розміщені кнопка керування та світловий індикатор. На боковій частині фланця інструмента встановлені кнопка, дисплей та роз’єм для комутації схвату.&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://knuba-manual.profirobotics.com/images/embedded/chapter-04-mekhanichna-chastyna-001.png&#34;&gt;&lt;br&gt;
&lt;em&gt;Рис. 4.1.2 Складові частини робота&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;робоча-зона-маніпулятора&#34;&gt;&lt;strong&gt;Робоча зона маніпулятора&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Під час вибору місця встановлення робота та його програмування необхідно враховувати циліндричний простір, розташований безпосередньо над та під маніпулятором. Слід уникати переміщення інструмента в межах цього циліндричного простору, оскільки це може призвести до входження в сингулярну зону.  У такому випадку окремі осі можуть розвивати надмірно високу кутову швидкість під час руху.  Це знижує ефективність роботи робота та ускладнює виконання коректної оцінки ризиків.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Електрообладнання та інтерфейси</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-05-elektroobladnannia/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-05-elektroobladnannia/</guid>
      <description>&lt;h2 id=&#34;інтерфейс-фланця&#34;&gt;&lt;strong&gt;Інтерфейс фланця&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Основа маніпулятора оснащена силовим багатоконтактним роз’ємом підвищеної надійності (heavy-duty interface).На кінці маніпулятора встановлені кнопки керування та світлові індикатори.На боковій частині фланця інструмента розміщені кнопки, дисплей та авіаційний роз’єм. Загальний вигляд інтерфейсу фланця наведено на рисунку 5.1.1.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://knuba-manual.profirobotics.com/images/embedded/chapter-05-elektroobladnannia-002.png&#34;&gt;&lt;br&gt;
&lt;em&gt;Рисунок 5.1.1 Загальний вигляд інтерфейсу фланця&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Таблиця 5.1.1&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Інтерфейс&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Опис&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;M8&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Живлення, входи/виходи та комунікаційні сигнали&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Кнопка фланця 0&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Кнопка з можливістю налаштування користувацьких функцій; за замовчуванням — режим вільного ведення (Free Drag)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Кнопки фланця 1–3&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Користувацькі кнопки для налаштування функцій у меню конфігурації&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Дисплей&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Відображає стан робота, стан шинної комунікації, стан входів/виходів, швидкість передачі RS485, стан користувацьких кнопок тощо&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Світлова стрічка&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Світлова індикаційна стрічка стану робота&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Таблиця 5.1.2&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Використання та обслуговування кобота</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-06-obsluhovuvannia/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-06-obsluhovuvannia/</guid>
      <description>&lt;h2 id=&#34;анотація&#34;&gt;&lt;strong&gt;Анотація&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Технічне обслуговування може виконуватися лише компанією Profi Robotics Ukraine&lt;/li&gt;
&lt;li&gt;Перед проведенням технічного обслуговування або ремонту необхідно виконати візуальну перевірку обладнання та робочого місця відповідно до всіх вимог безпеки, наведених у цьому посібнику.&lt;/li&gt;
&lt;li&gt;Після заміни системи керування або вузлів осей робота необхідно виконати повторне калібрування робота. Процедура калібрування та метод перевірки результатів описані в інструкції з перевірки нульових позицій. Також необхідно перевірити параметри системи. Якщо є резервна копія параметрів — її можна імпортувати; якщо ні — параметри потрібно налаштувати повторно.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;щоденна-інспекція&#34;&gt;&lt;strong&gt;Щоденна інспекція&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;загальне-очищення&#34;&gt;&lt;strong&gt;Загальне очищення&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Якщо на контролері або маніпуляторі робота виявлено пил, бруд або моторну оливу, їх можна видалити ганчіркою, змоченою очищувальним засобом.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Огляд пульта керування</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-07-pult-keruvannia/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-07-pult-keruvannia/</guid>
      <description>&lt;h2 id=&#34;інтерфейс-входу-в-систему&#34;&gt;&lt;strong&gt;Інтерфейс входу в систему&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Обліковий запис для запуску за замовчуванням — &lt;strong&gt;admin&lt;/strong&gt;, пароль — &lt;strong&gt;123456&lt;/strong&gt;.  Якщо &lt;strong&gt;IP-адресу&lt;/strong&gt; підключеного контролера було змінено, можна натиснути &lt;strong&gt;червону кнопку&lt;/strong&gt;, щоб задати потрібні &lt;strong&gt;IP-адресу та порт&lt;/strong&gt; і зберегти їх.&lt;/p&gt;
&lt;p&gt;Натискання кнопки &lt;strong&gt;«Clear Cache»&lt;/strong&gt; очищує кеш браузера. Рекомендується очищувати кеш під час зміни підключеного робота. Загальний вигляд інтерфейсу входу в систему наведено на рисунку 7.1.1.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://knuba-manual.profirobotics.com/images/embedded/chapter-07-pult-keruvannia-029.png&#34;&gt;&lt;br&gt;
&lt;em&gt;Рисунок 7.1.1 Загальний вигляд інтерфейсу входу в систему&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;головна-сторінка&#34;&gt;&lt;strong&gt;Головна сторінка&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Після успішного входу в систему ви будете перенаправлені на головний інтерфейс, який за замовчуванням відображає вміст вкладки «&lt;strong&gt;Project&lt;/strong&gt;» і поділений на 4 робочі області. Загальний вигляд головного інтерфейсу наведено на рисунку 7.2.1.&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://knuba-manual.profirobotics.com/images/embedded/chapter-07-pult-keruvannia-030.png&#34;&gt;&lt;br&gt;
&lt;em&gt;Рисунок 7.2.1 Загальний вигляд головного інтерфейсу&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Камера OAK-D Pro</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-08-oak-d-pro/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-08-oak-d-pro/</guid>
      <description>&lt;h2 id=&#34;що-таке-oak-d-pro-та-її-роль-у-комірці&#34;&gt;&lt;strong&gt;Що таке OAK-D Pro та її роль у комірці&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;OAK-D Pro — це компактна стерео-камера машинного зору, яка в нашій комірці використовується як джерело зображення та глибини для задач виявлення й позиціонування об’єктів. У конфігурації лабораторії застосовується &lt;strong&gt;USB-варіант&lt;/strong&gt; камери: передача даних і живлення виконуються через &lt;strong&gt;USB-C&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;На відміну від звичайної веб-камери, OAK-D Pro має не лише кольоровий сенсор, а й стереопару моно-камер та вбудовані інфрачервоні елементи підсвічування. Це дає змогу стабільніше отримувати глибину в сценах, де мало текстури або недостатньо світла.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Обчислювальний модуль NVIDIA Jetson Orin Nano</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-09-jetson-orin-nano/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-09-jetson-orin-nano/</guid>
      <description>&lt;h2 id=&#34;призначення-jetson-orin-nano-у-лабораторній-комірці&#34;&gt;&lt;strong&gt;Призначення Jetson Orin Nano у лабораторній комірці&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Jetson Orin Nano у нашій комірці виконує роль локального edge-комп’ютера, на якому запускається прикладне ПЗ, сервіси візуалізації, модулі керування інтеграцією та інструменти взаємодії з камерою і роботом.&lt;/p&gt;
&lt;p&gt;На відміну від звичайного офісного ПК, Jetson оптимізований для задач комп’ютерного зору та AI-обчислень поблизу обладнання, тобто без обов’язкової передачі даних у хмару. Це зменшує затримки, спрощує роботу з периферією (USB/GPIO/мережа) і підвищує відтворюваність лабораторних сценаріїв.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Пакет codroid-api: довідник використання</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-11-codroid-api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-11-codroid-api/</guid>
      <description>&lt;h2 id=&#34;призначення-та-межі-відповідальності&#34;&gt;&lt;strong&gt;Призначення та межі відповідальності&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;codroid-api — це низькорівневий Python-клієнт для контролера Codroid, який поєднує:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;WebSocket-керування&lt;/strong&gt; (команди, стани, IO, події).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTTP-операції&lt;/strong&gt; (обмін login-ключами, читання/збереження .crp-проєктів).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Уніфікований API для прикладного ПЗ&lt;/strong&gt; (зокрема codroid-ball-picker).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Пакет &lt;strong&gt;не є веб-інтерфейсом (UI)&lt;/strong&gt; і &lt;strong&gt;не замінює логіку прикладної програми&lt;/strong&gt;: він надає керовані примітиви руху, моніторингу, OnRobot-викликів та доступу до даних проєкту.&lt;/p&gt;
&lt;h2 id=&#34;основні-класи-і-як-вони-взаємодіють&#34;&gt;&lt;strong&gt;Основні класи і як вони взаємодіють&lt;/strong&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;CodroidConfig (codroid_api/client.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;зберігає host/port, токен, дані авторизації, коди команд і шляхи setparam;&lt;/li&gt;
&lt;li&gt;формує ws_url.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CodroidAPI (codroid_api/client.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;головний асинхронний клієнт;&lt;/li&gt;
&lt;li&gt;встановлює WebSocket, надсилає/читає повідомлення, виконує рухи, IO-опитування, допоміжні HTTP-операції.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CodroidSettings (codroid_api/settings.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;джерело конфігурації з .env (CODROID_*);&lt;/li&gt;
&lt;li&gt;збирає окремі конфігурації для user-каналу і robot-каналу.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RobotSession (codroid_api/robot_session.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;довгоживуча сесія з фоновими задачами прослуховування і опитування (listener/poll);&lt;/li&gt;
&lt;li&gt;знімає з UI необхідність вручну керувати reconnect, posture/DI/status snapshots, release/acquire control.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;канали-підключення-і-модель-авторизації&#34;&gt;&lt;strong&gt;Канали підключення і модель авторизації&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;У поточній реалізації використовуються &lt;strong&gt;два WebSocket-канали&lt;/strong&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Пакет onrobot-api: довідник використання</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-12-onrobot-api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-12-onrobot-api/</guid>
      <description>&lt;h2 id=&#34;призначення-і-роль-у-нашому-технологічному-стеку&#34;&gt;&lt;strong&gt;Призначення і роль у нашому технологічному стеку&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;onrobot-api забезпечує пряме керування гріпером OnRobot через Compute Box і використовується як апаратно-орієнтований шар для:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;2FG7 (основний сценарій pick-and-place),&lt;/li&gt;
&lt;li&gt;RG2,&lt;/li&gt;
&lt;li&gt;VGC10.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Для комірки Estun Codroid основний фокус — &lt;strong&gt;TWOFG (2FG7)&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;транспортні-інтерфейси&#34;&gt;&lt;strong&gt;Транспортні інтерфейси&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;У коді реалізовані три канали взаємодії:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;XML-RPC&lt;/strong&gt; (основний)
&lt;ul&gt;
&lt;li&gt;endpoint (кінцева URL-точка): http://&amp;lt;compute-box-ip&amp;gt;:41414/;&lt;/li&gt;
&lt;li&gt;створюється в Device.getCB() через xmlrpc.client.ServerProxy.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Резервний REST-канал (fallback)&lt;/strong&gt; (точково)
&lt;ul&gt;
&lt;li&gt;використовується в set_finger_orientation() при відсутності XML-RPC методу;&lt;/li&gt;
&lt;li&gt;endpoint: /api/dc/twofg/set_finger_orientation/{t_index}/{true|false}.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Потік статусу Socket.IO (status stream)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;OnRobotStatusClient підписується на повідомлення message і кешує останні дані (payload);&lt;/li&gt;
&lt;li&gt;дозволяє читати device.variable без синхронного опитування (polling) XML-RPC.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;базові-класи&#34;&gt;&lt;strong&gt;Базові класи&lt;/strong&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Device (onrobot/device.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;зберігає IP Compute Box (Global_cbip);&lt;/li&gt;
&lt;li&gt;повертає XML-RPC-проксі (getCB()).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TWOFG (onrobot/twofg.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;головний драйвер 2FG7;&lt;/li&gt;
&lt;li&gt;має блокування потоку (thread-lock) для безпечних викликів _call_xmlrpc()/_call_rest();&lt;/li&gt;
&lt;li&gt;вміє запускати потік статусу (status stream).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OnRobotStatusClient (onrobot/status_client.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;управляє Socket.IO підключенням;&lt;/li&gt;
&lt;li&gt;надає latest_payload()/get_device_variable(&amp;hellip;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GripperProfile (onrobot/gripper_profiles.py)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;централізує обмеження force/speed/width і типові налаштування (default tuning).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;параметри-профілю-2fg7-фактичні-межі-з-коду&#34;&gt;&lt;strong&gt;Параметри профілю 2FG7 (фактичні межі з коду)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Для профілю twofg7 зафіксовано:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Мережева схема і адресація</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-13-merezheva-skhema/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-13-merezheva-skhema/</guid>
      <description>&lt;h2 id=&#34;топологія-мережі-комірки&#34;&gt;&lt;strong&gt;Топологія мережі комірки&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;У поточній лабораторній конфігурації Jetson Orin Nano є центральним вузлом інтеграції. Через нього проходить взаємодія між UI, контролером робота та OnRobot Compute Box.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Операторський ПК -&amp;gt; Jetson (UI):&lt;/strong&gt; браузерний доступ до codroid-ball-picker по HTTP (:8050).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jetson -&amp;gt; Robot Controller (Codroid):&lt;/strong&gt; websocket-з’єднання до двох endpoint-ів контролера робота (:9000 та :9098).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jetson -&amp;gt; OnRobot Compute Box:&lt;/strong&gt; XML-RPC канал керування грипером (:41414) і канал статусу (Socket.IO по HTTP на IP Compute Box).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jetson &amp;lt;-&amp;gt; OAK-D Pro:&lt;/strong&gt; локальне USB-C підключення (без IP-адресації, рівень USB).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Практичне правило маршрутизації для лабораторії:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Версії та сумісність</title>
      <link>https://knuba-manual.profirobotics.com/guides/estun/chapter-14-versii-sumisnist/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://knuba-manual.profirobotics.com/guides/estun/chapter-14-versii-sumisnist/</guid>
      <description>&lt;h2 id=&#34;матриця-сумісності-компонентів&#34;&gt;&lt;strong&gt;Матриця сумісності компонентів&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Для стабільної лабораторної експлуатації необхідно фіксувати «базову конфігурацію» стенду (software + platform + firmware) і оновлювати її тільки через контрольований процес (див. 14.2).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Таблиця 14.1.1. Базові software-версії (за поточним станом репозиторіїв)&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Компонент&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Поточне значення&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Джерело&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-ball-picker&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-ball-picker/pyproject.toml&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-api&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-api/pyproject.toml&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;onrobot-api&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;onrobot-api/pyproject.toml&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Python runtime&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&amp;gt;=3.11&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;pyproject.toml усіх трьох проєктів&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;depthai&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;3.2.1&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-ball-picker/pyproject.toml&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Контейнер UI (base image)&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;ubuntu:22.04&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;codroid-ball-picker/Dockerfile&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Таблиця 14.1.2. Platform/runtime сумісність для Jetson&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Компонент платформи&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Вимога / робочий діапазон&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Примітка&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;JetPack&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;5.x або 6.x&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;за деплой-інструкцією docs/deploy_jetson_docker.md&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;NVIDIA Container Runtime&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Обов’язково встановлено&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;потрібен для GPU-доступу в контейнері&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Docker + Compose plugin&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Обов’язково встановлено&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;запуск/оновлення контейнера через docker compose&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Мережевий режим контейнера&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;network_mode: host&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;потрібен прямий доступ до підмережі робота/грипера&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;UI endpoint&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;http://&amp;lt;jetson-ip&amp;gt;:8050&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;контейнер запускається з --host 0.0.0.0 --port 8050&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Таблиця 14.1.3. Інтеграційні адреси й протоколи (baseline)&lt;/em&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
