Лабораторная №2

Навигация по линии с ИК-датчиками

Научиться использовать датчики линии и реализовать базовый алгоритм следования по траектории.

Продолжительность: 90 минут

Оборудование

  • Робот-платформа
  • 2 ИК-датчика линии
  • Трасса с контрастной линией

Программное обеспечение

  • Веб-симулятор с трассой
  • Arduino IDE

Подготовка к работе

  • Проверьте крепление датчиков и одинаковую высоту над поверхностью.
  • Подготовьте трассу: контрастная линия без бликов и разрывов.
  • Создайте шаблон таблицы для записи показаний датчиков.

Техника безопасности

  • Не подносите датчики вплотную к ярким источникам света во время калибровки.
  • Не запускайте робота на высокой скорости при первом тесте.
  • Отключайте питание перед изменением проводки датчиков.

Краткая теория

Изучаем принципы отражения ИК-сигнала и пороговую обработку для определения положения линии. Рассматриваем, как шумы и освещённость влияют на точность распознавания.

Ожидаемый результат: Робот удерживает линию на прямом участке и в повороте, а студент демонстрирует корректную калибровку датчиков.

План занятия по времени

ЭтапМинут
Подготовка трассы и датчиков15
Калибровка и подбор порогов20
Реализация алгоритма следования25
Тестирование и корректировка20
Оформление отчёта10

Пошаговая инструкция

  1. 1. Подключите датчики к цифровым входам и проверьте считывание значений в мониторе порта.
  2. 2. Снимите 10–15 измерений для белой и чёрной поверхности, вычислите рабочий порог.
  3. 3. Реализуйте базовую логику: прямо / коррекция влево / коррекция вправо.
  4. 4. Проверьте алгоритм на прямом участке трассы, затем на поворотах.
  5. 5. Снизьте скорость при резком повороте для уменьшения сходов с линии.
  6. 6. Сделайте повторный прогон и сравните результат до и после корректировок.

Виртуальная практика

Цель: Отладить параметры порогов и логики управления до запуска на реальной трассе.

Шаги

  • Запустите симулятор с трассой, аналогичной реальной.
  • Протестируйте три скорости и сохраните количество сходов.
  • Подберите устойчивый режим с минимальными колебаниями.

Критерии успешности

  • Не более одного схода на полный круг трассы.
  • Стабильное прохождение минимум трёх попыток подряд.
  • Пояснение, почему выбранные пороги оказались оптимальными.

Базовый уровень

Добейтесь стабильного движения на прямом участке при двух скоростях.

Повышенный уровень

Добавьте прохождение плавного поворота без полной остановки.

Творческое задание

Реализуйте PID-подход для уменьшения колебаний на поворотах.

Чек-лист самопроверки

  • Датчики откалиброваны
  • Порог выбран на основе измерений
  • Робот проходит трассу без частых сходов
  • Описаны найденные ошибки и корректировки

Типичные ошибки

  • Порог установлен без измерений и не подходит под освещение.
  • Датчики установлены на разной высоте.
  • Слишком агрессивная коррекция при повороте.

Контрольные вопросы

  • Почему освещённость влияет на ИК-датчики?
  • Как вы выбирали порог срабатывания?
  • Что изменится в поведении при увеличении скорости?

Шаблон отчёта

  1. 1. Таблица калибровки датчиков (белое/чёрное поле).
  2. 2. Описание алгоритма принятия решений.
  3. 3. Результаты прогонов: число сходов, время прохождения.
  4. 4. Сравнение до/после настройки параметров.
  5. 5. Выводы по устойчивости алгоритма.

Критерии оценивания

КритерийБаллы
Калибровка и обоснование порога0–3
Работа алгоритма на трассе0–3
Качество анализа ошибок0–2
Оформление отчёта0–2