Дипломная работа: Система навигации мобильного робота

а) глобальная - определение абсолютных координат устройства при движении по длинным маршрутам;

б) локальная - определение координат устройства по отношению к некоторой (обычно стартовой) точке. Эта схема востребована разработчиками тактических беспилотных самолетов и наземных роботов, выполняющих миссии в пределах заранее известной области;

в) персональная - позиционирование роботом частей своего тела и взаимодействие с близлежащими предметами, что актуально для устройств, снабженных манипуляторами.

Считается, что чем крупнее аппарат, тем выше для него важность глобальной навигации и ниже - персональной. У роботов-малышей все наоборот.

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

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

С появлением первых систем машинного зрения удалось отказаться от кабелей и перейти к навигации по ярко нарисованным (или флуоресцентным) линиям на полу. Робот с помощью камеры следил за такой линией и самостоятельно двигался вдоль нее. Правда, линии часто стирались, нередко загораживались другими аппаратами и людьми, а на перекрестках, где сходилось несколько маршрутных линий, роботы обычно терялись и останавливались, не в силах понять, куда же двигаться дальше.

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

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

Следующий способ навигации – это использование лазерных дальномеров и ультразвуковых генераторов (сонаров). Однако лазерный луч поможет получить образ среды только в зоне прямой видимости. Кроме того, на пути луча часто возникают мелкие помехи, вносящие погрешность в такой образ. А ультразвуковые датчики характеризуются большим временем отклика (если робот находится на большом и открытом пространстве), порядка десятых долей секунды, что не позволяет роботу перемещаться быстро. Скорость звука в разных условиях также может "плавать", влияя на точность оценки расстояния, в результате в "голове" робота искажается общая картина окружающей среды. Создание трехмерных карт с помощью лазеров в масштабе реального времени еще более затруднительно и, как минимум, требует существенных вычислительных мощностей, которые пока не удается воплотить в виде компактных бортовых плат. По этим причинам ценность информации, поступающей от бортовых датчиков, невелика. Роботу необходимо перевести ее в формальное и структурированное "словесное" описание мира (задача распознавания) [2].

Одним из способов организации движения робота в заранее не определённой среде может быть использование алгоритмов системы управления движением робота, снабжённого оптронной линейкой – датчиком слежения за полосой, нанесённой на поверхность полигона. Был предложен метод организации движения робота на оснащённом системой маяков полигоне, основанный на построении виртуальной полосы, которая формируется в бортовом компьютере робота с таким расчётом, чтобы она огибала включённые маяки и обеспечивала прохождение заданной трассы. Автономное определение на борту робота его обобщённых координат позволяет сформировать «виртуальную оптронную линейку», сигнал с которой пропорционален отклонению робота от виртуальной полосы [9].

Сегодня, большинство роботов, ориентирующихся на местности, полагаются на одометрию (odometry - измерение пройденного пути) как на основу навигационной системы. Обычный одометрический измеритель включает в себя оптические кодировщики, спаренные с вращающимися осями.

Вот некоторые вращательные сенсоры, измеряющие перемещение и скорость используемые сегодня:

а) кодеры со щеточными контактами;

б) потенциометры;

в) оптические кодеры;

г) магнитные кодеры;

д) индуктивные кодеры;

е) емкостные кодеры.

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

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

а) инкрементный - измеряет скорость вращения и может определить относительное положение;

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

Одноканальный тахометр - простейший вид инкрементного кодера. В основе механики - дискретный источник света, пульсирующий определенное количество раз за один оборот вала. Увеличение количества импульсов за оборот увеличивает разрешение кодера (и его стоимость). Это устройство хорошо подходит как измеритель скорости с обратной связью в средне и высокоскоростных системах управления. Но у них появляются проблемы с помехами и стабильностью на малых скоростях из-за ошибок дискретизации. К этим проблемам добавляется то, что одноканальный тахометр не способен определить направление вращения и, как следствие, не может быть использован как позиционирующий сенсор.

Абсолютные оптические кодеры обычно используются в приложениях с медленным вращением, для которых не допустима потеря информации о положении из-за временной потери питания. Лучше всего подходит для систем с медленным и/или нечастым вращением, в которых кодируется угол поворота (противоположность вычислениям, связанным с продолжительным высокоскоростным вращением, требуемые для вычисления перемещения по пути следования).

Потенциальное неудобство абсолютного кодера - параллелизм выходных данных, который требует более сложный интерфейс из-за большого количества проводов.

Одометрия дает хорошую кратковременную точность, недорогая и обладает очень большой частотой дискретизации. Но начальная идея одометрии - объединение увеличивающейся во времени двигательной информации, которое неизбежно приводит к накоплению ошибок. На практике, накапливаемые ошибки ориентации являются причиной большинства ошибок позиционирования, количество которых увеличивается пропорционально пути, пройденному роботом. Однако широко принято, что одометрия - очень важная часть навигационной системы робота и задача навигации упростилась, если точность одометрии была бы увеличена.

Ниже приведено несколько причин, по которым одометрия используется в МР:

а) данные одометрии могут быть объединены технологией абсолютного позиционирования (и другими технологиями) для получения лучшей и более точной оценки положения;

К-во Просмотров: 563
Бесплатно скачать Дипломная работа: Система навигации мобильного робота