Архітектура ПЗ роботів: ROS-подібні концепти
Ключові ідеї ROS 2 на навчальній шині: вузли, топіки, QoS, сервіси, TF, lifecycle і шлюз безпеки.
MilTech · за підпискою
Зрозумійте, що відбувається з пакетом між апаратом і станцією
Отримати доступ до курсу
Курс за підпискою · Навчання у власному темпі · Без дзвінків і консультацій
Про курс
Телеметрія, відео і команди йдуть від апарата до наземної станції через радіомодеми, ретранслятори, Ethernet і IP. Коли відео «сиплеться», пінг скаче, а частина телеметрії зникає, інженер має відповісти: де саме губляться пакети, чи вистачає каналу, чи правильно налаштовані повтори і черги, яким маршрутом іде трафік у mesh-мережі. Цей курс дає інструменти для таких відповідей — і на кожен з них ви напишете власний код.
Сценарій наскрізний: цивільний апарат аерофотозйомки, наземна станція і кілька ретрансляторів. Ви розбиратимете захоплення пакетів у hex, рахуватимете контрольні суми, фрагментуватимете датаграми, аналізуватимете ping-логи, змоделюєте протоколи з повторами, складете бюджет каналу і радіолінії та зберете симулятор телеметричного каналу.
Аудиторія
Python-розробник без досвіду мереж
Від розбору пакетів у hex і контрольних сум до повторів і бюджету радіолінії; досвід адміністрування не потрібен.
Налагоджуєте зв'язок апарата і станції
Знайдете, де губляться пакети, чи вистачає каналу для телеметрії й відео і яким маршрутом іде mesh-трафік.
Шлях «Robotics Software Engineer»
Мережевий крок шляху; курс також входить до шляху «Інженер з безпеки вбудованих систем».
Курс спирається на знання, позначені нижче як обов’язкові.
Потрібно знати
Впевнений Python (цикли, словники, функції).
Бажано знати
Шістнадцяткова система, логарифми, стандартне відхилення і ймовірність незалежних подій — основи hex, бітових операцій і децибелів пояснено в курсі, а решту математики з нуля дає курс «Математика для MilTech з нуля».
Не потрібно знати заздалегідь
Досвід адміністрування мереж чи радіотехніки: що таке пакет, лінк із втратами, затримка й повторна передача, розповідає перший урок.
Якщо цих знань ще немає — пройдіть курси за порядком:
Результат
розбирати заголовки Ethernet, IPv4 і UDP із шістнадцяткових захоплень
рахувати й перевіряти Internet checksum, зокрема з псевдозаголовком UDP
фрагментувати датаграми під MTU (найбільший розмір пакета на ланці) і збирати їх назад
вимірювати затримку, джитер (RFC 3550) і пакетні втрати
моделювати stop-and-wait, Go-back-N і selective repeat, обирати вікно і тайм-аут (RFC 6298)
складати бюджет каналу для телеметрії й відео, налаштовувати пріоритетні черги і token bucket
рахувати бюджет радіолінії в дБ, ймовірність втрати пакета за SNR і стан лінку за RSSI
будувати маршрути в mesh-мережі за метрикою ETX і з урахуванням пропускної здатності
Формат
12 модулів. У кожному — теорія з робочим прикладом і 2–3 задачі на Python з автоматичною перевіркою: написати з нуля, знайти помилку або розширити наявний код. Плюс тести з поясненнями і дві практичні форми з розрахунками. Рішення перевіряються на прихованих даних — з опціями IP, доповненням кадрів, переповненням лічильників, обривами зв'язку.
13 уроків з прикладами
30+ завдань з автоматичною перевіркою
4 тести для самоперевірки
Онлайн на my.prog.academy, без встановлення програм
Платформа Prog Academy
Курс проходить на платформі Prog Academy — разом із ним ви отримуєте AI-помічника й інструменти для пошуку першої роботи в IT.
Навчання
Ви вчитеся, виконуючи завдання: кожну нову тему одразу застосовуєте на практиці, а не лише читаєте теорію. Завдання перевіряються автоматично, просто в браузері.
Ви не залишаєтеся наодинці з матеріалом
Щось незрозуміло або застрягли на завданні — запитайте просто в уроці. Помічник пояснить тему простішими словами, відповість на питання, допоможе розібратися в умові завдання й підкаже наступний крок, знайде потрібне в матеріалах курсу. Він знає, який урок ви проходите, і пам’ятає розмову.
Кар’єра
Успішно пройшли курс — отримуєте сертифікат і в один клік додаєте його в профіль LinkedIn.
Резюме англійською та українською — просто на платформі. Ваші курси й сертифікати додаються в нього в кілька кліків.
Junior-вакансії та стажування в одному місці — з добіркою під курси, які ви проходите.
Уся платформа — в одному акаунті
Програма
12 модулів, 30+ практичних завдань з автоматичною перевіркою і 4 тести. Відкрийте модуль, щоб побачити всі теми.
Інкапсуляція: скільки байтів додає кожен рівень, мінімальний кадр Ethernet і розбір його заголовка
Довжина заголовка IPv4, опції, доповнення кадру і фільтрація захоплення за підмережею й портом
RFC 1071: сума в доповненні до одиниці, перевірка заголовка IPv4 і псевдозаголовок UDP
Як IPv4 ріже датаграму під MTU, чому зсув — у 8-байтових одиницях і за яким ключем збирати фрагменти
Що насправді каже ping, як рахувати джитер за RFC 3550 і чому важливі серії втрат
Повтор після тайм-ауту, дублікати від утрачених ACK, біт, що чергується, і тайм-аут за RFC 6298
Вікно замість очікування: скільки передач коштує втрата в кожному протоколі і яке вікно потрібне каналу
Скільки біт/с насправді займає кожен потік разом із заголовками і як вирішити, що вмикати
Строгий пріоритет, обмеження черг і token bucket: як не дати відео задушити керування
Бюджет лінії в дБ, дальність, від SNR до ймовірності втрати пакета, згладжений RSSI з гістерезисом
ETX як вартість лінку, Dijkstra, перерахунок після відмови і маршрут з урахуванням пропускної здатності
Модель Гілберта–Елліотта, selective repeat з обмеженням спроб і оцінка моделі каналу з польотного логу
Стек
Код пишете й запускаєте в браузері на платформі — встановлювати нічого не потрібно.
Застосування
Доступ
Коротка форма на цій сторінці — без дзвінків і консультацій.
Після форми оберіть Telegram або Viber — бот надішле подальші інструкції щодо доступу.
Уроки, практика й тести — на my.prog.academy, у зручному для вас темпі.
Контакт
Залиште контакти — надішлемо деталі доступу до курсу «Мережі і зв'язок для інженерів». Без дзвінків і консультацій.
Ключові ідеї ROS 2 на навчальній шині: вузли, топіки, QoS, сервіси, TF, lifecycle і шлюз безпеки.
Як довести, що автономний робот поводиться безпечно: сценарії, інваріанти, інжекція відмов і статистика прогонів.
Кути, вектори, матриці, похідна, інтеграл і шум вимірювань — саме та математика, на яку спираються курси MilTech.
Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.