Кто есть кто в робототехнике. Выпуск I. Компоненты и решения для создания роботов и робототехнических систем

Александр Барсуков

Цель данной серии справочников – содействие в практическом создании роботов и робототехнических систем, а также действующих моделей-копий техники, электронно-механических игрушек и т. п. Кроме того, справочник будет полезен при роботизации среды обитания человека: построении интеллектуального жилища, внедрении электроники и малой механизации на садовых участках и т. п. Первый выпуск посвящен компонентам и решениям для создания мобильных робототехнических устройств. В этой связи, в нём прежде всего рассмотрены двигатели и источники питания небольшой мощности, характеризующиеся малыми габаритами и весом; дана справка по микромеханическим устройствам. Также рассмотрены системы обмена данными в мобильных условиях, в том числе передача видеоданных и дистанционное управление, уделено внимание навигации при помощи датчиков, космических спутников, электронного зрения.

Оглавление

  • Введение
  • Глава 1. Ориентирование робота в пространстве и распознавание окружающей среды

* * *

Приведённый ознакомительный фрагмент книги Кто есть кто в робототехнике. Выпуск I. Компоненты и решения для создания роботов и робототехнических систем предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Глава 1

Ориентирование робота в пространстве и распознавание окружающей среды

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. Это исходное положение робота, использующего информацию, обеспеченную системой позиционирования. За основу для вычисления курса берётся безотносительное (абсолютное) местоположение робота и цели. Электронный компас (увеличенный вид компаса — слева) позволит роботу следовать найденным курсом

Мы используем систему координат, привязанную к географии Земли, как показано на рисунке, с осью X, направленной на север. Чтобы достичь точки расположения цели, мы должны сделать возможным движение робота по курсу под углом Θ относительно оси X. Элементарная тригонометрия сообщает нам, что угол, под которым мы должны двигаться, определяется из арктангенса изменений в положении «X» и «Y», то есть: Θ = tan-1 (ΔY/ΔX).

Недостаточно знать только абсолютную позицию нашей цели и абсолютную позицию робота; мы должны также знать направление движения робота. Знание о направлении и величине поворота является сущностью самонаведения: требуемый поворот в движении есть разница между курсом, которым робот в настоящее время следует и курсом, по которому мы хотим, чтобы робот следовал.

GPS обеспечивает информацию о местоположении, но непосредственно не дает нам курс робота. Электронный компас поможет заполнить этот пробел. Чтобы направиться к цели, робот поворачивается до тех пор, пока курс, обозначенный компасом, не будет соответствовать требуемому курсу. Робот продолжает раз за разом «консультироваться» с GPS приемником по поводу безотносительного местоположения, вычисляя курс от абсолютных координат местонахождения цели: вычисляет требуемый курс, поворачивается по направлению к цели и продвигается, сокращая расстояние между собой и целью.

Конец ознакомительного фрагмента.

Оглавление

  • Введение
  • Глава 1. Ориентирование робота в пространстве и распознавание окружающей среды

* * *

Приведённый ознакомительный фрагмент книги Кто есть кто в робототехнике. Выпуск I. Компоненты и решения для создания роботов и робототехнических систем предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Смотрите также

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