Моделювання робототехнічних систем

Застосування інформаційних і комп’ютерних технологій у сферах автоматизації та проектування. Дослідження властивостей і закономірностей поведінки об’єкта управління. Принципи, методи та програми моделювання промислових роботів і маніпуляційних систем.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 18.11.2020
Размер файла 797,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://allbest.ru

Луцький НТУ

Моделювання робототехнічних систем

Маркіна Л.М., Мельник Я.Ю.

Анотація

Моделювання робототехнічних систем

Маркіна Л.М., Мельник Я.Ю.

У цій статті проведено аналіз, розкрито суть та переваги комп'ютерних технологій та змодельовано робота-маніпулятора з використанням середовища ROS.

Ключові слова: моделювання, робототехнічні системи, робот-маніпулятор, комп'ютерні технології, автоматизація, ROS.

Аннотация

Моделирование робототехнических систем

Маркина Л.Н, Мельник Я.Ю.

В этой статье проведен анализ, раскрыта суть и преимущества компьютерных технологий и смоделирован робота-манипулятора с использованием среды ROS.

Ключевые слова: моделирование, робототехнические системы, робот-манипулятор, компьютерные технологии, автоматизация, ROS.

Abstract

Modeling of robotic systems

Markina L.M., Melnyk Y.Yu.

In this article an analysis has been made, the essence and advantages of computer technologies are disclosed and a robot-manipulator is modeled using the ROS environment.

Keywords: modeling, robotics systems, robot manipulator, computer technologies, automation, ROS.

Постановка проблеми

Комп'ютерне моделювання є одним з ефективних методів вивчення складних систем та процесів, а особливо коли мова йде про процеси, які не можна дослідити та спрогнозувати в режимі реального часу. В зв'язку з потужним розвитком автоматизації та ротототехнічних систем, які є однією з головних складових даного напрямку.

У досить розвиненому вигляді роботи аналогічно людині здійснюють активну силову і інформаційну взаємодію з навколишнім середовищем і завдяки цьому можуть володіти штучним інтелектом і вдосконалювати його. Постає проблема в складності проведення аналізу та керуванні данними системами без відриву від виробництва. Та за допомогою комп'ютерного моделювання це можливо.

Аналіз останніх досліджень. Комп'ютерні технології проникли і продовжують проникати в усі сфери, а особливо у науку та виробництво. Це відбувається завдяки спроможності комп'ютера посилювати інтелектуальні можливості людини.

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

Необхідною умовою застосування комп'ютерних технологій у навчанні та не тільки є наявність відповідного програмного забезпечення.

Розвиток комп'ютерних та інформаційних технологій дозволяє створювати достатньо трудомісткі програми (програмні комплекси) та розрахункові модулі, маючи при цьому високий ступінь точності одержуваних результатів і малу ймовірність помилки.

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

Виділення невирішених раніше частин загальної проблеми. Недоступність середовищ для моделювання з подальшим застосуванням на сучасному виробництві та можливість проведення аналізу та досліджень без відриву від виробництва.

Мета дослідження. Моделювання робототехнічних систем та розробка системи керування.

Виклад основного матеріалу

Натурний експеримент (Natural experiment), тобто дослідження властивостей та поведінки об'єкта управління в певних умовах з використанням самого об'єкта, є важливою складовою у сферах проектування та управління - це об'єкт-замінник, створений з метою відтворення за певних умов суттєвих властивостей об'єкта-оригіналу.

Модель може бути подана фізичним об'єктом, подібним до оригіналу, або описом об'єкта у вигляді математичних формул, тексту, комп'ютерної програми. Основним призначенням моделі в задачах управління є прогноз реакції об'єкта на керувальні впливи.. Задача моделювання полягає в тому, що для заданого об'єкта потрібно підібрати такий опис, який у повній мірі відображав би оригінал з точки зору заданої мети моделювання.

Необхідною умовою для переходу від дослідження об'єкта до дослідження моделі і подальшого перенесення результатів на об'єкт дослідження є вимога адекватності моделі і об'єкта.

Адекватність - це відтворення моделлю з необхідною повнотою всіх властивостей об'єкта, важливих для цілей даного дослідження Це, мабуть, найголовніша властивість моделі, яка визначає можливість її використання. Оскільки будь-яка модель простіша за оригінал, ніколи не можна говорити про абсолютну адекватність, при якій модель за всіма характеристиками відповідає оригіналу.

Методи моделювання широко використовуються в різних сферах людської діяльності, особливо в сферах проектування та управління, де основними є процеси ухвалення ефективних рішень на основі отримуваної інформації.

Метою моделювання є здобуття, обробка, подання і використання інформації про об'єкти, які взаємодіють між собою і зовнішнім середовищем; а модель тут виступає як засіб пізнання властивостей і закономірностей поведінки об'єкта.

Комп'ютерне моделювання є одним з ефективних методів вивчення складних систем та процесів. Комп'ютерне моделювання полягає в проведенні серії обчислювальних експериментів на ЕОМ, метою яких є аналіз, інтерпретація та співставлення результатів моделювання з реальною поведінкою об'єкта та, при необхідності, наступне удосконалення моделі.

У зв'язку з повсюдною автоматизацією виробництва широкого поширення набули промислові роботи-манпулятори, які в сукупності з програмованим логічним контролером утворюють робототехнічний комплекс.

Такі системи дають можливість автоматизувати принципово будь-які операції, що виконуються людиною, а швидкість перебудови на виконання нових операцій при освоєнні нової продукції чи інших змінах у виробництві дозволяє зберегти за автоматизованим за допомогою роботів виробництвом, принаймні ту ж гнучкість, яку на сьогодні мають лише виробництва, які обслуговуються людиною.

Застосування такого робототехнічного комплексу в виробничому процесі дозволяє раціонально підійти до використання трудових ресурсів, підвищити якість виконання виробничої технологічної операції, знизити часові витрати на її виконання, знизити собівартість продукції за рахунок зменшення відсотка браку і зниження невиробничих витрат (оплати понаднормових робіт і простоїв робочих), збільшити випуск продукції, підвищити ефективність виробництва в цілому.

Проведені нами дослідження показали, що найбільш ефективним методом дослідження будь-якої системи без відриву від виробництва є розроблення імітаційної моделі.

Імітаційна модель реалізується деякою комп'ютерною програмою чи пакетом програм, що імітує поведінку складної технічної, економічної, біологічної, соціальної чи іншої системи з потрібного точністю. Такі моделі використовують для дослідження змін об'єктів обраної системи дослідження, для створення комп'ютерних ігор, «віртуальних світів», навчальних програм та анімацій. В даній статті ми спробуємо вам продемонструвати можливості одного із програмних середовищ, яке саме спрямоване на моделювання та керування робототехнічними системами, а саме роботом-маніпулятором, який дуже розповсюдженний в умовах сьогодення та потребує постійного вдосконалення як конструктивного так і програмного.

До таких програмних продуктів ставиться ряд вимог: здійснювати керування роботом-маніпулятором, надання можливості вибору режиму роботи, надавати можливість формувати програми автоматичного керування і їх завантаження з бази даних, формувати трьохвимірну візуалізацію з можливістю попереднього перегляду функціонування розробленої програми на етапі налаштування.

Сьогодні основним типом маніпуляційних систем роботів є маніпулятори з різними варіантами напівавтоматичного і автоматизованого управління, а також однопрограмні автоматичні маніпулятори (автооператори і механічні руки). З'явилися вони головним чином для маніпулювання об'єктами, безпосередній контакт з якими для людини шкідливий або небезпечний.

Вони являють собою просторові механізми у вигляді розімкнутих, рідше замкнутих кінематичних ланцюгів з ланок, утворюють кінематичні пари з однією, рідше двома ступенями рухливості з кутовим або поступальним відносним рухом і системою приводів зазвичай роздільних для кожного ступеня рухливості. На кінці маніпулятора знаходиться робочий орган. Ступені рухливості маніпулятора діляться на переносні і орієнтовані. Переносні ступеня рухливості служать для переміщення робочого органу в межах робочої зони маніпулятора, а орієнтують - для його орієнтації.

Мінімально необхідне число переносних ступенів рухливості для переміщення робочого органу в будь-яку точку вільної робочої зони дорівнює трьом. Робочі органи маніпуляторів служать для безпосередньої взаємодії з об'єктами зовнішнього середовища і діляться на захватні пристрої і спеціальний інструмент. Вони призначені для того, щоб брати об'єкт, утримувати його в процесі маніпулювання і звільнити після закінчення цього процесу. У зв'язку з великою різноманітністю об'єктів маніпулювання розроблено велику кількість різних комбінацій цих типів захватних пристроїв і безліч спеціальних захватних пристроїв, заснованих на різних оригінальних принципах дії. комп'ютерний автоматизація моделювання робот

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

Для рішення наших проблем, було вибрано середовище Robot Operating System. Robot Operating System (ROS) - це гнучке середовище для написання програмного забезпечення для роботів. Це набір інструментів, бібліотек і угод, покликаних спростити завдання створення складної і надійної поведінки робота на різноманітних роботизованих платформах.

Дана платформа є універсальною тому, що вона дозволяє створювати один проект багатьма експертами, які займаються розробкою окремої взятої частини системи, а потім відбувається об'єднання всіх складових системи. Середовище ROS співпрацює з усіма проведеними дослідженнями та розробленими моделями, які спираються на роботу один одного. Це дозволяє залучати фахівців не лише з одного відділу або виробництва , але і усіх хто займається даною проблемою.

Дане програмне середовище забезпечує таку реалістичну тривимірну візуалізацію, що цілком годяться і для якісної презентації, що ілюструє ті чи інші концепції або функції, для представлення потенційним замовникам, інвесторам або партнерам, а також у навчальному процесі при вивченні робототехніки. Ддро системи виглядає наступним чином.

Для створення емуляцій ROS використовує gazebo. Gazebo_ros_pkgs - це набір пакетів ROS, які надають необхідні інтерфейси для моделювання робота в тривимірному симуляторі твердого тіла Gazebo для роботів. Він інтегрується з ROS, використовуючи повідомлення ROS, сервіси та динамічне перенастроювання. Програмування робота проводиться за допомогою Move It. комп'ютерний автоматизація моделювання робот

Даний пакет призначений для планування складних рухів для роботів будь-якої конструкції. Робот представляється у вигляді моделі з урахуванням всіх рухомих частин і обмежень на їх пересування. Далі можна розрахувати траєкторію всіх кінцівок робота при його переході з одного стану в інший. Для того щоб змоделювати робота-маніпулятора спочатку було розроблено модель в симуляторі Gazebo, яка виглядає наступним чином.

Рис. 2. Симуляція в Gazebo

Далі було розроблено систему керування, яка реалізується за допомогою підключення пакета Moveit.

Рис. 3. Вибір основних ступеней вільності

Рис. 4. Налаштування робота-маніпулятора

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

Одним із найбільш точних ланок промисловості є вирізання різноманітних фігур з металу за допомогою лазера. Даний технологічний процес потребує високої точності, тому дана ланка особливо потребує впровадження робототехнічних систем (роботів-маніпуляторів) або заміну вже існуючих, які не забезпечують необхідних показників якості. В ході основних налаштувань середовище Robot Operating System формує код програми керування, який має наступний вигляд

Дане середовище підтримує Сі подібні мови програмування, що робить його більш доступним і універсальним.

Висновки

В статті проведено дослідження середовища Robot Operating System та представленні результати роботи. Після проведеної роботи можна зробити наступні висновки про моделювання робототехнічних систем в даному середовищі:

1. можливість моделювання роботів для будь яких виробництв;

2. використання сучасних мов програмування для розробки системи керування;

3. середовище ROS дозволяє детально дослідити та спрогнозувати поведінку роботи, як системи та і окремо взятого робота;

4. дане моделювання дозволяє вирішити цілий спектр простих та складних задач;

5. однією із особливостей є орієнтація на керування реальними робототехнічними системами.

Перспективи подальших досліджень. Моделювання та розробка більш складних робототехнічних систем з подальшим впровадженням.

Бібліографія

1. Комп'ютерне моделювання в освіті Матеріали III Всеукраїнського науково-методичного семінару 24 квітня 2008 року. Комп'ютерне моделювання в освіті / Матеріали III Всеукраїнського науково-методичного семінару: Кривий Ріг, 24 квітня 2008 р. - Кривий Ріг: КДПУ, 2008. - 60 с

2. Комп'ютерне моделювання систем та процесів. Методи обчислень. Частина 1 : навчальний посібник / Квєтний Р. Н., Богач І. В., Бойко О. Р., Софина О. Ю., Шушура О.М.; за заг. ред. Р.Н. Квотного. - Вінниця: ВНТУ, 2012. - 193 с.

3. Силаев А. А., Куликов А. С. Автоматизированная система управления роботом-манипулятором PM-01 на базе программируемого логического контроллера CX9001 фирмы BECKHOFF // Молодой ученый. -- 2010. -- №4. -- С. 86-89. -- URL

4. Денисенко В.В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. / В.В. Денисенко; ред. Ю.Н. Чернышев. - М. : Горячая линия-Телеком, 2009. - 608 с.;

5. ЮревичЕ.И. Основи робототехники. Санкт-Петербург, 1985. - 252с.

6. http://wiki.ros.org/gazebo ros pkgs

7. https://moveit.ros.org/

Размещено на Allbest.ru


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

  • Проектування офісу за допомогою системи 3D Home Architect 8, його зовнішнього та внутрішнього виду, устаткування. Підготовка інженерів-педагогів в галузі комп'ютерних технологій для моделювання об'єктів у різних системах автоматизованого проектування.

    курсовая работа [4,7 M], добавлен 01.07.2010

  • Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.

    дипломная работа [930,4 K], добавлен 26.10.2012

  • Засоби візуального моделювання об'єктно-орієнтованих інформаційних систем. Принципи прикладного системного аналізу. Принцип ієрархічної побудови моделей складних систем. Основні вимоги до системи. Розробка моделі програмної системи засобами UML.

    курсовая работа [546,6 K], добавлен 28.02.2012

  • Загальна характеристика мови моделювання UML. Розробка діаграм UML з метою автоматизації продаж в магазині. Rational Rose як засіб візуального моделювання об'єктно-орієнтованих інформаційних систем. Зворотне проектування як головна перевага Rational Rose.

    контрольная работа [1,7 M], добавлен 23.10.2014

  • Характеристика програмного забезпеченнягалузь його використання, вимоги до розробки та її джерела, мета та призначення. Структура й основні принципи побудови систем автоматизації конструкторської документації. Технології параметричного моделювання.

    дипломная работа [2,3 M], добавлен 26.10.2012

  • Обчислення середньої трудомісткості потоку заявок. Визначення мінімальної швидкодії процесора. Дослідження безпріоритетної дисципліни обслуговування. Навантаження на обчислювальну систему. Програма моделювання комп’ютерної системи та програмний код.

    курсовая работа [1,2 M], добавлен 15.03.2014

  • Проектування програми керування мікропроцесорним пристроєм світлової індикації на мові С та Assembler. Розробка алгоритму роботи програми, структурної та електричної принципових схем. Здійснення комп’ютерного моделювання для перевірки розроблених програм.

    курсовая работа [710,7 K], добавлен 04.12.2014

  • Структура системи автоматизованого проектування засобів обчислювальної техніки. Опис життєвого циклу продукту за методом Зейда. Основні поняття про системи автоматизованого виробництва. Проектування інформаційних систем та побудова мережевого графіка.

    реферат [1,5 M], добавлен 13.06.2010

  • Дослідження особливостей роботи графічної бібліотеки OpenGL з метою використання її в комп'ютерному моделюванні. Розгляд синтаксису команд та програмного коду команд. Методи максимально реалістичного моделювання горіння вогню. Лістинг програми на мові С.

    курсовая работа [182,0 K], добавлен 22.12.2010

  • Технології об'єктно-орієнтованого аналізу та проектування інформаційних систем. Історія та структура мови UML. Опис функціональної моделі засобами UML. Використання UML в проектуванні програмного забезпечення. Характеристика CASE-засобів Visual Paradigm.

    дипломная работа [7,9 M], добавлен 26.05.2012

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