Схемотехника мобильного робота типа 'Шагающий' с выделенной функцией обнаружения объекта на базе средств автоматизированного проектирования

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,18 Мб
  • Опубликовано:
    2012-12-08
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Схемотехника мобильного робота типа 'Шагающий' с выделенной функцией обнаружения объекта на базе средств автоматизированного проектирования

Оглавление:

Введение

1. Аналитическая часть

1.1 Шагающие роботы

.2 Назначение шагающих роботов, роботы-андроиды

. Функции обнаружения объектов в робототехнике

2.1 Машинное зрение

.2 Электромагнитное зрение роботов на основе терменвокса

.3 Датчик препятствий на ИК лучах

.4 Виды ИК датчиков

. Проектные решения

.1 Концептуально-функциональная модель

.2 Функциональная схема робота типа “шагающий” с функцией обнаружения объекта

.3 Проектирование устройств робота

.3.1 Шагающий механизм

.3.2 Датчик обнаружения

.4 Проектирование печатной платы устройства

.5 Расчет необходимых параметров с применением математических редакторов

.6 Программное обеспечение

4. Практическое применение робота типа шагоход с функцией обнаружения объекта

Заключение

Список использованной литературы

Введение

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

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

Объектом исследования выступает использование различных систем и средств, при разработке и моделировании объектов автоматизации

Предмет исследования является мобильный робот типа “Шагающий” c функцией обнаружения объекта

Актуальность темы обуславливается необходимостью автоматизации проектирования выбранного объекта.

Цель исследования курсового проекта: Схемотехника мобильного робота типа “Шагающий” с выделенной функцией обнаружения объекта на базе средств автоматизированного проектирования.

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

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

В курсовой работе используются научные и технические источники по направлениям автоматизации проектирования устройств и систем

1. Аналитическая часть

1.1    Шагающие роботы

Шагоходы или шагающие роботы - разнообразные механизмы, передвигающиеся с помощью ног.

Современные управляемые при помощи компьютера шагающие роботы и другие машины с различным количеством ног создают практически во всех промышленно развитых странах мира. Настоящее восхищение вызывают, например, японский робот-андроид Asimo или американский четырехногий военный робот “BigDog” (рис. 1).

Рис. 1 - Робот-шагоход“Big Dog”

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

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

Для одного из первых в мире шагающих аппаратов, созданных в Институте механики МГУ в 70-е годы прошлого столетия, была выбрана схема «шестиножки» (рис.).

Рис. 2. Робот-шагоход “Шестиножка”

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

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

После появления «шестиножки» в Институте механики МГУ, которая получила имя «МаШа» (МАшинаШАгающая), началось своего рода соревнование между США и СССР, что было нормально для того времени. В ответ на «МаШу» американцы предложили свою версию шестиногого робота. Позже стали появляться и другие шестиногие роботы, например построенные в Германии.

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

В 2005 году в США был создан четырехногий робот «Биг Дог» (Большая собака). Этот робот может ходить, бегать и прыгать, преодолевать пересеченную местность, он прекрасно перемещается и по снегу, и по камням, и по грязи. За счет хорошо организованной системы управления он очень устойчив: если его толкнуть, то он, подобно человеку или животному, переставит ноги и не упадет. Энергию роботу дает бензиновый мотор, приводящий в действие гидравлическую систему. Ноги робота в точности скопированы с конечностей животных. В их конструкцию включены амортизаторы, гасящие энергию удара. Длина робота 1 м, рост 70 см, вес 75 кг, что соответствует размерам крупной собаки.

Робот снабжен бортовым компьютером, управляющим передвижением в соответствии с окружающей обстановкой. Многочисленные датчики позволяют оператору робота отслеживать его местоположение, расположение своих и вражеских сил, контролировать состояние бортовых систем робота. «Киберсобака», которая будет «служить» в морской пехоте США, может идти со скоростью 5 км/ч и преодолевать подъемы и спуски до 35°. Она может нести вооружение или иной полезный груз общей массой свыше 40 кг.

Не менее богатую историю, по сравнению с другими шагающими механизмами, имеют и двуногие машины. Так, в 1972 году в Институте механики МГУ разработали модель робота, которая получила имя «Рикша». В движение она приводилась с помощью двух ног и одновременно имела еще и два колеса сзади (отсюда и произошло название робота). Но главной задачей было создание человекоподобного (антропоморфного) робота. Основная проблема и сложность управления двуногой ходьбой заключается в необходимости придания устойчивости неустойчивой конфигурации, которая при выключенном управлении не может быть реализована. Например, «выключение» вестибулярного аппарата человека даже на одну секунду приводит к его падению.

В 1976-82 годах в Институте механики МГУ исследовали механико-математическую модель двуногого робота, представляющего собой плоский пятизвенный механизм, который состоит из корпуса и двух идентичных двухзвенных ног. Ходьба аппарата, как и человека, представляет собой последовательность чередующихся одноопорной и двухопорной фаз. В одноопорной фазе аппарат опирается на одну ногу (опорную), другая нога при этом переносится. В двухопорной фазе он опирается на обе ноги. Одноопорное движение считается баллистическим (пассивным), т.е. это движение происходит по инерции. На аппарат действуют только сила тяжести и, разумеется, силы реакции опоры. А вот приложение каких-либо активных воздействий (моментов сил) в шарнирах («суставах») механизма происходит в двухопорной фазе. При ходьбе человека фаза двойной опоры занимает примерно 20% времени всего шагового цикла, в рассмотренной же модели робота двухопорная фаза считается мгновенной. В 1990-х годах были сконструированы два макета двуногого шагающего робота: один с двумя телескопическими ногами, другой − антропоморфный, и разработаны алгоритмы управления ими на основе предложенного метода баллистического управления ходьбой.

1.2    Назначение шагающих роботов, роботы-андроиды

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

Японские разработки TITAN III и TITAN IV принадлежащие Токийскому технологическому институту (Tokyo Institute of Technology) - одни из первых шагающих механизмов с искусственным интеллектом, позволяющим преодолевать несложные препятствия. Так, TITAN IV в 1985 году в Government Pavilion of the Science Exhibition at Tsukuba в полугодовой период опытов прошел около 40 километров по поверхности с тремя степенями сложности. Эта модель весила около 160 килограмм, а длина одной ноги (всего их было шесть) составляла около 1 м 20 см. Причем интересно, что такая махина развивала скорость 40 см/с. TITAN IV был прототипом для множества последующих разработок японских изобретателей.

Начиная с этого момента, шагающие роботы стали разрабатываться и для практических целей, например, для исследования морских глубин. Акваробот (Aquarobot) разрабатывался в лаборатории роботов в Port Harbour Research Institute Министерства транспорта Японии на протяжении четырех лет (1985-1989).

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

Если не говорить о шагающих роботах, а только об их конечностях, то можно найти еще одно применение данным разработкам, а именно - в медицине. В 1948 году русский профессор Н.А. Бернштейн нарисовал человека с протезами, повторяющими скелет ноги, но с электрическими двигателями, что являлось разработкой НИИ Протезии. Стоит отметить, что сразу после войны это было очень насущным изобретением, к сожалению, не имевшим практического продолжения в будущем. В 60-е годы General Electric развила данную идею, но в варианте полноценного скелета с гидравлическим управлением. Точно такая же попытка была и с русской стороны в России (Ленинград, 1970 год).

Двуногие машины имеют не менее богатую историю, по сравнению с другими шагающими механизмами. Но исторический обзор начнем с 1964 года, когда ленинградскими учеными была создана кинематическая модель Чебышева с двумя ногами. Советские ученые внесли не очень большую лепту в историю создания двуногих машин. Так, в 1990 году в Москве профессором Формальским и доктором Ленским была создана модель двуногого робота, очень похожего внешне на данную кинематическую модель. Но такого прогресса в данной сфере разработок, как в Японии, в СССР, конечно, не было.

В 1969 году Иширо Като (Япония) показал миру антропоморфный двуногий механизм WAP-1. Интересным в данной разработке было то, что мышцы сделаны из резины или каучука и устройство приводилось в движение с помощью пневматики за счет воздействия на "искусственные мускулы". Это очень новаторская идея, которая совмещает в себе и простоту, и гениальность. Иширо Като работал при поддержке специальной исследовательской лаборатории гуманоидов (Humanoid Research Laboratory) при Waseda University (Токио). Интересен сам факт существования таковой в конце 60-х, в то время как для Японии это были не лучшие годы. И нужно сказать, результат очевиден, поскольку за Иширо Като стоит большая часть истории современных двуногих машин.

Уже в 1970 году появилась усовершенствованная модель WAP-2. В ней были разработаны специальные управляемые приводы, при этом под подошвы робота встраивались специальные датчики давления, что позволяло осуществить автоматический контроль положения.

В 1971 году состоялось сразу две премьеры, а именно - WAP-3 и WL-1. Обе они равноценны по значимости в истории шагающих механизмов. WAP-3 - это продолжение модели WAP-2, но, в отличие от предшественника, он имел спереди центр тяжести, что позволяло наклоняться и перемещаться не только по ровной поверхности, но и спускаться/подниматься, например, по лестнице. Таким образом, это был первый в мире робот, способный перемещаться не только по горизонтальной плоскости. WL-1 - это модель, управляемая мини-компьютером. Она так же, как и WAP-3, имела центр тяжести, расположенный спереди, но при этом могла менять направления ходьбы, что стало возможным за счет внедрения мини-компьютера.

В 1973 году в Японии (Иширо Като) стартовал проект WABOT-1, целью которого было создание полностью функционирующего антропоморфного робота. Помимо систем контроля управления, в WABOT-1 были встроены видео- и звуковая системы, которые позволяли оценивать расстояние до объектов и направление к ним. Таким образом, это одна из первых роботов-машин, которая имела "глаза" и "уши". Ко всему прочему WABOT-1 имел внешние рецепторы и звуковоспроизводящую систему (умел говорить). То есть, первый андроид был создан в 1973 году.

В 1980 году Иширо Като разработал WL-9DR, управляемый с помощью 16-разрядного мини-компьютера. При этом если в предыдущих моделях "обдумывание" механизмом каждого шага составляло более чем 45 секунд, то в варианте WL-9DR на один шаг тратилось всего десять секунд.

И в 1983 году появилась модель WL-10 и на "обдумывание" шага тратилось около четырех с половиной секунд. В модели WL-10R применялись новые типы серво-механизмов и материалов. Значительно добавлена степень свободы у членов робота. WL-10R мог свободно поворачиваться, ходить вперед и назад. Стали насущны еще одни параметры для шагающих механизмов, а именно - степени свободы.

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

В 1985 году Иширо Като создает WL-10RD. Теперь робот затрачивает от 2 до 5 секунд на каждый шаг. При совместной работе с HitachiLtd. модель WL-10R находит свое продолжение и в другом варианте - WHL-11 (WasedaHitachi Leg-11). В WHL-11 был добавлен компьютер и гидравлический привод.

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

2. Функции обнаружения объектов в робототехнике

.1 Машинное зрение

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

Области производства, которые используют системы технического зрения это:

·  автомобилестроение (контроль качества окраски, сварных швов и т.д.);

·        электроника (контроль установки компонентов на плату, контроль пайки и т.д.);

·        медицина и фармацевтика (автоматический контроль маркировки, целостности упаковки и т.д.);

·        машиностроение (контроль качества обработки деталей и т.д.);

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

·        робототехника (контроль точности перемещений и захвата деталей роботом);

·        деревообработка (контроль качества доски).

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

Типичные задачи, решаемые системой технического зрения, сводятся к наиболее распространенным задачам:

·  Обнаружение (позиция и ориентация объекта)

·        Измерение (измерение физических параметров объекта)

·        Идентификация (распознавание символов, контроль печати)

·        Инспекция (присутствие или отсутствие этикетки или акцизной марки)

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

Вся операция по контролю и обнаружению с помощью систем технического зрения происходит в четыре этапа:

 

.2 Электромагнитное зрение роботов на основе терменвокса


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

История

Как и многие начинания в области техники, основа работы устройства разработана русским ученым-изобретателем Львом Сергеевичем Терменом. Работа терменвокса заключается в изменении музыкантом расстояния от своих рук до антенн инструмента, за счёт чего изменяется ёмкость колебательного контура и, как следствие, частота звука.

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

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

Система в современном виде

В отличие от старых версий, это устройство является полностью цифровым. Система может очень быстро просканировать область вокруг и обнаружить изменение емкости между антенной и объектами вокруг робота. Каждая из четырех антенн может быть выбрана микроконтроллером и в результате значение емкости возвращается в процессор в виде переменной ширины импульса. Когда объект приближается к антенне, увеличение емкости приводит к тому, что ширина строба сигнала уменьшается и наоборот. Чувствительность системы порядка 0,001 пико Фарад. Любой объект, с относительной диэлектрической проницаемостью, отличной от "1" будет обнаружен. Поскольку практически все твердые вещества имеют значительные относительные диэлектрические постоянные, можно перечислить несколько материалов, которые система не может обнаружить. К ним относятся воздух, вакуум, большинство газов. Система является относительно нечувствительной к слишком низкой плотности материала: пенополистирол к примеру, который может иметь относительную диэлектрическую проницаемость ниже, чем 1,01. Конечно, такие материалы, как металл, человеческая плоть, пластик, дерево и другие общие строительные материалы легко обнаруживаются данной системой.

Система не зависит от света, звука, радиоволн и магнитного полей. Система использует очень мало энергии осцилляторов, которые зависят от емкость антенны. Theremin Vision система использует менее 2 мА при 5 DC вольт.

.3 Датчик препятствий на ИК лучах

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

История

Инфракрасные лучи были открыты в 1800 году английским физиком Уильямом Гершеле. Подразделяют три области инфракрасного излучения в зависимости от длины волны: ближняя (0,75-1,5 микрометров), средняя (1,5-5,6 мкм) и дальняя (5,6-100 мкм) (1 мкм=1/1000000 м).

Инфракрасные лучи абсолютно безопасны для организма человека в отличие от рентгеновских, ультрафиолетовых или СВЧ.


В инфракрасном спектре есть область с длинами волн примерно от 7 до 14 мкм (так называемая длинноволновая часть инфракрасного диапазона), оказывающая на организм человека по - настоящему уникальное полезное действие. Эта часть инфракрасного излучения соответствует излучению самого человеческого тела с максимумом на длине волны около 10 мкм. Поэтому любое внешнее излучение с такими длинами волн наш организм воспринимает как «своё». Самый известный естественный источник инфракрасных лучей на нашей Земле - это Солнце, а самый известный на Руси искусственный источник длинноволновых инфракрасных лучей - это русская печь, и каждый человек обязательно испытывал на себе их благотворное влияние.

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

.4 Виды ИК датчиков

ИК Локатор

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

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

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

Таких ИК-приемников довольно много. Познакомимся с ними на примере вполне типичной серии TSOP17хх производства VishaySemiconductors.

Рис. 3 - ИК применик

Серия включает семь моделей: TSOP1730, TSOP1733, TSOP1736, TSOP1737, TSOP1738, TSOP1740, TSOP1756, две последние цифры в обозначении модели соответствуют частоте несущей ИК-сигнала (30, 33, 36 и т.д. кГц). Схема приемников хорошо защищена от случайных импульсов и помех. Отсутствию сигнала (как и у большинства других ИК-приемников) соответствует высокий логический уровень на выходе ИК-приемника; при получении сигнала на выходе появляется импульс низкого уровня.

"Рабочий" сигнал должен отвечать следующим требованиям:

§ быть возможно ближе к частоте несущей для данной модели (например, 36 кГц для TSOP1736)

§   в пачке должно быть 10 или более импульсов

§   за пачкой от 10 до 70 импульсов должна следовать пауза длительностью не менее 14 импульсов

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

Локатор работает следующим образом: контроллер включает ИК-излучатель LED1 несколько раз с частотой около 36кГц, затем "смотрит", есть ли сигнал от ИК-приемника IF1 и если сигнал есть - зажигает индикатор LED2. Затем контроллер "ждет" несколько миллисекунд, после чего посылает следующую пачку ИК-импульсов, и так далее.

По показаниям индикатора можно судить о наличии препятствия перед локатором:

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

§   если некоторые из посланных пачек детектируются приемником (частые более или менее регулярные вспышки индикатора) - препятствие *есть, но "далеко";

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

ИК Дальномеры

ИК дальномеры можно рассмотреть на примере дальномеров, которые выпускает компания Sharp. Представленная линейка GP2DXX дальномеров Sharp, была разработана не только для обнаружения объектов на дальних расстояниях, но и для предоставления данных о расстоянии, в случае с моделями GP2D12, GP2D120 и GP2DY0A ('0A'). Эти модели работают намного лучше, так как используются новый метод измерения.

Для определения расстояния либо просто наличия объекта в поле зрения сенсора используется метод триангуляции и малая линейная CCD матрица.

Основная идея в следующем. Импульсы ИК излучения испускаются излучателем. Это излучение распространяется и отражается от объектов находящихся в поле зрения сенсора. Отраженное излучение возвращается на приемник. Испускаемый и отраженный лучи образуют треугольник «излучатель - объект отражения - приемник».

Угол отражения напрямую зависит от расстояния до объекта. Полученные отраженные импульсы собираются высококачественной линзой и передаются на линейную CCD матрицу. По засветке определенного участка CCD матрицы определяется угол отражения и высчитывается расстояние до объекта.

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

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

На рисунке 4 представлены сравнительные характеристики.

Модели с красной меткой на диапазоне - цифровые (определяют только, есть ли препятствие в интервале расстояний до метки или нет), остальные модели - аналоговые (определяют расстояние в указанном диапазоне).

Ни одному из датчиков не требуется внешний синхросигнал. Вместо этого они излучают постоянно, потребляя примерно 25mA.

Рис. 4 - Сравнительные харартеристикидальномеров GP2XX

ПодключениеD12, GP2D120, GP2Y0A02, GP2D15, GP2Y0D02, GP2Y0A21 оснащены одинаковым разъемом для подключения. Он называется Japan Solderless Terminal (JST). Разъем имеет 3 контакта: ground, vcc и output.

Так как дальномер излучает непрерывно, нет необходимости в синхронизации для инициации чтения, что упрощает взаимодействие, но увеличивает энергопотребление (примерно 25 mA). К тому же возникает вероятность интерференции излучения с другими ИК датчиками.

GP2Y0A700 поставляется в специальном корпусе и оснащен 5 контактным JST разъемом. Распиновка следующая: ground, vcc, output, ground, vcc. Это сделано для подачи дополнительного питания 400 mA пикового (30-50 mA постоянного). Как и другие дальномеры GP2Y0A700 излучает постоянно.

GP2Y0D340K поставляется в специальном корпусе и оснащен 5 контактами (без разъема, впаивается) Vcc, LED_FB, Vo, ground, REG и два боковых контакта Shield. Пиковый ток 35 mA постоянный 28 mA.

GP2D02, GP2D05 (модели снятые с производства) используют JST с 4мя контактами: ground, vcc, clock и output.

3. Проектные решения


Функциональные модели робота типа “шагающий” с функцией обнаружения объекта были разработаны в системе автоматизированного проектирования AllFusionProcessModeler”.

AllFusionProcessModeler (ранее BPwin) - инструмент для моделирования, анализа, документирования и оптимизации бизнес-процессов. AllFusionProcessModeler 7 можно использовать для графического представления бизнес-процессов. Графически представленная схема выполнения работ, обмена информацией, документооборота визуализирует модель бизнес-процесса. Графическое изложение этой информации позволяет перевести задачи управления организацией из области сложного ремесла в сферу инженерных технологий.

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

На рисунке 6 представлено дерево данной диаграммы.

Рис. 5. Концептуально-функциональная модель

Рис. 6 Дерево диаграммы

Второй уровень модели поведения робота отражает более точную картину:

Рис. 7. Второй уровень модели

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

На рисунке 8 представлена декомпозиция первого блока модели второго уровня: ожидание задачи

Рис. 8. Первый блок модели: Ожидание задачи

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

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

робот шагающий датчик обнаружение

Рис. 9. Движение по координатам и обнаружение препятствий

Когда препятствие обнаружено, робот фиксирует его.

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

Рис. 10. Анализ и поиск обхода препятствия

Когда новые координаты получены, выполняется движение до тех пор, пока робот не столкнется с очередным препятствием, либо не достигнет заданной точки (рис. 11).

Рис. 11. Выполнение задачи

3.2 Функциональная схема робота типа “шагающий” с функцией обнаружения объекта

Функциональная схема представлена в виде диаграммы IDEF3 (рис. 12).

Она детализирует логику процессов робота по двум основным его функциям: перемещение и обнаружение объекта.

Модель потока состоит из операций, символов логики и стрелок.

Логические символы или перекрестки представляют собой логическое “И”, логическое “ИЛИ”, исключающее “ИЛИ”. Они служат для отображения ветвления и слияния процесса. Стрелки могут использоваться для отображения последовательности выполнения операций во времени или поток объектов (ресурсов). В различных подходат в модели потока работ могут отображаться исполнители, используемое оборудования, программные средства и т.д.

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

Рис. 12. Функциональная схема IDEF3

На рисунке 13 представлено дерево данной диаграммы

Рис. 13. Дерево диаграммы

На рисунке 14 представлена декомпозиция блока функциональной схемы робота, которая состоит из 2-х основных функций:

Рис. 14. Две основные функции: передвижение и обнаружение

На рисунках 15 и 16 представлена декомпозиция блоков “передвижение” и “обнаружение объекта”.

Рис. 15. Декомпозиция блока “Передвижение”

Рис. 16. Декомпозиция блока “Обнаружение объекта”

3.3 Проектирование устройств робота.

.3.1 Шагающий механизм

Для того, чтобы шагоход мог преодолеть не только ровные поверхности, но и пересеченную местность с спусками, подъемами и неровностями, следует выбрать наиболее устойчивую модель передвижения.

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

Рис. 17. Сравнение ног ШагоходаBigDog и животного

3.3.2 Датчик обнаружения

Из перечисленных выше датчиков обнаружения, наиболее рациональным решением будет выбрать датчик на основе терменвокса.

Принцип работы Электромагнитного зрения роботов на основе терменвокса

Изменяющаяся емкость между антенной и объектом задает частоту работы осцилятора (сенсорная частота).Второй очень похожий генератор установлен на ближайшей частоте, но с неизменной емкостью и используется для обеспечения опорной частоты. Выход из этих двух осцилляторов объединяются в сигнал, частота которого есть "Разница" между сенсорной и опорной. Например, если сенсорная частота генератора составляет 1000000 Гц и опорного сигнала 1000100 Гц, разностный сигнал будет 100 Гц.

 <#"578114.files/image021.gif"> <#"578114.files/image022.gif"> <#"578114.files/image023.gif"> <#"578114.files/image024.gif"> <#"578114.files/image025.gif"> <#"578114.files/image026.gif">

Рис. 19. Фрагмент электрической цепи

.5 Расчет необходимых параметров с применением математических редакторов

Для предварительного расчета параметров для данного робота используется математический редактор, например, Maple, с помощью которой можно также провести моделирование полученной САУ.

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

Для более детальных исследований рекомендуется использовать программную среду Matlab и пакет Simulink.

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

Пример построения и исследования переходных процессов в данной среде представлен на рисунках 20 и 21.

Рис. 20. Интерфейс пакета Simulink при построении структурных систем

Рис. 21. Интерфейс пакета Simulinkпри исследовании структурных систем

.6 Программное обеспечение

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

Основным инструментом для профессиональной разработки программ является ассемблер, предполагающий детализацию на уровне команд МК.

Ассемблер MPASM

Ассемблер MPASM представляет собой интегрированную программную среду для разработки программных кодов PIC микроконтроллеров всех семейств.

Программа MPASM может использоваться для двух целей:

·    генерации исполняемого (абсолютного) кода, предназначенного для записи в МК с помощью программатора;

·              генерации перемещаемого объектного кода, который затем будет связан с другими ассемблированными или компилированными модулями.

При использовании ассемблера MPASM в режиме генерации перемещаемого объектного кода формируются объектные модули, которые могут быть впоследствии объединены с другими модулями при помощи компоновщика MPLINK. Программа-компоновщик MPLINK преобразует перемещаемые объектные коды в исполняемый бинарный код, привязанный к абсолютным адресам МК. Библиотечная утилита MPLIB позволяет для удобства работы сгруппировать перемещаемые объекты в один файл или библиотеку. Эти библиотеки могут быть связаны компоновщиком MPLINK в файл выходного объектного кода ассемблера MPASM.

Программы MPASM и MPLINK доступны через оболочку MPASM, тогда как MPLIB доступна только со своей командной строки.

Компоновщик MPLINK

Абсолютный (неперемещаемый) код программы генерируется непосредственно при ассемблировании и располагается в программной памяти в порядке следования операторов программы. Операторы перехода на метку сразу же заменяются соответствующим кодом перехода на адрес метки.

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

Компоновщик MPLINK выполняет следующие задачи:

·    распределяет коды и данные, т.е. определяет, в какой части программной памяти будут размещены коды и в какую область ОЗУ будут помещены переменные;

·              распределяет адреса, т.е. присваивает ссылкам на внешние объекты в объектном файле конкретные физические адреса;

·              генерирует исполняемый код, т.е. выдает файл в формате .hex, который может быть записан в память МК;

·              отслеживает конфликты адресов, т.е. гарантирует, что программа или данные не будут размещаться в пространстве адресов, которое уже занято;

·              предоставляет символьную информацию для отладки.

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

Менеджер библиотек MPLIB

Менеджер библиотек позволяет создавать и модифицировать файлы библиотек. Библиотечный файл является коллекцией объектных модулей, которые размещены в одном файле. MPLIB использует объектные модули с именем типа "filename.o" формата COFF (Common ObjectFile Format).

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

Симулятор MPSIM

Симулятор MPSIM представляет собой симулятор событий, предназначенный для отладки программного обеспечения PIC-контроллеров. MPSIM моделирует все функции контроллера, включая все режимы сброса, функции таймера/счетчика, работу сторожевого таймера, режимы SLEEP и Power-down, работу портов ввода/вывода.

4. Практическое применение робота типа «Шагоход» с функцией обнаружения объекта

Применений для данного робота можно найти несколько.

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

Так же робота можно оптимизировать для переноса больных или раненых. Этим самым ему найдется применение и в сфере медицины.

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

Заключение

В результате выполнения курсового проекта была разработана схемотехника мобильного робота типа “шагающий” с функцией обнаружения объекта.

Данный проект выполнен в соответствии с поставленной целью и задачами.

В ходе выполнения проектирования были осуществлены следующие этапы:

·  Анализировано функционирование мобильных роботов типа “шагающий” а так же датчиков обнаружения объектов.

·        Сформулированы требования к мобильному роботу типа “шагающий” с функцией обнаружения объекта

·        Выполнено проектирования функции обнаружения объекта и передвижения в мобильном роботе типа “шагающий”

·        Определены и описаны средства автоматизации проектирования в выбранных программных средах.

Список литературы:

1. Джон Ловин: Создаем робота-андроида своими руками (Robots, Androids, and Animatrons. 12 Incredible Projects You Can Build), Издательство “ДМК-Пресс 2007”;

2.       Оуэн Бишоп: Настольная книга разработчика роботов, издательство “МК-пресс 2010”;

.        Википедия - свободная энциклопедия (http://ru.wikipedia.org);

.        Разевиг В. Д. Система P-CAD 2000.

5.       “http://robot-develop.org” - ThereminVision. Электромагнитное зрение роботов на основе терменвокса. <http://robot-develop.org/archives/2868>

.        Национальный Открытый Университет «ИНТУИТ»

Похожие работы на - Схемотехника мобильного робота типа 'Шагающий' с выделенной функцией обнаружения объекта на базе средств автоматизированного проектирования

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!