Схемотехника мобильного робота типа "Шагающий" с выделенной функцией обнаружения объекта на базе средств автоматизированного проектирования
Назначение и типы роботов-андроидов. Функции обнаружения объектов в робототехнике; машинное, электромагнитное зрение, датчики препятствий на ИК лучах. Разработка концептуально-функциональной модели робота типа "шагающий" с функцией обнаружения объекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.12.2012 |
Размер файла | 3,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
· перекрестные связи между P-CAD Schematic и P-CAD РСВ позволяют для выбранной на схеме цепи высветить на ПП соответствующий ей проводник и наоборот;
· возможна передача данных в программу моделирования Dr. Spice A/D.
Графический редактор печатных плат, P-CAD РСВ:
· до 99 слоев в ПП, из них 11 слоев предварительно определены;
· максимальный размер ПП 60 х 60 дюймов;
· автоматическая коррекция принципиальных схем по изменениям в печатной плате и наоборот (коррекция «назад» и «вперед»);
· до 64 000 типов контактных площадок в проекте;
· ширина проводника на ПП до 10 мм;
· до 64 000 стилей стеков контактных площадок в проекте;
· контактные площадки различных форм: эллипс, овал, прямоугольник, скругленный прямоугольник, сквозное переходное отверстие, перекрестье для сверления (target), непосредственное соединение, тепловой барьер с 2 или 4 перемычками;
· контроль соблюдения зазоров и полноты разводки ПП;
· минимальный дискрет угла поворота текста и графических объектов -- 0,1 град;
· поддержка управляющих файлов фотоплоттеров Gerber и сверлильных станков с ЧПУ типа Excellon.
Рис. 19. Фрагмент электрической цепи
3.5 Расчет необходимых параметров с применением математических редакторов
Для предварительного расчета параметров для данного робота используется математический редактор, например, Maple, с помощью которой можно также провести моделирование полученной САУ.
Система Mapleможет использоваться для проведения численных и символьных вычислений, позволяет моделировать многокомпонентный технические системы и предлагает инструменты для подготовки технической документации.
Для более детальных исследований рекомендуется использовать программную среду Matlab и пакет Simulink.
Программа Simulink является приложением к пакету MATLAB. При моделировании с использованием Simulink реализуется принцип визуального программирования, в соответствии с которым, пользователь на экране из библиотеки стандартных блоков создает модель устройства и осуществляет расчеты. При этом, в отличие от классических способов моделирования, пользователю не нужно досконально изучать язык программирования и численные методы математики, а достаточно общих знаний, требующихся при работе на компьютере и, естественно, знаний той предметной области, в которой он работает.
Simulink является достаточно самостоятельным инструментом MATLAB и при работе с ним совсем не требуется знать сам MATLAB и остальные его приложения. С другой стороны доступ к функциям MATLAB и другим его инструментам остается открытым и их можно использовать в Simulink.
Пример построения и исследования переходных процессов в данной среде представлен на рисунках 20 и 21.
Рис. 20. Интерфейс пакета Simulink при построении структурных систем
Рис. 21. Интерфейс пакета Simulinkпри исследовании структурных систем
3.6 Программное обеспечение
Разработка программного обеспечения является центральным моментом общего процесса проектирования. Центр тяжести функциональных свойств современных цифровых систем находится именно в программных средствах.
Основным инструментом для профессиональной разработки программ является ассемблер, предполагающий детализацию на уровне команд МК.
Для микроконтроллеров PIC выпущено большое количество различных средств разработки. В данной главе речь пойдет о средствах, предоставляемых фирмой Microchip, которые весьма эффективны и широко используются на практике.
Ассемблер 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”;
3. Википедия - свободная энциклопедия (http://ru.wikipedia.org);
4. Разевиг В. Д. Система P-CAD 2000.
5. “http://robot-develop.org” - ThereminVision. Электромагнитное зрение роботов на основе терменвокса.
6. Национальный Открытый Университет «ИНТУИТ»
Размещено на Allbest.ru
Подобные документы
Обзор схемы конструкции автоматизированного мобильного робота. Выбор компонентов конструкции. Общая классификация роботов; виды двигателей. Выбор типа микроконтроллера. Осуществление программирования на основе расчётов по математической модели робота.
курсовая работа [1,2 M], добавлен 20.05.2015Разработка инструментального средства для обнаружения уязвимостей веб-приложений на основе контроля поведения с функцией автоматического построения профилей нормального поведения. Основные методы обнаружения аномалий, анализ возможности их применения.
курсовая работа [865,8 K], добавлен 02.02.2015Обобщенная модель процесса обнаружения атак. Обоснование и выбор контролируемых параметров и программного обеспечения для разработки системы обнаружения атак. Основные угрозы и уязвимые места. Использование системы обнаружения атак в коммутируемых сетях.
дипломная работа [7,7 M], добавлен 21.06.2011Классификация сетевых атак по уровню модели OSI, по типу, по местоположению злоумышленника и атакуемого объекта. Проблема безопасности IP-сетей. Угрозы и уязвимости беспроводных сетей. Классификация систем обнаружения атак IDS. Концепция XSpider.
курсовая работа [508,3 K], добавлен 04.11.2014Анализ инцидентов информационной безопасности. Структура и классификация систем обнаружения вторжений. Разработка и описание сетей Петри, моделирующих СОВ. Расчет времени реакции на атакующее воздействие. Верификация динамической модели обнаружения атак.
дипломная работа [885,3 K], добавлен 17.07.2016Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.
контрольная работа [135,5 K], добавлен 30.11.2015Теоретико-методологические основы моделирования интеграционных экспертных систем. Направления повышения эффективности адаптивных систем обнаружения сетевых аномалий. Математическая реализация модели адаптивных систем обнаружения сетевых аномалий.
дипломная работа [5,1 M], добавлен 03.01.2023Общие сведения о системах обнаружения вторжений и их назначение. Ключевые принципы функционирования и архитектура СОВ Snort. Моделирование и конфигурирование корпоративной сети и вторжений для проверки работоспособности системы обнаружения вторжений.
дипломная работа [4,1 M], добавлен 20.10.2011Информационно-измерительные системы мобильных роботов. Системы технического зрения; дескриптивный подход к обработке, анализу и распознаванию изображений. Разработка программного обеспечения для создания СТЗ мобильного робота для ориентации в комнате.
дипломная работа [5,5 M], добавлен 10.05.2014Разработка программного обеспечения подсистемы имитаторов, входящей в состав комплекса средств обнаружения и противодействия беспилотным летательным аппаратам. Сравнительный анализ существующих аналогов. Требования к аппаратно-программному обеспечению.
дипломная работа [3,0 M], добавлен 16.01.2015