системами.
1. Основні робототехнічні платформи.
2. Базові концепції робототехніки та сенсорики, їх архітектура.
3. Моделі сенсорів.
4. Моделі представлення середовища.
5. Алгоритми адаптивного та інтелектуального управління.
а) б)
Рис.3.20. Робот «Труболаз» для обследования трубопроводов в трубе (а) и вне (б).
На выходе системы Блок вывода информации обеспечивает вывод данных, текста, речи,
изображений и другие результаты логического вывода пользователю и/или Объекту
Управления (ОУ).
Динамика работы ИРС может быть описана следующим образом. При поступлении
информации на внешнем языке системы на вход БВИ производится ее интерпретация во
внутреннее представление для работы с символьной моделью системы. БЛВ выбирает из
БЗ множество правил, активизированных поступившей входной информацией, и помещает
эти правила в БЦ как текущие цели системы. Далее БЛВ по заданной стратегии,
например, стратегии максимальной достоверности, выбирает правило из БЦ и пытается
доопределить переменные модели внешнего мира и исполнительной системы с объектом
управления. На основе этого активизируются новые правила БЗ и начинается логический
вывод в системе продукций (правил). Эта процедура заканчивается, как только решение
будет найдено, либо когда будет исчерпана БЦ. Найденное решение из внутреннего
представления интерпретируется Блоком Вывода информации во внешний язык
подсистемы управления низшего уровня и объекта управления.
Пример робота-станка
Пример робота-станка, построенного на механизмах параллельной структуры и
оснащенного интеллектуальной системой обработки информации и управления, показан
на рисунке 8.3. Исполнительный механизм робота-станка включает манипулятор
перемещения изделия, представляющий пятизвенник, состоящий из звеньев 10, 11, 12, 13
и основания, манипулятор перемещения инструмента, который представляет собой два
звена, управляемых двигателями 1 и 4 с вертикальной осью вращения. Манипулятор
перемещения изделия осуществляет управляемое перемещение по четырем координатам с
помощью четырех исполнительных приводов 2, 3, 8 и 14. Обработка выполняется путем
взаимного перемещения инструмента 6 относительно изделия 9. Для стабилизации и
удержания веса манипулятора перемещения изделия применено пневматическое
устройство 16. Бабка для вращения изделия 15 и бабка для инструмента 5 содержат
исполнительные приводы для вращения инструмента 7 и изделия 8. В целом механизм
относительного перемещения робота-станка позволяет выполнять взаимное перемещение
инструмента и изделия по шести координатам.
СЕНСОРИКА
Сенсорные системы роботов – это чувствительные устройства,
предназначенные для получения оперативной информации о состоянии внешней
среды. В отдельных системах роботов имеются также различные чувствительные
устройства - датчики, необходимые для функционирования этих систем (например,
датчики обратной связи в приводах, во вторичных источниках питания и т.п.). Эти
устройства, ориентированные на внутренние параметры робота, не специфичны для
него в целoм и поэтому не относятся к сенсорным системам робота.
По виду выявляемых свойств внешней среды сенсорные системы роботов
делятся на три группы:
1) сенсорные системы, служащие для определения геометрических свойств
объектов и внешней среды в целом;
2) сенсорные системы, выявляющие другие физические свойства;
3) сенсорные системы, выявляющие химические свойства.
Характерными представителями сенсорных систем первой группы являются
измерители координат (сканирующие локаторы, координаторы, информационные
линейки и т.п.). Вторая группа сенсорных систем, предназначенных для
определения физических свойств объектов наиболее разнообразна. Здесь в первую
очередь следует выделить измерители усилий, плотности, температуры, цвета;
оптической прозрачности и т.п. В третью группу входят измерительные устройства
для определения химического состава и химических свойств среды.
Информация от сенсорных систем используется в системе управления робота
для обнаружения и распознавания объектов внешней среды, для управления
движением робота и его манипуляторов.
По дальности действия сенсорные системы делятся на контактные, ближние,
дальние и сверхдальние. Контактные сенсорные системы применяют для
очувствления рабочих органов манипуляторов и корпуса (бампера) мобильных
роботов. Они позволяют фиксировать контакт с объектами внешней среды
(тактильные датчики), измерять усилия, возникающие в месте взаимодействия
(силометрические датчики), определять проскальзывание объектов при их
удержании захватным устройством. Контактным сенсорным системам свойственна
простота, но они накладывают существенные ограничения на динамику и прежде
всего на быстродействие управления роботом.
Сенсорные системы ближнего действия обеспечивают получение информации
об объектах, расположенных непосредственно вблизи рабочего органа
манипулятора или корпуса робота, т.е. на расстояниях, соизмеримых с их
размерами. К таким системам относятся, например, локационные сенсоры,
различные дальномеры ближнего действия, дистанционные измерители плотности
грунта и т.п. Такие бесконтактные устройства технически сложнее контактных, но
позволяют роботу выполнять задание с большей скоростью, заранее выдавая
информацию об объектах до контакта с ними.
Сенсорные системы дальнего действия служат для получения информации о
внешней среде в объеме всей рабочей зоны манипуляторов роботов и окружающей
среды мобильного робота.
Сенсорные системы сверхдальнего действия дают информацию об объектах,
находящихся вне рабочей зоны манипуляторов. Их применяют главным образом в
мобильных роботах. К таким устройствам относятся различные навигационные
приборы, координаторы, локаторы и другие сенсорные системы соответствующей
дальности действия. Эти устройства находят применение и в стационарных роботах
при работе с подвижными объектами, чтобы заранее предусмотреть их появление в
рабочей зоне.
В бесконтактных сенсорных системах для получения требуемой информации
могут быть использованы излучаемые ими специальные сигналы (оптические,
радиотехнические, радиационные и т.д.) или естественные излучения среды и ее
объектов. В зависимости от этого различают активные и пассивные сенсорные
системы. Активные сенсорные системы обязательно включают передающее
устройство, излучающее первичный сигнал, и приемное устройство,
регистрирующее прошедший через среду прямой сигнал или вторичный сигнал,
отраженный от объектов среды. Пассивные устройства имеют, естественнодддджлк, только
приемное устройство, а роль излучателя играют сами объекты внешней среды. В
связи с этим пассивные сенсорные устройства технически обычно проще и дешевле
активных, но менее универсальны.
Наконец, сенсорные системы можно разделить на устройства с фиксированным
направлением восприятия и с переменным направлением восприятия
(сканирующие).
В настоящее время для очувствления роботов наиболее широко применяют
системы технического зрения, локационные, силометрические системы, а также
тактильные сенсоры.
Последние относят к простейшим чувствительным устройствам. Помимо
получения информации о контакте они применяются и для определения размеров
объектов (путем их ощупывания). Тактильные сенсоры могут быть технически
реализованы на концевых выключателях, герметизированных магнитоуправляемых
контактах, пьезокристаллических преобразователях, на основе токопроводящей
резины («искусственная кожа») и т.д. Важным требованием, предъявляемым к этим
устройствам, является высокая чувствительность (срабатывание при усилии в
единицы и десятки грамм) при малых габаритах, сочетающаяся с высокой
механической прочностью и надежностью. Существенный недостаток тактильных
сенсоров, как уже упоминалось, заключается в том, что они, как правило,
накладывают ограничения на быстродействие робота. Для повышения надежности и
скорости выполнения рабочих операций захватные устройства робота часто
очувствляют бесконтактным рецепторным полем, например, с использованием
светолокационных и ультразвуковых датчиков.
На рис. 3.31 приведена функциональная схема светолокационного датчика.
Таблиця 1.1.
Специфікація для трансдюсера серії Polaroid 6500
Ціна US$ 50
Діапазон дії 15 – 1050 см
Лінійна точність +/- 1%
Кутова роздільна здатність 20º
Час відповіді 2,38 мс
Потужність 0,45-9Вт
Розміри 4,225 x 9,84 см
Інфрачервоні сканери
ІС випромінює імпульс інфрачервоного світла і за допомогою параболічного
приймача сприймає відбиту енергію випромінювача [1, 29]. На відміну від УС, час
поширення світлового імпульсу ІС набагато менший, тому визначати його важче. Приймач
дає лише інформацію про отримання відбитого імпульсу. Таким чином визначення відстані є
дещо ускладненим, проте положення об’єкта визначається з високою кутовою точністю.
Переваги ІС подібні до УС і полягають у простоті використання, низькій ціні, малих
розмірах, нечутливості до кольорів поверхонь перешкод. Недоліками ІС є чутливість до
атмосферних умов, таких як туман, дим, пил, тощо. Прикладом застосування ІС є сенсори на
основі інфрачервоних діодів і позиційних детекторів фірми Sharp Inc. (табл. 1.2).
Таблиця 1.2.
Специфікація інфрачервоних сенсорів від Sharp GP2D12
Ціна US$ 20
Діапазон дії 10см – 80 см
Лінійна точність +/- 0.5 см
Кутова роздільна здатність 5º
Час відповіді 38 мс
Потужність 96,8 Вт
Розміри 44,5 мм x 18.9 мм x 13.5 мм
3. МОДЕЛІ СЕНСОРІВ.
Початкова
детекція
Дійсна
детекція
p ( s | d , 15)
s d m
Початкова
детекція Дійсна Детекція поза
детекція областю дії сенсора
а) б)
Рис. 3.10. Функція розподілу імовірностей моделі сенсора для осевого (а)
і позаосевого (б) розміщення перешкод
Початковий діапазон детекції перешкод до точки d реальної відстані до перешкоди
представляється як Пуасонівський процес з величиною λF позитивної оцінки значення
хибності. Дійсне значення відстані до перешкоди розподіляється за нормальним законом
розподілу в околі точки d. Значення імпульсу в точці m зменшується із збільшенням відстані
до перешкоди і нормально розподіляється із уточненням лінійного фактору β(d). На ділянці
між відстанями d і m знаходиться дійсне значення перешкоди. Таким чином, на основі вище
наведеного функція розподілу імовірностей:
s d : F e ( d ) N
F
( s ) P( NHI s );
2
d , sonar
p ( s | d , 0) d s m : (d ) N d , ( s ) P( NHI d );
2
sonar
d m
s m : 1 [ s d ]ds [d s m]ds.
0 d
де N d , 2
sonar
( s ) - покази сенсора s з середньоквадратичним відхиленням σ;
P(NHI>s)=e-λs – імовірність попадання сенсорного показу в інтервал s; m – максимальна
відстань чутливості активного сенсора.
При застосуванні позаосевої моделі перешкода розміщується під деяким кутом
відносно сенсора. При такому положенні перешкоди функцію розподілу імовірностей можна
представити трьома складовими (рис. 3.10б): діапазоном початкової детекції, діапазоном
дійсної детекції, діапазоном детекції поза областю сенсора. На початковому діапазоні, як і в
осевій моделі, детектується випадкова перешкода в ділянках відсутності випромінювання УС
або від немодельованих чи невідомих об’єктів середовища. Діапазон початкової детекції
перешкоди до відстані d моделюється Пуасонівським процесом з величиною λF як
величиною позитивної оцінки хибності детекції. В діапазоні дійсної детекції перешкоди
істинне значення відстані до перешкоди, яке визначає сенсор, знаходиться в точці s=d.
Діапазон дійсної детекції також моделюється Пуасонівським процесом з іншою оцінкою λR,
яка є більшою по величині, ніж λF. На відміну від нормального закону розподілу, який
властивий осевій моделі, в позаосевій моделюється відбиття ехо-сигналів від декількох
поверхонь перед сприйняттям його сенсором. В діапазоні поза областю детекції сенсора
знаходиться імовірність того, що не отримано жодного сенсорного показу, а отримано лише
випадковий імпульсний сигнал m. Повна функція розподілу імовірностей детекції перешкод
активними сенсорами має такий вигляд:
s d : F e s ; F
P( s | d , ) d s m : R e s P( NHI d );
R
d m
s m : 1 [ s d ]ds [d s m]ds.
0 d
Коли перешкода знаходиться в проміжку кутів між 0 і 15, використовується змішана
модель. Функція розподілу імовірностей для сенсорної моделі може обчислюватись
інтерполяцією відповідно між осевою і позаосевою моделями для 0≤x<m. У зв’язку із тим,
що ЛКС може мати помилки, для того щоб отримати результати сенсорної моделі, можна
використати модифікацію рівномірного закону розподілу.
Для симуляції показів пасивних сенсорів використано модель відеозображення.
Геометрично модель відеокамери, за допомогою якої отримують відеозображення,
представляється її оптичним центром в точці O, що знаходиться на фокусній відстані OD, і
площиною сенсорної панелі (рис. 3.11). Таку модель називають піксельною. Кожна точка
середовища P проектується на сенсорну панель камери в точку I, яка є перетином прямої РО
з площиною сенсорної панелі відеозображення .
Імовірнісні методи
До імовірнісних методів злиття сенсорних даних можна віднести: байєсівські рішення
(Bayesian reasoning), теорія доказів (evidence theory) та ін. [1]. Байєсівський підхід базується
на стохастичних сенсорних моделях. Застосування байєсівських імовірнісних методів
відображення сенсорної інформації, дозволяють представляти середовище робота у формі
сітки зайнятості (Occupancy Grid). До появи байєсівських методів традиційно
використовувались геометричні методи у поєднанні з евристичними гіпотезами для засобів
сприйняття і представлення середовища робота [10,27,28]. Проте недоліками геометричних
методів і евристичних гіпотез є те, що геометричні парадигми приводять до часткових і
різнорідних моделей середовища; вимагають попередніх рішень інтерпретації сенсорних
даних; не забезпечують достатній механізм для трактування невизначеності і помилок
сенсорної інформації; сильно залежать від точності і адекватності наперед відомої моделі
середовища і еврістичних гіпотез, які використовуються. Тому такі моделі мають обмеженні
сфери застосування. Зокрема, їх важко реалізувати в робототехнічній галузі, коли АМР
оперують у реальному часі у невідомому і неструктурованому середовищі. В байєсівських
моделях під сіткою зайнятості розуміють багатовимірну область, яка містить стохастичні
оцінки зайнятості кожної клітинки сітки і може відповідати Марківським процесам [27, 28, 102].
Оцінка клітинки приймається інтерпретацією сенсорних даних з використанням імовірнісної
моделі яка працює у невизначеному інформаційному просторі, сформованому сенсорами.
Байєсівські оцінки дозволяють адаптувати сітку зайнятості на основі показів декількох
сенсорів, а також на основі показів сенсорів, отриманих з декількох точок. Як результат,
усунення невизначеності сенсорних даних виконується не за рахунок евристичного підходу
або наперед відомої моделі, а за рахунок надлишковості сенсорних показів.
Геометричні методи
Успішне оперування АМР в середовищі сильно залежить від інформації, яка отримана
фізичними сенсорами, такими як УС, CCD камера, ІС та ін. Як правило, з середовища
отримується геометрична інформація про об’єкти (грані, вершини і т.п.).
Розміщення геометричного елементу F відносно елементу A, як правило,
представляється вектором-параметром θAF, який є різним для кожного типу геометричної
властивості (табл. 1.6, 1.7) [18].
Таблиця 1.6.
Приклади вектору-параметру, який використовується для представлення положення різних
геометричних елементів в 3D просторі
3D елемент Вектор-параметр OAF Посилання
Крапка (x,y,z)T
Грань (1) (x,y,z,ux,uy,uz)T [5, 11]
T
Грань (2) (a,b,c,d) , [25]
x+az-c=0,
y+bz-d=0
Площина (1) (x,y,z,nx,ny,nz)T [11]
T
Площина (2) (p,nx,ny,nz) [5]
Площина (3) (a,b,c)T [25]
ax+by+cz+1=0
Об’єкт (1) (x,y,z,rx,ry,rz) [5]
T
Об’єкт (2) (x,y,z, Ψx,θy, Φz) [95]
Таблиця 1.7.
Приклади вектору-параметру, який використовується для представлення положення різних
геометричних елементів в 2D просторі
3D елемент Вектор-параметр OAF Посилання
T
Крапка (x,y)
Грань (1) (a,b)T, [6]
y=ax+b, або x=ay+b [22,33]
Грань (2) (ρ,θ)T [40, 69]
T
Об’єкт (1) (x,y,Φ ) [95, 5]
Топологічний метод
Топологічна карта представляє середовище у формі графу, в якому кожна вершина
відповідає різним позиціям і дуги представляють сусідство між ними [56]. Основною
перевагою топологічного представлення є його компактність. Топологічна карта може
будуватись на основі сітко-базованої карти. Основна ідея проста: не зайняті положення
сітко-базованої карти поділяються на невелике число областей, розділених критичними
лініями, які відповідають вузьким проходам середовища, наприклад, дверні проходи та ін.
Таким чином карта середовища є ізоморфним графом. На рис. 1.4 показано приклад
топографічного представлення середовища у вигляді графу. Компресія інформації є
надзвичайно великою. Наприклад, топографічний граф містить 67 вершин, беручи до уваги
те, що сітко-базована карта середовища містить 27280 зайнятих комірок. Зауважимо, що
критичні лінії є досить зручними для декомпозиції метричної карти. По-перше, коли
слідувати через критичні лінії, то робот буде переміщуватись у відносно малій області. Тому,
втрата в продуктивності є меншою, ніж в сітково-базованій карті. По-друге, вузькі області
блокуються перешкодами з більшою імовірністю (наприклад, двері, які можуть бути
зачинені або відчинені).
Дивись Тему 1.