2. Мобильная робототехника.md


В первой главе мы прошли важнейший этап — от распаковки коробки до сборки полностью готовой роботизированной платформы AQBOT. Наш робот собран, электроника подключена, и он готов к действию. Но пока это лишь «тело» без «разума».

В этой главе мы начнём вдыхать в него жизнь! Мы перейдём от сборки к программированию, шаг за шагом обучая нашего робота двигаться, ориентироваться в пространстве и реагировать на окружающий мир. Вы увидите, как абстрактные строки кода превращаются в осмысленные действия - вращение колёс, следование по линии и даже реакцию на препятствия.

Что такое мобильная робототехника?

Мы вступаем в увлекательную область — мобильную робототехнику. Это направление инженерии, которое занимается созданием устройств, способных самостоятельно передвигаться и выполнять задачи в реальном пространстве. Роботы-пылесосы, марсоходы, беспилотные автомобили и складские погрузчики — всё это примеры мобильных роботов.

Любой мобильный робот — это сложная система, состоящая из трёх ключевых частей: 1. «Мышцы» (исполнительные механизмы) - двигатели, колёса, сервоприводы, которые позволяют роботу двигаться и взаимодействовать с миром. 2. «Органы чувств» (датчики) - энкодеры, дальномеры, датчики линии, которые собирают информацию об окружающем мире и о собственном состоянии робота. 3. «Мозг» (Система управления) - микроконтроллер, который обрабатывает информацию с датчиков и на её основе принимает решения, отдавая команды исполнительным механизмам.

В этой главе мы последовательно изучим и запрограммируем каждый из этих элементов на нашем роботе AQBOT.

Что нас ждёт в этой главе?

Эта глава построена как серия практических параграфов, каждый из которых добавляет роботу новую «способность»:

  • Мы начнём с самого главного — движения. Вы узнаете, как управлять драйверами двигателей, чтобы заставить колёса вращаться с нужной скоростью и в нужном направлении.
  • Затем мы раскроем весь потенциал колёс mecanum и научим робота двигаться не только вперёд-назад, но и боком, и по диагонали.
  • После этого мы дадим роботу «чувство движения» с помощью энкодеров, чтобы он мог точно измерять свою скорость и пройденное расстояние.
  • Далее мы научим его «видеть» дорогу, используя датчики линии для следования по нарисованной траектории.
  • И, наконец, мы объединим полученные знания в итоговом проекте, создав робота, который сможет самостоятельно следовать за объектом, подъезжая или отъезжая от него.

Каждый параграф — это не просто теория, а готовый строительный блок для ваших будущих, ещё более сложных и амбициозных проектов. К концу этой главы ваш робот из набора статичных деталей превратится в настоящее автономное устройство.


Готовы заставить колёса вращаться? Переходите к первому параграфу, чтобы научиться управлять двигателями вашего робота