1. Самонаведение, основанное на безотносительном (абсолютном) местоположении
(по книге Joseph L. Jones «Robot Programming» – рис.1.1)
Рис 1.1
Системы, в основе работы которых лежат реакции на окружающую обстановку, часто используются, чтобы выполнить задачи, для решения которых доступна только «местная» информация. Из-за этого может сложиться впечатление, что такие системы испытывают трудности с подключением к «глобальной» информации. На самом же деле системы, реагирующие на окружающую обстановку, могут в полном объёме оперировать и глобальной информацией. Проблема в стоимости информации: если создатель робота согласен оплатить полноценную систему позиционирования, программное обеспечение реагирования робота сможет успешно использовать получаемые данные.
Ряд коммерческих навигационных систем способны предоставить всестороннюю информацию для позиционирования. Сюда входят устройства, которые используют звуковые маяки или оптические маяки, или устройства, которые используют лазерные сканеры – одни или в комплексе с закодированными целями, установленными в окружающей среде робота. Система, которая знакома большинству людей, – глобальная система позиционирования GPS.
Рассмотрим применение GPS в «уличном» роботе (GPS хорошо работает только в пространстве под открытым небом). GPS приемник постоянно вычисляет широту и долготу на основе параметров сигналов, полученных от группировки специальных спутников. Как использовать такую информацию, чтобы довести своего робота к определённому месту назначения?
Для простоты предположим, что наш GPS приёмник оперирует информацией о местоположении относительно данного исходного пункта в форме «XY» (рис. 1.2). Координаты местоположения точки, к которой роботу необходимо двигаться – (Xg, Yg), а текущие координаты робота, снабженного GPS приемником – (Xr, Yr). Вычитание координат показывает, насколько робот должен изменить своё текущее положение (ΔХ, ΔY), чтобы достичь расположения цели. Таким образом, ΔХ = Xg – Xr, и ΔY = Yg – Yr.
Рис. 1.2. Это исходное положение робота, использующего информацию, обеспеченную системой позиционирования. За основу для вычисления курса берётся безотносительное (абсолютное) местоположение робота и цели. Электронный компас (увеличенный вид компаса – слева) позволит роботу следовать найденным курсом