Системи реального часу
Планування задач, яке можна довести: утилізація, час відгуку, RM і EDF, інверсія пріоритетів і контроль дедлайнів.
MilTech · за підпискою
Від сирих показів IMU до фільтра Калмана, який не бреше про свою точність
Отримати доступ до курсу
Курс за підпискою · Навчання у власному темпі · Без дзвінків і консультацій
Про курс
Гіроскоп «пливе», акселерометр тремтить від пропелерів, барометр стрибає від пориву вітру, GPS раз на секунду каже, що робот стоїть посеред будинку. Жоден сенсор сам по собі не дає правильної відповіді — її дає фільтрація і злиття даних. Це ремесло, яке потрібне всюди, де щось рухається: в автопілоті дрона для аерофотозйомки, в роботі-кур'єрі, у стабілізації камери, в наземній станції.
Курс веде від фізики сенсора до повноцінного злиття GPS та IMU (inertial measurement unit — блок гіроскопа й акселерометра, який є в кожному дроні, роботі й телефоні). Ви почнете з того, що розберете, з чого складається похибка гіроскопа (зсув, шум, дрейф), відкалібруєте акселерометр методом шести положень, порахуєте нахил і курс, побудуєте комплементарний фільтр, а потім крок за кроком — фільтр Калмана: одновимірний, з позицією і швидкістю, двовимірний, з гейтингом викидів за відстанню Махаланобіса. Фінал — симуляція робота-кур'єра, де ваш фільтр оцінюють за RMSE (середньоквадратичною похибкою) відносно істинної траєкторії.
Навіщо це програмісту: будь-яка автономна машина спершу оцінює свій стан — де вона, куди дивиться, як швидко рухається, — і лише потім кермує. Хто вміє з шумних показів отримати чесну оцінку стану, той розуміє, чому автопілот поводиться так, як поводиться, і може це виправити.
Аудиторія
Знаєте Python і NumPy
Пройдете шлях від моделі похибки гіроскопа до фільтра Калмана і злиття GPS та IMU з оцінкою RMSE.
Шлях «Robotics Software Engineer»
Зрозумієте, як автономна машина оцінює свій стан і чому автопілот поводиться саме так, як поводиться.
Шлях «MilTech Software Engineer»
Калібрування акселерометра й гіроскопа, комплементарний фільтр, висота з барометра, курс з магнітометра.
Курс спирається на знання, позначені нижче як обов’язкові.
Потрібно знати
Python (функції, цикли, списки) і базовий NumPy (масиви, np.mean, індексація за маскою).
Бажано знати
Курс «Математика для MilTech з нуля» — радіани, sin/cos і atan2, вектори, матриці, середнє, стандартне відхилення і шум вимірювань; його достатньо замість шкільної тригонометрії.
Не потрібно знати заздалегідь
Як працює кожен сенсор, статистику шуму, матриці — з нуля, коли вони знадобляться, — і сам фільтр Калмана.
Якщо цих знань ще немає — пройдіть курси за порядком:
Результат
описувати сенсор моделлю «масштаб × сигнал + зсув + шум + дрейф» і міряти кожну складову
калібрувати акселерометр і гіроскоп методом найменших квадратів
рахувати крен, тангаж і курс, не плутаючи градуси з радіанами і не ламаючись на 360°
інтегрувати гіроскоп з реальним dt і оцінювати дрейф, у тому числі девіацією Аллана
будувати комплементарний, медіанний і IIR-фільтр і розуміти їхню затримку
писати фільтр Калмана 1D, з двома станами (позиція і швидкість) і 2D, налаштовувати Q і R та перевіряти узгодженість через NIS
зливати GPS та IMU з різною частотою, переживати пропуски GPS і відкидати викиди
рахувати висоту з барометра й акселерометра, калібрувати магнітометр
Формат
16 модулів. У кожному — теорія з формулами і невеликим прикладом, 2–3 задачі з автоматичною перевіркою на Python з NumPy, а кожен третій модуль закінчується тестом. Задачі трьох типів: написати з нуля, знайти помилку в робочому на вигляд коді, доповнити готовий інструмент. Кожне рішення перевіряється на прихованих даних: інша частота, нерівні інтервали, пропуски, викиди, перевернутий дрон.
17 уроків з прикладами
45+ завдань з автоматичною перевіркою
6 тестів для самоперевірки
Онлайн на my.prog.academy, без встановлення програм
Платформа Prog Academy
Курс проходить на платформі Prog Academy — разом із ним ви отримуєте AI-помічника й інструменти для пошуку першої роботи в IT.
Навчання
Ви вчитеся, виконуючи завдання: кожну нову тему одразу застосовуєте на практиці, а не лише читаєте теорію. Завдання перевіряються автоматично, просто в браузері.
Ви не залишаєтеся наодинці з матеріалом
Щось незрозуміло або застрягли на завданні — запитайте просто в уроці. Помічник пояснить тему простішими словами, відповість на питання, допоможе розібратися в умові завдання й підкаже наступний крок, знайде потрібне в матеріалах курсу. Він знає, який урок ви проходите, і пам’ятає розмову.
Кар’єра
Успішно пройшли курс — отримуєте сертифікат і в один клік додаєте його в профіль LinkedIn.
Резюме англійською та українською — просто на платформі. Ваші курси й сертифікати додаються в нього в кілька кліків.
Junior-вакансії та стажування в одному місці — з добіркою під курси, які ви проходите.
Уся платформа — в одному акаунті
Програма
16 модулів, 45+ практичних завдань з автоматичною перевіркою і 6 тестів. Відкрийте модуль, щоб побачити всі теми.
З чого складається похибка гіроскопа, як її поміряти на стенді і чому зсув 0.01°/с — це 36° за годину
Метод шести положень для акселерометра, поворотний стіл для гіроскопа і правильний порядок застосування калібрування
Крен і тангаж з вектора гравітації, atan2 проти atan, і чому під час маневру акселерометру не можна вірити
Курс з кутової швидкості: правило трапецій, реальний dt, загортання в [0, 360) і як зсув перетворюється на дрейф
Гіроскоп точний на коротких інтервалах, акселерометр — на довгих: як поєднати їх однією формулою
Частота зрізу замість «магічного» коефіцієнта, медіана проти сплесків і пастка нульового старту
Щільність шуму з паспорта, кореляція осей і графік Аллана, який показує, скільки варто усереднювати
Прогноз, коефіцієнт підсилення, оновлення: найпростіший фільтр Калмана, його пропуски і типові помилки
Вектор стану, матриці F, Q, H і P: фільтр, який оцінює швидкість, хоча її ніхто не вимірює
Що буде, якщо збрехати фільтру про шум, як перевірити його чесність через NIS і що таке сталий коефіцієнт підсилення
Стан [x, y, vx, vy], блочні матриці, правильний порядок кроків і еліпс похибки замість кола
IMU як керуючий вхід на 50–100 Гц, GPS як рідкісне оновлення, правильний порядок подій і що відбувається без GPS
Як відрізнити відбитий від будинку GPS-фікс від справжнього руху, чому метри — погана міра і як не «замкнути» фільтр назавжди
Барометрична формула від тиску на майданчику, фільтр висоти з акселерометром і пастка осі z у системі NED
Курс з магнітного поля, схилення, калібрування hard/soft iron, кругове середнє і злиття з гіроскопом без стрибка на півночі
Повний фільтр робота-кур'єра: IMU, GPS з відбиттями і пропуском, гейтинг, оцінка за RMSE і налаштування без знання правди
Стек
Код пишете й запускаєте в браузері на платформі — встановлювати нічого не потрібно.
Застосування
Доступ
Коротка форма на цій сторінці — без дзвінків і консультацій.
Після форми оберіть Telegram або Viber — бот надішле подальші інструкції щодо доступу.
Уроки, практика й тести — на my.prog.academy, у зручному для вас темпі.
Контакт
Залиште контакти — надішлемо деталі доступу до курсу «Сенсори і фільтрація: IMU, Калман, злиття даних». Без дзвінків і консультацій.
Планування задач, яке можна довести: утилізація, час відгуку, RM і EDF, інверсія пріоритетів і контроль дедлайнів.
Регулятори, одометрія, пошук шляху й автомат місії — і capstone: автономний наземний робот у симуляції.
Автономний робот зсередини: сенсори, регулятори, автомат режимів і захисна логіка — у коді, який можна запустити.
Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.