Сенсори і фільтрація: IMU, Калман, злиття даних
Від сирих показів гіроскопа й акселерометра до фільтра Калмана і злиття GPS та IMU.
MilTech · за підпискою
Від кінематики колеса до автономного наземного робота — усе в симуляції
Отримати доступ до курсу
Курс за підпискою · Навчання у власному темпі
Про курс
Щоб наземний робот сам проїхав територію складу, об'їхав стелажі й повернувся на зарядку, потрібні два великі шари програм. Керування змушує мотори робити те, що просять: регулятори, їхні метрики, налаштування, захист від насичення, каскади. Навігація вирішує, куди їхати: одометрія, слідування шляху, карта зайнятості, пошук шляху, згладжування, покриття площі, енергетичне планування місії і автомат, що керує всім цим.
Курс проходить обидва шари на задачах, які ви розв'язуєте в браузері на Python з NumPy. Замість заліза — симулятори: модель приводу, модель візка, робот-«уніцикл», сітчасті карти. Код симуляторів відкритий (файли лише для читання), ваш код — регулятор, планувальник чи логіка місії.
Аудиторія
Python-розробник у робототехніці
Кінематика приводу, PID-регулятори й пошук шляху A* на Python з NumPy — у симуляторах, без заліза.
Продовжуєте вивчати автономію
Продовження курсу «Як влаштована автономна система»: регулятори, навігація і автономний патрульний робот у фіналі.
Шлях «Robotics Software Engineer»
Керування й навігація наземного робота перед курсом з архітектури ПЗ роботів.
Курс спирається на знання, позначені нижче як обов’язкові.
Потрібно знати
Python (функції, класи, списки, словники).
Бажано знати
Базовий NumPy і курс «Математика для MilTech з нуля» (координати, радіани, sin/cos, atan2, вектори, похідна й інтеграл «на пальцях»).
Не потрібно знати заздалегідь
Радіани, кінематику, що таке регулятор і PID, алгоритми пошуку шляху — теорії керування знати не треба.
Якщо цих знань ще немає — пройдіть курси за порядком:
Результат
рахувати пряму й обернену кінематику диференціального приводу і одометрію з енкодерів
міряти якість регулятора (перерегулювання, час встановлення) і налаштовувати PID-регулятор (найпоширеніший тип регулятора) релейним тестом
боротися з насиченням (anti-windup) і будувати каскадне керування позицією
вести робота шляхом (pure pursuit, line-of-sight) і маршрутними точками
будувати карту зайнятості з лідара, шукати шлях BFS / Dijkstra / A*, згладжувати й розширювати перешкоди
планувати покриття поля «газонокосаркою» і місію з урахуванням заряду
писати виконавчий автомат місії з аварійною зупинкою і таймаутами
Формат
16 модулів: теорія з прикладом і 2–3 задачі з автоматичною перевіркою в кожному — написати, знайти помилку, розширити. Плюс 5 тестів і 3 практичні форми.
18 уроків з прикладами
45+ завдань з автоматичною перевіркою
5 тестів для самоперевірки
Онлайн на my.prog.academy, без встановлення програм
Останні три модулі — фінальний проєкт. Спершу енергетичне планування місії, потім виконавчий автомат, а наприкінці — автономний патрульний робот у симуляторі двору зі стелажами: він планує шлях навколо перешкод, їде ним, стежить за зарядом і сам повертається на базу. Симулятор рахує зіткнення, мінімальний зазор до перешкод і залишок енергії.
AI-помічник
На сторінках курсу, уроків і завдань є кнопка «Запитати AI». Помічник знає матеріали саме цього курсу й урок, на якому ви зараз, тому відповідає по темі й показує, у яких уроках про це йдеться.
Не зрозуміли урок з першого разу — попросіть пояснити простіше або дати ще один приклад.
Застрягли — підкаже, з чого почати, і допоможе знайти помилку у вашому рішенні. Готового рішення не дає.
Запитайте, де пояснювали поняття, — і отримаєте посилання на потрібні уроки курсу.
Уточнюйте без повторів: помічник пам’ятає розмову, а нещодавні розмови курсу зберігаються.
Входить у кожен тариф оплаченої підписки — Basic і Premium. У Premium ліміти використання AI-помічника вищі — ним можна користуватися активніше. Це помічник у навчанні, а не генератор готових відповідей: він пояснює й підказує, а завдання ви розв’язуєте самі.
Програма
16 модулів, 45+ практичних завдань з автоматичною перевіркою і 5 тестів. Відкрийте модуль, щоб побачити всі теми.
Як швидкості двох коліс перетворюються на рух робота — і навпаки
Пози з лічильників енкодерів: середина кроку, переповнення лічильника, дрейф і калібрування
Як числами описати, наскільки добре регулятор відпрацьовує крок уставки
Релейний тест, критичний коефіцієнт і таблиці Зіглера — Нікольса як стартова точка
Що відбувається з інтегралом, коли мотор уже на межі, і два способи це виправити
Позиція через швидкість: зовнішній і внутрішній контури, різні частоти, обмеження прискорення
Слідування шляхом через точку попереду: вибір точки, кривизна, система робота
Бічне відхилення, керування line-of-sight і правило перемикання точок
Сітка вільних, зайнятих і невідомих клітинок з лідара: індекси, промені, log-odds
Пошук шляху на сітці: рівні кроки, різні ціни, евристика — і що буває з поганою евристикою
Зі сходинок сітки — у придатний для їзди шлях: зрізання через пряму видимість і градієнтне згладжування
Робот не точка: inflation, одиниці вимірювання і карта витрат з безпечним запасом
Смуги з перекриттям, перевірка покриття за записаним треком і вибір напрямку смуг
Енергія ноги і розвороту, точка неповернення, розбиття покриття на вильоти
Mission executive: стани, аварійна зупинка з фіксацією і таймаути
Патрулювання двору зі стелажами: планування навколо перешкод, слідування, енергія, повернення на базу — і аналіз прогону
Стек
Код пишете й запускаєте в браузері на платформі — встановлювати нічого не потрібно.
Застосування
Доступ
Заповніть коротку форму на цій сторінці.
Після заявки оберіть Telegram або Viber — бот надішле подальші інструкції щодо доступу.
Уроки, практика й тести — на my.prog.academy, у зручному для вас темпі.
Контакт
Залиште контакти — надішлемо деталі доступу до курсу «Керування і навігація в симуляції (+ capstone: автономний наземний робот)».
Від сирих показів гіроскопа й акселерометра до фільтра Калмана і злиття GPS та IMU.
Ключові ідеї ROS 2 на навчальній шині: вузли, топіки, QoS, сервіси, TF, lifecycle і шлюз безпеки.
Автономний робот зсередини: сенсори, регулятори, автомат режимів і захисна логіка — у коді, який можна запустити.
Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.