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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.