Навигационные системы роботов
На этом уроке мы наконец узнаем, как роботы понимают, где они находятся и куда им двигаться! Погрузимся в мир навигационных систем — от простого счисления пути до космического GPS. Разберемся с такими загадочными понятиями как “одометрия”, “инерциальная навигация” и “интеграция ошибок” — последнее звучит как то, чем мы все занимаемся при написании контрольных по математике 😉. Выясним, почему робот, который просто считает обороты колес, обязательно заблудится (как человек с закрытыми глазами на стадионе). Узнаем, почему реальный мир с его неровностями и проскальзываниями превращает точные инженерные расчеты в “примерные предположения”. К концу занятия вы создадите карту навигационных возможностей для разных типов роботов и поймете, почему роботам-пылесосам иногда кажется, что ваша квартира — это бесконечный лабиринт!
На этом уроке мы дадим нашему роботу настоящий навигационный “мозг”! Запрограммируем систему, которая позволит ему знать свое местоположение с точностью до сантиметра — или хотя бы пытаться это делать. Узнаем, как комбинировать данные от разных датчиков, чтобы получить более точную информацию (спойлер: это как спрашивать дорогу у нескольких прохожих и выбирать самый вероятный ответ). Научимся создавать виртуальные карты пространства и помечать на них ключевые точки — чтобы робот знал, где у нас “кухня”, а где “опасная зона с разбросанными LEGO”. Освоим алгоритмы планирования пути и обхода препятствий, чтобы ваш робот не пытался проехать сквозь шкаф как призрак из фильма ужасов. К концу занятия ваш робот будет уверенно перемещаться из точки А в точку Б по оптимальному маршруту, а вы поймете, почему программисты беспилотных автомобилей зарабатывают такие большие деньги!