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

Dist = magnitude(Disp_vec) // Расстояние (distance) до места назначения

Theta = arctan_vec (Disp_vec) // Вектор смещения определяет требуемый курс

Heading = Get_compass_heading // Получите от компаса фактический курс робота

If (Dist /= 0) // Мы достигли места назначения?

Rotation = gl * (heading – theta) // Рассчитайте параметры поворота

Translation = g2 * Dist // Рассчитайте скорость перемещения

end if

end Home_GPS

Что случится, когда робот поведёт себя именно так? Если его движение моделировать на компьютере, Home_GPS заставит виртуального робота повернуться к точке назначения, движение пойдёт гладко, и всё закончится, когда робот достигнет точного места, указанного Dest_vec. Но, управляющий физическим роботом в реальном мире, Home_GPS не сможет достичь места назначения. Вместо этого, чем больше робот будет приближаться к цели, тем более растерянным он начнёт казаться.

Пока он далёк от цели, физический робот ведет себя почти таким же образом, как его виртуальный собрат, перемещающийся целенаправленно к месту назначения. Но когда робот прибудет в зону в пределах 10–20 метров от цели, предел разрешения GPS системы вызовет хаос в системе управления поворотно/поступательным движением, описанной выражением Home_GPS.

В какую-то секунду прибор GPS может сообщить роботу, что он находится именно в той самой ячейке таблицы, которая и есть место назначения. Но в следующую секунду прибор сообщит, что робот находится в ячейке слева и поэтому должен развернуться на 90° вправо, а еще в следующую секунду – что робот находится в ячейке справа от цели и должен обернуться на 90° влево.

Чтобы покончить с замешательством робота, мы должны сначала умерить нашу настойчивость в том, что робот сведёт свою ошибку позиционирования (или расстояние до цели) к нулю. То есть мы должны установить «мертвую зону» в системе управления вокруг Dist = 0. Мы заменим утверждение if (Dist /= 0)… на if (Dist > Thresh)…. Теперь робот будет сам решать: находится ли он достаточно близко от цели и может ли завершить самонаведение – когда прибудет в зону погрешности возле цели. Значение погрешности определяется пределом разрешения GPS системы. Как правило, определяется это значение экспериментально. Практические значения могут оказаться больше, возможно в несколько раз, предела разрешения.

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

Примечание: можно одолеть проблему разрешения с помощью усреднения. Если робот остаётся неподвижным в некотором положении какое-то время, это положение составит среднее от изменяющихся позиций, сообщенных системой позиционирования. То есть будет получаться все более точное значение истинной позиции робота (при условии, что ошибки скорее носят случайный характер, чем систематический). Один стационарный приемник, который делает усреднение, чтобы определить истинное местоположение, посылает корректировки позиции мобильному GPS приемнику на роботе. Но решение путём усреднения не свободно от недостатков; его осуществление требует, либо чтобы робот двигался медленно, либо чтобы мы купили более дорогую систему, включающую два GPS приемника, вычислительные аппаратные средства и локальные передатчик/приемник, чтобы сообщать корректировки роботу.

Рис. 1.4. Пример GPS-приёмника, предлагаемого на российском рынке (еще один пример приёмника, встроенного в модуль GSM/GPRS будет в главе о беспроводной передаче данных): LS-40EB (рис. 1.4). Это 12-канальный GPS-приёмник.

Его характеристики:

• количество временных последовательностей поиска: 4000;

• чувствительность обнаружения сигнала, дБм: (-)137;

• чувствительность слежения, дБм: (-)145;

• точность определения СЕР, м: 5;

• рабочие пределы:

– высота, м: до 18000;

– скорость, м/с: до 515;

• питание, В: 3.3;

• потребляемый ток, мА: 67-90;

• размеры, мм: 43x31x6;

• вес, г: 10.

<p>2. Примеры роботов, функционирование которых обусловлено наличием средств ориентирования в пространстве</p>

На рис. 1.5 – авиаробот, который с помощью встроенных средств навигации совершает автономный полёт по запрограммированному маршруту с высокой точностью (подробнее см. журнал «Радиолюбитель» № 1–2 за 2005 г.).

Рис. 1.5

На рисунках 1.6, 1.7, 1.8 – роботы, также нуждающиеся в разнообразных системах навигации, которые могут быть построены на основе различных сенсоров, или датчиков (примеры некоторых датчиков приведены в таблице 1.1).

Рис. 1.6. «Танец» мобильных роботов, Россия

Рис. 1.7. Мобильный робот, Россия

Рис. 1.8. Робот-пылесос, Россия

Таблица 1.1<p>3. Датчики, реагирующие на воздействия окружающей робота среды</p>
Перейти на страницу:

Похожие книги

102 способа хищения электроэнергии
102 способа хищения электроэнергии

Рассмотрена проблема хищений электроэнергии и снижения коммерческих потерь в электрических сетях потребителей. Приведены законодательно–правовые основы для привлечения к ответственности виновных в хищении электроэнергии. Изложены вопросы определения расчетных параметров средств учета электроэнергии, показаны схемы подключения счетчиков электрической энергии. Описаны расчетные и технологические способы хищения электроэнергии. Обсуждаются организационные и технические мероприятия по обнаружению, предотвращению и устранению хищений.Для работников энергоснабжающих организаций и инспекторского состава органов Ростехнадзора. Материалы книги могут быть использованы руководителями и специалистами энергослужб предприятий (организаций) для правильного определения расчетных параметров средств учета и потерь электроэнергии в электрических сетях.Если потенциальные расхитители электроэнергии надеются найти в книге «полезные советы», они должны отдавать себе отчет, что контролирующие структуры информированы в не меньшей степени и, следовательно, вооружены для эффективной борьбы с противоправной деятельностью.Настоящая книга является переработанным и дополненным изданием выпущенной в 2005 г. книги «101 способ хищения электроэнергии».

Валентин Викторович Красник

Технические науки / Образование и наука
100 великих чудес инженерной мысли
100 великих чудес инженерной мысли

За два последних столетия научно-технический прогресс совершил ошеломляющий рывок. На что ранее человечество затрачивало века, теперь уходят десятилетия или всего лишь годы. При таких темпах развития науки и техники сегодня удивить мир чем-то особенным очень трудно. Но в прежние времена появление нового творения инженерной мысли зачастую означало преодоление очередного рубежа, решение той или иной крайне актуальной задачи. Человечество «брало очередную высоту», и эта «высота» служила отправной точкой для новых свершений. Довольно много сооружений и изделий, даже утративших утилитарное значение, тем не менее остались в памяти людей как чудеса науки и техники. Новая книга серии «Популярная коллекция «100 великих» рассказывает о чудесах инженерной мысли разных стран и эпох: от изобретений и построек Древнего Востока и Античности до небоскребов в сегодняшних странах Юго-Восточной и Восточной Азии.

Андрей Юрьевич Низовский

История / Технические науки / Образование и наука
Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки