Датчики линии и следование по траектории
На этом уроке мы познакомимся с роботами, которые умеют читать “дорожные карты”! Изучим работу датчиков линии — маленьких, но очень наблюдательных устройств, которые помогают роботу не сбиться с пути. Узнаем, почему белая поверхность отражает свет как зеркало, а черная поглощает его как космическая черная дыра. Разберемся, почему некоторые роботы ездят по линии как пьяные водители, а другие держатся колеи точнее, чем поезд на рельсах. Выясним, сколько датчиков нужно для счастья — один (минимализм), три (золотая середина) или целых восемь (для параноиков, боящихся потерять линию). К концу занятия вы создадите схему идеального размещения датчиков, чтобы ваш робот больше никогда не терялся на “дорогах” из черного скотча!
На этом уроке мы превратим нашего робота в профессионального гонщика трассы! Установим датчики линии и напишем программу, которая заставит робота следовать по черной линии, как будто это единственное место в комнате, где не натыкано канцелярских кнопок 😄. Выясним, почему робот иногда “слепнет” при ярком свете и как откалибровать датчики, чтобы они работали и в полутемной комнате, и под прожекторами школьной сцены. Научимся определять, где заканчивается “черное” и начинается “белое”, даже если на деле всё скорее “серое”. К концу занятия ваш робот будет уверенно скользить по линии, как опытный серфер по волне, не теряя направления даже на самых крутых поворотах. А главное — вы наконец-то поймете, почему робот, следующий по линии, так похож на человека, который смотрит в телефон, идя по улице!