Разработка шагающего робота
Разработка проекта по созданию компонентов управляемого антропоморфного робота. Анализ существующих решений в области проектирования антропоморфных роботов. Обоснование выбора программы проектирования робота, комплектующих, языка программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.08.2017 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
101
Размещено на http://www.allbest.ru/
Аннотация
Данная работа описывает проект по созданию компонентов управляемого антропоморфного робота, впоследствии собранных воедино. Проведен анализ различных особенностей разработки роботов и программ для их управления, изучены существующие аналоги антропоморфных роботов, рассмотрены и проанализированы все их преимущества и недостатки, исследованы существующие программы по контролю роботов.
Проведена работа по изучению и выбору необходимых элементов, позднее использованных при сборке робота и написании специальной программы - менеджера. Выполнен обзор существующих программ проектирования, языков программирования и сред разработки, рассмотрены их преимущества и недостатки и произведен выбор инструментов для дальнейшей разработки. Построены алгоритмы программы-менеджера и прошивки робота, на основе которых разработана полноценная программа, позволяющая контролировать все элементы робота и создавать для него комбинации движений, которые могут использоваться им для различных задач.
Смоделировано и напечатано два робота, различающиеся размерами, формой, наличием определенных элементов, возможностями и количеством степеней свободы - 4 и 17 соответственно. Оба робота были протестированы и показали себя удовлетворяющими всем требованиям, которые были к ним предъявлены.
Abstract
The current work describes a project of creation components of a managed anthropomorphic robot, that subsequently assembled together. During the work, the analysis of various features of the development of robots and programs for their management, the existing analogues of anthropomorphic robots are analyzed, all of their advantages and disadvantages are examined and analyzed, and the existing robot control programs are made.
The work was carried out to study and select the necessary elements, later used in assembling the robot and writing a special program manager. An analysis of modern CAD-programs and developments were done. Their advantages and disadvantages were compared; and a selection of tools for further development is made. Algorithms of the program-manager and robot firmware were built. Based on this, a complete program that allows to control every robot's element and making special moves for him, that may be used to do different tasks.
Simulated and printed two robots, differing in size, shape, the presence of certain elements, the possibilities and the number of degrees of freedom - 4 and 17 respectively. Both robots were tested and proved to be satisfying all the requirements that were brought to them.
Оглавление
- Аннотация
- Abstract
- Введение
- 1. Анализ существующих решений в области проектирования антропоморфных роботов
- 1.1 Виды систем автоматизированного проектирования
- 1.2 Обзор программ и модулей САПР
- 1.3 Обзор существующих примеров голов антропоморфных роботов
- 1.4 Обзор аналогов
- 2. Обзор и анализ существующих программ контроля роботов
- 3. Обоснование выбора программы проектирования робота, комплектующих, языка программирования
- 3.1 Выбор программы проектирования
- 3.2 Подбор комплектующих
- 3.3 Выбор и обоснование языка программирования и среды разработки
- 4. Описание алгоритмов программы контроля робота
- 5. Создание маленького робота
- 5.1 Анализ технических решений
- 5.2 Разработка робота
- 5.3 Сборка
- 5.4 Итоги по разработке шагающего робота
- 6. Разработка корпуса робота
- 6.1 Проектирование ступни, голени и бедра робота
- 6.2 Проектирование плеча, предплечья и кисти робота
- 6.3 Проектирование корпуса, задней и передней крышек робота
- 6.4 Проектирование головы робота
- 7. Разработка программы контроля робота
- 8. Расчеты
- 8.1 Расчет стоимости комплектующих
- 8.2 Расчет печати деталей
- Заключение
- Список литературы
Введение
В настоящий момент мы живем в мире технологического прогресса. Уже невозможно представить жизнь без компьютеров, телефонов и прочей техники. Становится привычным, что на предприятии часть человеческого труда заменена машинами, которые выполняют монотонную и тяжелую работу или даже делают то, что человеку физически не под силу.
За последние 50 лет роботы окружили нас настолько, что мы перестали их замечать, но это неудивительно, ведь большинство из них промышленные роботы и никакого внешнего сходства с человеком они не имеют. Однако в ближайшее время это может измениться. Все более и более становятся популярными так называемые сервисные роботы, которые помогут людям сделать их жизнь легче и безопаснее.
Население в развитых странах стареет, следовательно, им необходима помощь в повседневной жизни, однако не у всех есть родственники, готовые заботиться о них 24 часа в сутки, а содержание в домах престарелых порой желает быть лучше, ведь количество пенсионеров в разы больше, чем персонала. Роботы смогли бы справиться с этой проблемой.
Другим примером являются дети с особенностями развития. Со многими из них достаточно сложно установить контакт педагогам и родственникам, но такие дети часто заинтересованы технологическими предметами. Обучающие роботы смогли бы помочь им.
Практического смысла большинство роботов, похожих именно на человека, не имеют, но с эстетической точки зрения люди всегда пытались создать что-то по своему образу и подобию, поэтому они притягивают больше внимания. К тому же, чем больше робот похож на человека, тем более привлекательным он выглядит для людей, следовательно, вызывает желание общаться.
Большинство антропоморфных роботов, представленных на мировом рынке, не очень похожи на реального человека, а только имеют схожие черты: наличие ног, рук, туловища и головы. Создание же в действительности похожего на человека робота требует не только участие инженеров, конструкторов, но и дизайнеров. Благодаря их работе внешне робот может стать действительно похожим на человека, однако и здесь возникает ряд проблем: как заставить робота передавать эмоции, подобно человеку или поднимать предметы с легкостью и быстротой передвижения, с которой это делают люди; как научить его осязать предметы, понимать, что это горячий предмет, а этот холодный; как научить распознавать цвета и многое другое.
Еще один вопрос, который стоит перед учеными - как научить робота мыслить и распознавать информацию. Речь идет не только о восприятии простых наборов команд, которые заложены в нем, а о том, чтобы он мог рассуждать над заданным вопросом и давать на него конкретный ответ. Как научить его сопереживать, испытывать чувства на события? На многие эти вопросы еще нет ответа, что приводит к тому, что необходимы дальнейшие изучения в этой области.
Другой проблемой является соблюдение соответствующих человеку размеров из-за того, что все "мышцы" робота представлены иначе, чем у человека. Данный вопрос активно решается учеными многих стран, предлагаются и развиваются различные варианты, но на данный момент роботы далеки от полноценного соответствия человеческим размерам и функциональности.
Дальнейшее развитие в этом направлении предполагает создание не только внешнего облика, идентичного человеку, но и написание программ и алгоритмов по управлению и обучению.
Таким образом, тема диплома актуальна в настоящий момент и имеет огромный потенциал в дальнейшем развитии.
Объектом дипломной работы был выбран робот.
управляемый антропоморфный робот программирование
Предметом дипломной работы являются компоненты антропоморфного робота: проектирование, производство и сборка деталей вместе.
Целью является создание антропоморфного робота, способного двигаться и выполнять определенные команды.
Для того, чтобы достигнуть поставленную цель, необходимо выполнить следующие задачи:
1. Проанализировать существующие решения в этой области.
2. Выбрать программу проектирования, которая помогла бы наиболее точно создать компоненты робота.
3. Подобрать комплектующие для робота, которые укладывались бы в бюджет.
4. Спроектировать основные компоненты антропоморфного робота: ноги, руки, корпус и голову так, чтобы он смог передвигаться, был устойчив в начальный момент.
5. Распечатать полученные детали.
6. Собрать все компоненты воедино.
7. Написать программу управления роботом через интерфейс USB.
В результате выполнения поставленных задач будет создан антропоморфный робот, который в дальнейшем сможет быть обучен и станет полезным для школьников, студентов и других людей как средство обучения, что определяет актуальность данной работы.
Выполняя выпускную квалификационную работу, были использованы следующие методы:
анализ литературы;
изучение отечественных и зарубежных аналогов;
сравнение характеристик программных средств;
теоретический анализ и синтез;
аналогия;
моделирование;
обобщение полученного материала.
Отечественные и зарубежные авторы ранее уже рассматривали в своей деятельности разработку антропоморфных роботов, в связи с этим было проанализировано, что было сделано раннее и что может быть сделано с нашей стороны, были проведены аналогии между роботом, приведенным в выпускной квалификационной работе и роботами, разработанным другими людьми.
Сравнение характеристик программных средств, в которых возможно проектирование компонентов антропоморфного робота, помогло определиться с выбором САПР наиболее удобной для создания деталей.
В результате теоретического анализа и синтеза были выявлены внешние характеристики человека, которые помогли спроектировать компоненты таким образом, чтобы они были похожи на него и имели те же возможности передвижения.
Главным же методом данной работы является моделирование. Благодаря ему были спроектированы детали робота таким образом, чтобы он смог передвигаться, был устойчив в начальном положении, а внешний вид был схож с человеком.
Теоретической основой исследования служили роботы, находящиеся в университете.
Практическая значимость заключается в усовершенствовании имеющихся роботов, исправлении ошибок, допущенных при проектировании, выборе компонентов и материала деталей.
В результате выполнения выпускной квалификационной работы был создан антропоморфный робот, в котором исправлены ошибки, допущенные у других российских аналогов.
В университете представлено 2 аналога, но оба имеют свои недостатки. Железный робот слишком тяжелый, поэтому он неустойчив в начальном положении и не может двигаться. Darwin-mini изготовлен из пластика, однако его сервомоторы хрупкие и после падения быстро ломаются.
Таким образом, было принято решение использовать пластик, как материал, из которого будут созданы компоненты робота, чтобы уменьшить давление на нижние конечности; а в качестве сервомоторов использовать более мощные, такие, которыми обладает железный робот.
В первом разделе рассматриваются существующие решения, подробно описываются виды систем автоматизированного проектирования, которые применяются при создании роботов; производится обзор программ и модулей САПР, а также описаны существующие аналоги, которые имеются в этой области.
Второй раздел посвящен обзору программ контроля и отражает представленные на рынке программы, которые функциональны и работают.
Третий раздел описывает выбор программы проектирования, языка программирования, используемого при создании программы контроля робота и подробно рассматривает все комплектующие, так или иначе участвующие при создании робота. Он включает описание наиболее популярных и функциональных средств для проектирования компонентов робота, а также обоснование и выбор наиболее удобной и функциональной программы. Подбор комплектующих занимает важную роль при разработке, так как относительно выбранных компонентов будут спроектированы детали, а замена некоторых на другой тип может привести к необходимости перепроектирования, а выбор языка программирования вкупе со средой разработки крайне важен для дальнейшей разработки программного обеспечения робота.
В четвертом разделе подробно описываются алгоритмы программы контроля, которые позволяют определить пути решения для дальнейшего создания программы по управлению.
Пятый раздел посвящен практической части по разработке маленького робота, на котором были проведены исследования для дальнейшего создания компонентов.
В шестом разделе описано, как на основе полученных результатов, были спроектированы детали для большого робота.
Седьмой раздел включает в себя полное описание этапов разработки всего программного обеспечения робота.
Восьмой раздел посвящен экономическим расчетам: подсчитана сумма, потраченная на покупку комплектующих, время печати всех деталей на 3D принтере, сколько материала (пластика) ушло на это.
В заключении представлены выводы и результаты выполнения выпускной квалификационной работы, а также возможные дальнейшие пути развития робототехники в целом и разработанного в рамках данной выпускной квалификационной работы антропоморфного робота.
1. Анализ существующих решений в области проектирования антропоморфных роботов
В современном мире все больше и больше предприятий стараются использовать трехмерное проектирование для реализации своей продукции. Такой метод работы позволяет пользователю с легкостью вносить изменения в чертеж детали, что в большинстве случаев значительно ускоряет процесс разработки необходимой документации проекта. Следствием чего, является возможность параллельной работы сразу нескольких участников, пользуясь единой базой проекта. При этом в процессе проектирования с использованием CAD-программ (Computer-aided design, рус. САПР) предоставляется почти безграничная свобода для творчества разработчика. Также повышается точность, так как можно легче отследить и исправить спорные или ошибочные части работы, что изначально способствует улучшению качества получаемой продукции.
Тем не менее, на практике, трехмерное моделирование используется как реализация заранее готовых двумерных чертежей, для просмотра финального результата или произведения других видов моделирования. Имеющиеся на данный момент технологии позволяют производить множество необходимых моделирований, таких как: тепловое моделирование, механическое воздействие, аэродинамическое моделирование, гидравлическое моделирование, расчет надежности и т.п.
Причиной неполной реализации систем автоматизированного проектирования является то, что многие организации до сих пор не имеют собственных регламентирующих документов, описывающих алгоритм работы с учетом всех нюансов используемой системы.
В следующих подразделах будут проанализированы самые популярные направления в области систем автоматизированного проектирования, используемые при разработке программы, а также будут приведены примеры и сравнение, уже существующих проектов в области разработки антропоморфных роботов.
1.1 Виды систем автоматизированного проектирования
В настоящее время, все многофункциональные системы САПР принято разделять на, выполняющие свои отдельные функции, подвиды: СAD, CAM, CAE. Как правило, существующие программы совмещают в себе несколько, а иногда и все эти подвиды САПР.
Системы вида CAD (Computer-Aided Designed) предоставляют пользователю возможность выполнения графических работ для решения конструкторских задач в области проектирования и позволяют подготовить нужную конструкторскую документацию. Такие системы наделены модулями моделирования объемной графики в трехмерном пространстве и прекрасно подходят для оформления чертежей и текстовой документации.
Такими системами являются:
Catia;
Компас;
SolidWorks;
AutoCAD;
Модуль Cadmech для AutoCAD;
SpaceClaim;
ADEM;
BtoCAD.
Системы вида CAM (Computer-Aided Manufacturing) используются инженерами для решения различных задач в области технологической подготовки производства. Чаще всего, такие системы, либо модули, выполняют функцию применения управляющих программ для реализации на станках с ЧПУ (Числовое Программное Управление). Во время работы в системах вида ЧПУ минимизируется реальное участи человека в процессе изготовления детали. Все действия производятся на ЭВМ через специальный манипулятор или пульт управления, чаще всего одним единственным специалистом, которого называют оператором. Данный термин объединяет в себе сам процесс подготовки производства и разнообразные программно-вычислительные комплексы, используемые инженерами.
Такими системами являются:
EdgeCAM;
T-Flex ЧПУ 2D/3D;
SolidCAM;
MasterCAM;
SprutCAM;
CATIA (NC-Manufacturing);
Pro/Engineer.
Системы вида CAE (Computer-Aided Engineering). Данный вид программ или программных модулей предназначен для выполнения разнообразных инженерных задач. Основными из них являются: расчеты физических величин, анализ и симуляция различных физических процессов (тепловое моделирование, удароустойчивость и т.п.). В расчетной части таких систем применяются численные методы решения дифференциальных уравнений. Такие методы как: метод конечных объемов, метод конечных элементов, метод конечных разностей, позволяют предопределить, как поведет реализуемая модель изделия в реальных условиях использования. Полученные результаты в процессе моделирования, позволяют проверить изделие на работоспособность без применения больших затрат времени и средств.
Такими системами являются:
Dynamic Designer (AutoCAD);
ANSYS;
Pro/Engineer;
Unigraphics;
APM WinMachine;
T-Flex;
Nastran.
1.2 Обзор программ и модулей САПР
В этом разделе будет рассмотрена функциональность различных систем автоматизированного проектирования.
ADEM - отечественная CAD/CAM/CAE система, программный комплекс, объединяющий в себе инструменты для автоматизации. Может выполнять следующие функции:
программирование оборудования с ЧПУ;
моделирование, конструирование и проектирование изделий;
управление архивами и проектами;
оформления чертежно-конструкторской документации в соответствии с требованиями ЕСКД.
ADEM включает в себя комплекс из шести специализированных систем, при этом имея единое ядро и инфраструктуру. Предоставляет инструментарий для плоского гибридного и объемного моделирования. Системой поддерживаются все современные виды технологий в области сборки, механообработки, сварки, термической обработки и т.д.
Эффективность и надежность данной системы подтверждается тридцатилетним опытом работы в отечественных и зарубежных машиностроительных предприятиях. На опыте авиастроения и авиакосмической промышленности показано, что внедрение данной системы в технологический процесс производства предприятия, повышает эффективность используемого оборудования.
T-Flex - Данная система средств автоматизации включает в себя все этапы конструкторско-технологической подготовки производства. Каждый отдельный модуль может работать независимо, а также в комплексе с другими модулями, так как все они между собой интегрированы. Следствием чего, является возможность поэтапно решать автоматизацию любого производства. Другим немаловажным достоинством системы является доступный ценовой диапазон. При одинаковой функциональности с зарубежными аналогами, стоимость отечественных систем ниже.
КОМПАС-3Д - эта система позволяет производить моделирование изделия, сокращает период производства, для скорейшего запуска производства. Быстрое выполнение проектирования достигается за счет:
передачи геометрии изделий в расчетные пакеты;
быстрого получения технической и конструкторской документации;
передачи геометрии в пакеты управляющих программ для ЭВМ с ЧПУ;
создание дополнительных изображений изделия.
Система включает в себя следующие компоненты: модуль проектирования спецификаций, систему трехмерного моделирования, чертежно-графический редактор. Многочисленные интегрированные функции облегчают процесс обслуживания производства и проектирования.
AutoCAD - двух - и трехмерная система САПР, включающая в себя весь набор средств, обеспечивающее поэтапное трехмерное моделирование, в том числе:
создание и редактирование трехмерных моделей тел и поверхностей;
поддержка параметрического черчения;
средства выпуска рабочей документации;
интуитивную 3D навигацию;
шаблоны чертежей.
Интерфейс имеет возможность подстройки под потребности нужной отрасли.
BtoCAD - это полноценная система САПР, предоставляющая возможность создания готовых чертежей. Программой поддерживается форматы DWG и DXF, что обеспечивает прямую работу с файлами системы AutoCAD.
Поддерживаются следующие функции:
работа с объектами в трехмерном пространстве;
объектная привязка;
построение сечений и разрезов;
полярное отслеживание;
работа со слоями;
средства визуализации;
поддержка языков программирования;
поддержка растровых изображений;
объектное отслеживание.
CATIA - распространенная система САПР высокого уровня, включающая в себя функции всех трех подвидов (CAD/CAM/CAE). Программа имеет передовой инструментарий, развитые средства анализа, подсистемы имитации сложных процессов и базу данных графической и текстовой информации. Система эффективно решает задачи технической подготовки производства от концептуального проектирования до выпуска готовых чертежей, спецификаций и программ управления для станков с ЧПУ.
Функциональные возможности системы:
функция работы с поверхностями;
совместное проектирование;
возможность трассировки систем;
возможность кинематического анализа механизмов;
продуманный и удобный интерфейс;
система проектирования деталей из гнутого листа металла;
возможность эргономического анализа.
SolidWorks - система САПР, инженерного анализа и подготовки производства изделий. Как заявляет производитель, система предназначена для работы с изделиями любой сложности и назначения. Система SolidWorks производит вычисления, для проектирования сложных изделий в машиностроении и других смежных промышленностях, посредством гибридного поверхностного моделирования в трехмерном пространстве.
Данную систему относят к САПР среднего класса. SolidWorks отлично подходит для работы на персональном компьютере, в частности имеется полная совместимость с Windows, что позволяет использовать все преимущества операционной системы такие как: быстрый просмотр, режим copy-and-paste, контекстные меню, режим drag-and-drow, возможность "отката", а также полное взаимодействие с Exel, WordPad, Word и др. Очевидным преимуществом над некоторыми другими аналогами является полная русификация приложения и поддержка ЕСКД. Системой поддерживаются все стандарты обмена и представления данных.
Еще одним достоинством SolidWorks, можно считать подключаемые модули CAE (SolidWorks Simulation), позволяющие производить симуляцию физических воздействий на изделие.
1.3 Обзор существующих примеров голов антропоморфных роботов
Одной из важнейших частей робота, благодаря которой происходит коммуникация между роботом и человеком, является голова. Именно в ней располагаются многие необходимые элементы, наличие которых и позволяет полноправно назвать робота социально-интерактивным и вести ему фактическую коммуникацию с людьми, приближенную к антропоморфной, поэтому следует изучить их отдельно. Сами системы, используемые в головах антропоморфных роботов необходимо рассмотреть более внимательно.
Система выражения эмоций служит для обеспечения дружественного человеко-машинного интерфейса. Это крайне действенный инструмент, который значительно повышает привлекательность робота для человека. Это происходит по нескольким причинам.
Во-первых, невербальная коммуникация несет в себе до 80 процентов передаваемой собеседнику информации. Конечно, невербальное общение включает в себя не только эмоции, но при разработке головы робота особое внимание следует уделить именно им.
Во-вторых, если мы рассмотрим то, каким образом эмоции выражаются на нашем лице, то заметим, что все они выражаются посредством изменения формы рта, бровей или глаз. Таким образом, робот, способный отображать эмоции, должен иметь их и быть способным изменять их для соответствия реальным человеческим эмоциям. Одно только наличие условного рта, глаз и бровей позволит роботу стать более похожим на человека в глазах других людей, а согласно психологии восприятия, это значительно улучшит привлекательность робота.
Также для создания убедительной системы выражения лицевых эмоций можно использовать СКЛиД (Систему кодирования лицевых движений), подробная разработка которого описана в работе [1]. Это система основана на том, что шесть основных эмоций (радость, печаль, страх, удивление, гнев и отвращение) универсальны и основаны на биологии. СКЛиД представляет собой комплексный инструмент для описания и измерения любого из сорока четырех возможных лицевых движений человека. Однако помимо эмоций на лице робота также важен и сам вид его лица. Это связано с тем, что люди воспринимают все, что связано с тем, что люди в какой-то мере воспринимают роботов как людей и чем более робот похож на человека, тем приятнее человеку внешний вид робота. После определенного порога "схожести", привлекательность значительно падает, и робот наоборот начинает вызывать отторжение. Этот феномен назван "зловещей долиной" и подробно рассмотрен в работе [2] и связан с тем, что человек начинает воспринимать что-то достаточно похожее на себя как что-то неестественное, а двигающиеся объекты только усиливают данный эффект.
Система записи и воспроизведения звука сама по себе не является сложной или крайне полезной. Но вместе с соответствующим программным обеспечением, реализующим распознавание речи и ее генерацию, то она также может послужить важным элементом, упрощающим взаимодействие человека с роботом.
Система распознавания объектов может служить для разнообразных задач, начиная от определения препятствий на пути робота и заканчивая распознаванием людей вообще и узнаванием конкретных лиц, для возможности отдельного алгоритма действия с разными людьми, что добавляет еще больше "человечности" роботу, тем самым значительно повышая его привлекательность.
В работе [3] активно употребляется термин "социально-интерактивный робот", предназначенный для описания роботов, в ежедневном функционировании которых социальные взаимодействия играют ключевую роль. Согласно позиции автора статьи, характеристиками социально-интерактивного робота являются:
? способность выражать и/или воспринимать эмоции;
? поддерживать диалог на высоком уровне;
? узнавать/распознавать различные персоны;
Социально-интерактивные человекоподобные роботы способны:
? устанавливать и поддерживать социальные отношения;
? использовать естественные сигналы (жесты, взгляд и т.п.);
? проявляют индивидуальность и характер;
? могут развивать/изучать социальные компетенции.
Также Фонг подчеркивает важность использования социально-интерактивных роботов в тех областях, где робот взаимодействует напрямую с человеком. Они могут использоваться для проверки и расширения гипотез теорий в психологии и нейробиологии, невербальном общении и социальных взаимодействиях, обслуживать людей, выступать в качестве живых кукол, стать компаньонами для больных и помощниками при реабилитации или терапии. Одним словом, благодаря своим способностям социально-интерактивные роботы обладают потенциалом к тому, чтобы стать не просто инструментами, а полноценными партнерами людей. Авторы продемонстрировали два способа создания таких роботов: "биологический", в котором разработчики пытаются создать робота, который имитирует сознание живых существ, и "функциональный", в котором целью является создание робота, лишь отдаленно напоминающего разумного.
Рассмотрим существующие примеры использования различных систем в роботах Kismet, Barthoc и Flobi
Робот Кисмет представляет из себя роботизированную голову, состоящую из глаз, снабженных камерами и веками, бровей, ушей и рта с движущимися губами. Комбинацией движений этих частей он выражает различные эмоции, камеры в глазах позволяют ему отслеживать положение собеседника. Но несмотря на то, что данный робот активно движется и в целом характер его движений схож с человеком, внешний вид, не имеющий наружной оболочки для внутренних элементов выглядит слишком непохожим на человека.
Робот Флоби, разработанный в университете Билефельда, также представляет из себя отдельную голову, имеющую глаза с веками и встроенными камерами, движущиеся брови и губы, но он отталкивает намного меньше. Стилистически он похож на ожившую куклу, вызывая приятные эмоции своим внешним видом.
Другой робот, разработанный в том же университете Билефельда снабжен большим количеством элементов. Барток не так хорошо выражает эмоции, как Флоби и Кисмет, но обладает речевым модулем, а также модулем распознавания речи. Он может общаться как с одним человеком, так и сразу с несколькими, запоминать их и узнавать. Технические элементы Бартока скрыты под силиконовой маской.
Все рассмотренные роботы имеют головы сравнимые по размерам с человеческой, снабженные большим количеством двигателей. Реализовать что-то настолько проработанное в небольших роботах-игрушках невозможно, поэтому разработчики используют либо нарисованные лица, либо состоящие из групп светодиодов, где при их помощи формируется условное лицо либо вместо лица располагается дисплей, на котором можно изобразить что угодно.
1.4 Обзор аналогов
В этом разделе будут разобраны все найденные так или иначе схожие проекты, использующие ту же технологию при разработке, а также другие аналоги, представленные на мировом рынке.
В интернете сейчас можно найти много инструкций по сборке собственного робота. Произведенный поиск аналогичных систем показал, что на данный момент существуют несколько прототипов разрабатываемого робота. Первый и самый известный из них - Robot Darwin mini. Эта модель выпускается компанией Robotis и находится в свободной продаже по всему миру. Тем не менее, его исходные модели деталей лежат в открытом доступе в интернете и доступны для самостоятельного изучения.
Отличительной особенностью данного робота является то, что все компоненты, используемые для его создания, производятся одной компанией (включая сервомоторы, крепежи и платы), что существенно уменьшает затраты и увеличивает производительность работы над роботом. Общий его вид представлен на рисунке 1.
Рис. 1. Robot DARwin mini.
Вторым аналогом, представленным в интернете является MiniPlan [4]. Данный робот разработан человеком по имени Shin Wei Chiou. Конструктивно робот похож на Darwin'a, но уже имеет другие сервомоторы и "начинку". Внешне он тоже отличается - выглядит грубовато. Прототип данного робота представлен на рисунке 2.
Было бы невозможно составить список антропоморфных роботов без упоминания ASIMO, первый андроид, захватывающих воображение, и первый, который вводит идею практических, человекоподобных роботов в массовом сознании. ASIMO, чье имя расшифровывается как Advanced Step, внешне похож на человека в скафандре и рюкзаком за спиной. Высота такого робота равняется 3 фунтам.
Рис. 2. Mini plan.
С аппаратной стороны, платформа имеет ряд датчиков, время работы каждого несколько часов на одной зарядке, а также имеет 57 степеней свободы (в том числе тринадцать в каждой руке). ASIMO может идти вверх и вниз по лестнице, подбирать объекты и манипулировать ими, и был первым роботом, который продемонстрировал способность бегать (скорость доходила до 3,7 миль в час).
Что касается программного обеспечения, ASIMO поставляется с множеством функций, в том числе имеет способность реагировать на голосовые команды, повернуть, чтобы посмотреть на шум, определить простые жесты рук, выполнять синтез речи, и имеет карты для навигации.
Современная версия ASIMO прошла через множество итераций, но в конечном счете инкрементное улучшение на оригинальной ASIMO - один из первых человекоподобных роботов. Таким образом, ASIMO ограничивается проектными парадигмами, ни одна из которых не может корректно обрабатывать неожиданные задания.
ASIMO использует консервативный стиль ходьбы, который сводит к минимуму степень, в которой ее центр тяжести находится не прямо над его ногами, таким образом, ноги согнуты в коленях. В результате этого, он не может ходить на неровной поверхности.
Другим примером антропоморфного робота является PETMAN (Protection Ensemble Test MANnequin), является продуктом Boston Dynamics. Он был разработан, чтобы проверить HAZMAT костюмы для военных. Он имеет особое значение для государства, чтобы перейти от тестирования HAZMAT костюмов до принятия решения построить терминатора вместо этого.
PETMAN является антропоморфным роботом, предназначенным для испытания химической защиты одежды. Естественное движение имеет важное значение для PETMAN, чтобы имитировать, как солдат использует защитную одежду в реальных условиях. В отличие от предыдущих тестов костюма, которые имели ограниченный репертуар движений и должны были быть поддерживаемыми механически, PETMAN балансирует себя и свободно перемещается.
PETMAN впечатляет во многих отношениях. Пока машина не имеет многих функций Asimo (например, руки, зрение и кожу) он имеет внушительные ноги и необыкновенное равновесие, позволяя ему ходить подобно человеку по неровной местности. Человеческий шаг, по существу, серия контролируемых движений, и PETMAN имитирует его превосходно.
Как следствие этого, PETMAN может ходить и бегать совсем немного быстрее, чем ASIMO, и способен проходить через различные местности. PETMAN также перемещается пневматически, а это означает, что он может быть приведен в действие газового двигателя, и может работать в автономном режиме в течение более длительных периодов времени, чем обычные батареи позволяют.
NAO робот рождается из той же философии, как ASIMO: консервативная ходьба, точный контроль, и много степеней свободы. Разница заключается в том, что NAO гораздо меньше, и разработан, чтобы быть открытой, относительно недорогой роботизированной платформой. Его можно приобрести за 8000$.
NAO имеет достаточно широкий набор датчиков, ловкие руки, и совсем немного маневренности. Кроме того, поскольку каждый может писать приложения, которые работают на САК (комбинации голосовых команд и визуальных данных), программное обеспечение робота постоянно становится умнее с течением времени.
NАО используются для решения различных задач, в том числе преподавание социальных навыков детям, страдающих аутизмом, и обеспечивая образовательную платформу для робототехники образования.
ASIMO, NAO и PETMAN впечатляют, но ни один из этих роботов не очень похож на человека. ASIMO и NAO имеют неправильный размер и пропорции. Ни один из них не имеет ничего похожего на лицо.
Как оказалось, создать и анимировать правдоподобное человеческое лицо больше вопрос художественных ограничений, чем технологического фактора, и, как следствие, работа художников с техническим мастерством идет намного эффективнее, чем работа студентов, получивших грант, с сервоприводами и другими материалами.
После успеха PETMAN, Boston Dynamics продолжает развивать основные технологии в полноценную платформу робототехники. Результат ATLAS - сложный робот, способный перемещаться по различным местностям и условиям окружающей среды. ATLAS предназначен для поиска и спасения, и имеет суставные руки, полный набор датчиков (в том числе лазерных дальномеров и стереокамер), и имеет эффективное равновесие.
ATLAS, тем не менее, менее похож на человека, чем PETMAN, в связи с увеличением сложности аппаратных средств, необходимых для работы. Тем не менее, ATLAS невероятно впечатляет механически.
2. Обзор и анализ существующих программ контроля роботов
Без своей программы робот представляет из себя лишь собрание элементов и не может использоваться по назначению, каким бы оно ни было. Программирование робота можно осуществлять напрямую, используя определенный поддерживаемый язык программирования, однако это требует значительных знаний и усилий. Для упрощения процесса для роботов создаются специальные конструкторы, которые позволяют создавать комбинации заранее заданных дискретных действий (например, движение сервомотора, включение светодиода и т.п.).
Программа по контролю робота должна иметь возможность запрограммировать робота на любые действия, которые он физически способен выполнить, записать любые комбинации действий для последующего воспроизведения. К сожалению, нельзя создать абсолютно универсальную программу, при помощи которой будет возможно простое и понятное программирование любого типа робота, поскольку сложно предусмотреть использование всех возможных элементов, однако некоторые компании выпускают подобные программы для программирования роботов, созданных из определенных компонентов. В качестве примеров рассмотрим R+ Motion 2.0 и R+ Task 2.0 от компании ROBOTIS и EV3 от Lego Mindstorm
R+ Task 2.0 представляет из себя инструмент для программирования готовых роботов компании ROBOTIS и роботов, созданных на основе компонентов этой компании. Программирование происходит при помощи иконок действий и кода, основанного на языке C++.
Эта программа предоставляет широкие возможности по программированию робота, однако требует некоторых познаний в программировании для успешного использования. Ее интерфейс продемонстрирован на рисунке 3.
Рис. 3. Интерфейс программы R+ Task 2.0
Программирование робота осуществляется посредством создания комбинации действий, которые представляют из себя несколько изменений положения сервомоторов.
Несомненным плюсом данной программы является то, что все производимые действия отображаются на трехмерной модели робота, однако нет возможности производить какие-то действия, кроме изменения положения сервомоторов. Интерфейс данной программы при работе с роботом DarWIN-mini продемонстрирован на рисунке 4.
Программирование происходит через создание блок-схемы, состоящей из отдельных элементов, как отвечающих за контроль работы различных компонентов робота, так и позволяющих структурировать код и добавить туда различные логические условия выполнения тех или иных действий.
Рис. 4. Интерфейс программы R+ motion 2.0
Интерфейс интуитивно понятен и позволит разобраться в программировании роботом Lego Mindstorms целевой аудитории конструктора - детям. Подробно рассмотреть его можно на рисунке 5.
Несмотря на возможности программы, она все же является ограниченной и не позволяет производить сложных программ. Основными минусами являются ограничения самих роботов, на которых рассчитана данная программа: высокая цена, высокое энергопотребление и ограниченное количество элементов в наборах.
Рис. 5. Интерфейс программы EV3 Lego Mindstorms
Рассматривая программы отдельно от роботов, для которых они были созданы, каждая из них имеет преимущества перед другими: широкие возможности у R+ Task 2.0, визуализация действий в R+ Motion 2.0 и простота в EV3 Lego Mindstorms. К сожалению, ни одну из них нельзя назвать идеальной.
3. Обоснование выбора программы проектирования робота, комплектующих, языка программирования
3.1 Выбор программы проектирования
Первоначально необходимо определиться с выбором программы, в которой будет осуществляться проектирование всех компонентов робота. Для этого необходимо выявить основные характеристики, которыми она должна обладать.
Одной из главных целей диплома является разработка частей антропоморфного робота т.е. для выполнения задания не требуются все доступные функции CAD/CAM/CAE - систем. Вследствие чего, выбор среды моделирования ограничивается условием наличия полноценного и правильно функционирующего трехмерного пространства.
Главная особенность, которая должна быть реализована в программном средстве - это возможность проектирования деталей. В данной выпускной квалификационной работе будут рассмотрены 4 наиболее популярные и доступные средства: AutoCad, 3Ds Max, Компас и Solidworks.
AutoCad - популярная 2-х и 3-х мерная САПР, которая позволяет пользователям осуществлять проектирование деталей и других элементов. Данная программа очень универсальна, поэтому имеет такую большую популярность у людей. В настоящий момент она обладает полным набором средств, который обеспечивает комплексное трехмерное моделирование: создание 3D деталей и их моделирование, 3D-навигацию, средства выпуска документации. Также реализована возможность параметрического черчения (возможность присваивания объекту размерные и геометрические зависимости). Данная функция наделяет пользователя возможностью вносить изменения в проект, не нарушая ранее созданные параметры и связи между объектами.
Функциональные возможности, которыми обладает современная версия AutoCad, представлены ниже:
Инструменты программы позволяют при работе с произвольными формами создавать и делать анализ сложных трехмерных объектов. Создание и изменение осуществляется перетаскиванием вершин, граней и поверхностей.
Имеется возможность трехмерной печати. С помощью специализированных средств 3D-печати можно проектировать физические макеты.
Динамические блоки помогают создавать повторяющиеся компоненты с изменяемыми характеристиками, не перечерчивая их заново.
Диспетчер подшивок создает листы чертежей, виды, передает данные в основные штемпели и надписи. Благодаря ему вся необходимая информация находится в одном месте.
"Видовой куб" помогает переключаться между изометрическими и стандартными видами. "Штурвал" представляет доступ к быстрому вращению по орбите, центрированию, панорамированию и зумированию, а также объединяет в своем интерфейсе различные инструменты навигации.
Программа позволяет настраивать интерфейс под конкретную отрасль, а также изменять настройки по умолчанию для различных функций, включая рабочее пространство, содержимое инструментальных палитр, шаблоны чертежей.
Следующая среда - 3Ds Max. Это профессиональная программная среда для проектирования и редактирования трехмерной графики и анимации. В ней представлены современные средства для специалистов в области мультимедиа и художников.3Ds Max дает возможность спроектировать объекты различной сложности и формы, реальные или фантастические предметы. Программа использует различные техники и механизмы:
Полигональное моделирование. Этот метод моделирования используется для проектирования сложных моделей.
Моделирование на основе поверхностей Безье.
Моделирование на основе сплайнов.
Моделирование, при котором используются встроенные библиотеки стандартных параметрических объектов.
В основном используется моделирование на основе стандартных объектов. Оно служит отправной точкой для проектирования более сложных компонентов.
КОМПАС-3D - система трехмерного проектирования, которая популярна на многих предприятиях в связи со своей легкости работы и простотой освоения. Данная программа дает возможность моделировать поверхностные и твердотельные объекты.
Компас-3D поддерживает такие форматы 3D-моделей, как ACIS, IGES, STEP, DWG, DXF. Это позволяет производить обмен между смежными организациями и заказчиками, которые используют другие САПР.
Данная программная среда способна спроектировать изделия различной сложности, оформить на нее документацию. Компас-3D обладает следующими функциями:
Моделирование параметрических твердотельных, прямых, поверхностных объектов.
Функциональная поддержка методик проектирования: коллекции геометрии, компоновочной геометрии, копирование геометрии между 3D-моделями.
Имеется функционал по работе с исполнителями для деталей, в дальнейшем автоматическое получение документации, в которой описывается спецификация и чертежи с таблицами исполнителей и видами.
Производит учет допуска для управляющих размеров в операциях построения и эскизах.
Обладает механизмами работы с крупными сборками: специальные методы оптимизации, частичная загрузка компонентов, зоны; обеспечивает работу со сложными проектами.
Имеет возможность создания конструкторской и технологической документаций: схемы, таблицы, чертежи, спецификации, разноформатные текстовые документы.
Поддерживает стандарт ГОСТ 2.052-2006 ЕСКД.
Обладает средствами интеграции с разными CAD/CAM/CAE системами.
Компас-3D используется для решения инженерных задач. Для проектирования различных деталей машин, металлоконструкций выполняет большую часть действий автоматически, тем самым уменьшается время разработки проекта.
Теперь рассмотрим Solidworks. Данная программа позволяет создавать твердотельные и поверхностные объекты, обеспечивает связь между деталями, сборками и чертежами, обладает богатым интерфейсом экспорта/импорта геометрии. С помощью этой САПР можно производить экспресс-анализ прочности деталей, кинематику движений.
Построение 3D моделей основывается на проектировании объемных геометрических элементов и выполнения операций над ними.3D модель хранит наиболее полное описание физических свойств предмета, а программа предоставляет возможность работать в виртуальном пространстве, тем самым позволяя приблизить компьютерную модель к будущему виду реального объекта.
Solidworks позволяет автоматически создавать чертежи по 3d модели, тем самым, исключаются возможности ошибок при начертании проекций вручную. Еще одной особенностью этой программы является возможность анимировать чертеж. Это позволяет понять конструкцию нагляднее и посмотреть, как соотносятся виды чертежа между собой.
Как уже было сказано ранее, Solidworks позволяет работать с деталями, сборками, а также создавать экспресс-анализ прочности и механизмы движения деталей. Рассмотрим каждую более подробно.
Основными особенностями проектирования деталей являются:
единая библиотека материалов, штриховок и текстур;
библиотеки стандартных элементов и автоматическая генерация отверстий с резьбой, ценковкой и т.д.;
моделирование на основе объемных элементов;
ручное и автоматическое образмеривание;
управление историей построения модели;
динамическое изменение объекта в реальном времени.
Проектирование сборок позволяет делать следующее:
работать в контексте сборки;
работать в специальном режиме с большими сборками, включающие десятки или сотни тысяч компонентов, а также с легковесными и подсборками;
проектировать "снизу вверх", "сверху вниз";
определять взаимное расположение деталей в составе сборки, автокрепежи, автосопряжения;
объединять детали сборки в одну;
формировать и распускать подсборки.
Экспресс-анализ прочности и механизмы движений деталей позволяют:
определять напряжение, рассчитывать коэффициент прочности, деформации;
имитировать работу механизмов, искать взаимопроникновения и анализировать коллизию между звеньями.
Рассмотрев характеристики AutoCad, 3Ds Max, Solidworks и Компас-3D была составлена таблица характеристик (табл.1) наиболее важных функций и особенностей программы, которые необходимы при проектировании компонентов робота.
Таблица 1. Сравнительные характеристики программ проектирования робота
Название |
Чертеж |
Простота осваивания |
Взаимодействие движений компонентов |
Раннее знакомство |
Stl формат |
|
AutoCad |
+ |
- |
- |
+ |
- |
|
3Ds Max |
- |
- |
- |
+ |
+ |
|
Компас-3D |
+ |
+ |
- |
- |
+ |
|
Solidworks |
+ |
+ |
+ |
+ |
+ |
Таким образом, наиболее удобная программа для проектирования компонентов робота является Solidworks, так как она обладает всеми необходимыми средствами для создания моделей, удобна в использовании и уже хорошо знакома по предыдущим разработкам.
В пользу SolidWorks идут такие факторы, как возможность твердотельного и поверхностного моделирования, поддержка конвертации в формат STL, что было необходимо для нашего задания, и понятный интерфейс команд, управления камерой и видами.
3.2 Подбор комплектующих
Рынок робототехники является обширным. Существуют готовые комплекты для сборки роботов, куда входят все составляющие, владельцу остается только прикрутить винты. В данном случае стоит цель - рационально подобрать элементы для проектируемого робота, при этом учесть все требования.
Данный этап важен для проектирования антропоморфного робота. В этот этап входит выбор сервоприводов, аппаратной платформы, дальномера, аккумулятора, светодиодов. Данные составляющие являются основой для робота. Подобранные элементы дают понимание: какого размера будет конечный продукт, какие возможности будут реализованы, например, какие именно части робота будут двигаться и как. Если провести с аналогией физиологии человека, то комплектующие осуществляют функции органов, мышц.
Общие требования к комплектующим, которые будут опорой для выбора элемента:
1. Качество. Детали должны соответствовать своим характеристикам, которые заявил производитель. Отсутствие различных дефектов, как внешних, так и внутренних.
2. Дешево. Из-за ограничения финансовых ресурсов составляющие проектируемого робота должны быть недорогими и укладываться в выделенный бюджет.
3. Надежность. Элементы прочные, выдерживают нагрузку при движении робота, долгий срок службы.
4. Доступность. Комплектующие можно заказать или купить в специализированном магазине, при этом относительно быстро получаешь товар, т.е. отсутствует ожидание получения товара за длительный временной интервал, если, например, сделан заказ по почте и т.п.
5. Совместимость. Выбранные элементы должны быть совместимы между собой.
Выше перечисленные требования являются обобщенным, к выбору каждого элементы имеются индивидуальные критерия, которые необходимы для реализации проекта.
Аппаратная платформа - один из важных составляющих элементов робота. Платформа является "мозгом" для робота, а выходящие из нее провода "нервной системой". С помощью платформы происходит процесс управления. В память микроконтроллера загружается программа для управления роботом. Существует несколько подходов для приобретения аппаратной платформой. Один из них самостоятельно вручную собрать плату. Элементы платы можно купить отдельно или разобрать ненужные электронные устройства. Такой способ требует хороших знаний в электронике, навыки работы с паяльником и времени. Достоинство такого подхода - гибкость платы, имеется в виду, составляющие компоненты платформы подобраны с учетом пожелания пользователя. Недостаток - большая вероятность создания дефектов при процессе паяния, что приведет к неработоспособности платформы. Другой подход является приобретение готового решения. Достоинство - минимальная работа с инструментом-паяльником, сокращение времени работы с платой. Недостатком считается, что готовые платформы могут не подходит для реализации поставленной задачи из-за особых требований. Так как проектируемый робот предназначен для обучения и развлечения детей, он не имеет специфических системных требований, то для его реализации достаточно будет использование готовой платформы. Рассмотрим какие существуют на рынке робототехники аппаратные платформы.
Самые популярные аппаратные платформы в сфере робототехники используются от торговой марки Arduino. Данной марка на рынке находится более 10 лет. Arduino предоставляет аппаратно-программные продукты, предназначенные для построения систем автоматики и робототехники [5]. Существует несколько модификаций платы (Arduino Uno, Nano, Mega и др.). Стоит отметить, что полностью в открытом доступе имеется архитектурная система, что значит возможно копировать или дополнять линейку Arduino. Для управления аппаратурой предоставляется бесплатный программный продукт Arduino IDE. Данная среда разработки написана на Java и работает под операционные системы Windows, Mac OS X и Linux. Существуют все функции для эффективной работы: текстовый редактор, компилятор и инструменты для загрузки программы в микроконтроллер. Для написания программ используется стандартный язык программирования C++, но имеются некоторые особенности. Существует документация на русском языке. Возвращаясь, к аппаратной части, существует несколько модификаций платы. Модели отличаются размерами, количеством входных выходных портов. Можно выделить 4 основные типа Arduino: Arduino ("стандарт"), Arduino Mega, Arduino Nano, Arduino Mini. У каждого типа существуют еще несколько моделей, которые имеет небольшие отличая друг от друга. В целом каждая плата состоит из микроконтроллера Atmel AVR, в новых версиях используется ATmega328 и ATmega168, в старых - ATmega8. На каждой плате обязательно присутствуют линейный стабилизатор напряжения 5 В и 16 МГц кварцевый генератор (в некоторых версиях керамический резонатор). Запрограммировать плату возможно через USB, что осуществляется благодаря микросхеме конвертера USB-to-serial вроде FTDI FT232.
...Подобные документы
Анализ техники ходьбы по количеству точек опоры шагающих роботов. Обзор существующих конструкций. Функциональная схема устройства. Выбор электронных компонентов. Трёхмерная модель робота и его модулей. Исследование цифровой системы на устойчивость.
дипломная работа [3,2 M], добавлен 04.08.2014Обзор схемы конструкции автоматизированного мобильного робота. Выбор компонентов конструкции. Общая классификация роботов; виды двигателей. Выбор типа микроконтроллера. Осуществление программирования на основе расчётов по математической модели робота.
курсовая работа [1,2 M], добавлен 20.05.2015Назначение и типы роботов-андроидов. Функции обнаружения объектов в робототехнике; машинное, электромагнитное зрение, датчики препятствий на ИК лучах. Разработка концептуально-функциональной модели робота типа "шагающий" с функцией обнаружения объекта.
курсовая работа [3,0 M], добавлен 20.12.2012Прямая и обратная задача кинематики и позиционирования захвата манипуляционного робота. Разработка алгоритмов и решений, позволяющих организовать процесс нанесения рисунков на поверхность изделия при помощи робота-манипулятора FS03N фирмы Kawasaki.
дипломная работа [4,1 M], добавлен 17.09.2013Порядок и назначение разработки подсистемы планирования действий интеллектуального робота. Задачи, решаемые данной подсистемой и функциональные требования к ней. Информационное моделирование функционирования интеллектуального робота и управление им.
дипломная работа [864,0 K], добавлен 10.06.2010Анализ существующих решений по автоматизации предметной области. Методология проектирования информационной системы агентства недвижимости. Спецификация и аттестация требований. Проектирование пользовательского интерфейса. Обоснование выбора платформы.
курсовая работа [412,8 K], добавлен 10.02.2013Использование в микропроцессорных системах цифрового способа представления информации. Помехоустойчивость устройств. Принципиальная схема на микроконтроллере для управления роботом. Устройство и принцип действия робота. Области действия фотодатчиков.
курсовая работа [693,7 K], добавлен 31.01.2015Цели и задачи проектирования информационной системы, основные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Обзор и анализ существующих программных разработок. Обоснование стратегии автоматизации и технологии проектирования.
курсовая работа [3,3 M], добавлен 12.01.2015Обследование объекта, обоснование необходимости систем компьютерного тестирования. Анализ существующих разработок и обоснование выбора технологии проектирования. Создание системы компьютерного тестирования на основе случайного выбора в среде Visual Basic.
дипломная работа [2,4 M], добавлен 18.08.2013Обзор существующих мобильных роботов и их виды: на гусеничном ходу, на колёсном ходу, стационарные. Разработка проекта совершенного мобильного робота для обезвреживания взрывоопасных объектов. Описание информационной системы для управления механизмом.
курсовая работа [2,6 M], добавлен 25.06.2013Составление программы для построения траектории движения захвата манипулятора робота: запись системы линейных алгебраических уравнений, получение коэффициентов. Анимация движения манипулятора. Схема направления движения точки соединения звеньев робота.
лабораторная работа [274,4 K], добавлен 01.12.2013Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.
дипломная работа [2,0 M], добавлен 10.07.2012Знайомство з інтерфейсом ОС Linux, робота з довідковою системою Linux. Робота з утилітами командного рядка. Символічні посилання та архівація даних. Пошук файлів за критеріями. Робота з програмою Midnight Commander. Використання офісних додатків.
методичка [396,5 K], добавлен 17.05.2011Внедрение информационных систем взаимодействия с клиентами. Назначение автоматизированного варианта решения задачи. Анализ существующих разработок и обоснование выбора технологии проектирования. Расчет и обоснование экономической эффективности проекта.
дипломная работа [7,5 M], добавлен 11.12.2020Общая характеристика и структурная схема приложения, требования к нему и функциональные особенности, сферы практического применения. Обоснование выбора языка программирования. Описание интерфейса и инструкция пользователя. Проведение листинга программы.
дипломная работа [1,0 M], добавлен 10.07.2017Преимущества и недостатки роботизированной сварки. Характеристика видов систем управления базами данных. Информационная модель сварочного робота, системы управления роботом сварочных клещей. Критерии выбора робота и структура запроса на выборку.
курсовая работа [3,3 M], добавлен 22.12.2014Обоснование и выбор методологии проектирования, структурной схемы системы и разработки модели системы. Разработка сетевого плана выполнения работ, расчет технических характеристик. Описание выбора языка программирования, web–сервера и базы данных MySQL.
дипломная работа [719,0 K], добавлен 20.09.2013Середовище програмування Visual Studio 2010. Функції стандартного введення-виведення. Робота з побітовими операціями. Робота з функцією заміни у рядку символів. Робота з масивами. Тестування алгоритму роботи програми. Представлення двовимірного масиву.
курсовая работа [652,2 K], добавлен 15.01.2014Назначение, технические характеристики промышленного робота МП20. Режимы работы робота и кинематическая схема. Приводные электродвигатели. Элементы электроавтоматики. Алгоритм управления следящим цифроаналоговым приводом. Интерфейс станочной магистрали.
курсовая работа [1,7 M], добавлен 15.04.2013Автоматизация проектирования аналоговых микросхем. Обзор существующих решений. Определение, способы реализации PCell. Специфика физического проектирования. Причины рассогласования элементов и способы их устранения. Создание топологических эскизов.
дипломная работа [1,9 M], добавлен 16.05.2014