Моделювання взаємодії рухомого робота з зовнішнім середовищем
Характеристика імітаційного моделювання системи керування транспортного робота на основі Arduino Uno. Дослідження руху моделі транспортного робота в обмеженому робочому просторі ("шахова дошка") з довільним, заздалегідь невідомим розміщенням перешкод.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 21.04.2020 |
Размер файла | 954,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МОДЕЛЮВАННЯ ВЗАЄМОДІЇ РУХОМОГО РОБОТА З ЗОВНІШНІМ СЕРЕДОВИЩЕМ
робот транспортний керування моделювання
Н.С. Ащепкова
Днепропетровский национальный
университет имени Олеся Гончара
Розглянуто імітаційне моделювання системи керування транспортного робота на основі Arduino Uno. Виявлені особливості руху моделі транспортного робота в обмеженому робочому просторі ( «шахова дошка» ) з довільним, заздалегідь невідомим розміщенням перешкод.
Ключові слова: система керування, транспортний робот.
Рассмотрено имитационное моделирование системы управления транспортного работа на основе Arduino Uno. Выявлены особенности движения модели транспортного работа в ограниченном рабочем пространстве («шахматная доска») с произвольным, заранее неизвестным размещением препятствий.
Ключевые слова: система управления, транспортный робот.
The simulation modeling of the Arduino Uno-based transport management System is considered. The peculiarities of the motion of a transport work model in a limited working space ("chess board") with arbitrary, previously unknown placement of obstacles are revealed.
Key words: control system, transport robot.
Транспортні роботи використовуються для міжцехових переміщень деталей на виробництві, або для дослідження навколишнього середовища у шкідливих та небезпечних умовах. Робот, як керована машина має наступні властивості [1, 2]:
- універсальні можливості, тобто здатність виконувати різні механічні дії в реальному просторі.
- адаптивність до зовнішнього середовища, тобто здатність самостійно пристосовуватися (змінювати свою стратегію, кінематичну конфігурацію, траєкторію або параметри руху) залежно від змін робочого простору.
Постановка проблеми. Умови експлуатації роботів найчастіше не тільки не відомі, але й можуть непередбачено змінюватися в широкому діапазоні. Причини невизначеності й нестаціонарності цих умов полягають: 1) у недоліку інформації про властивості зовнішнього середовища; 2) у природному розкиді й дрейфі параметрів сенсорної й рухової систем робота; 3) у виникненні перешкод і обчислювальних погрішностей у каналах зв'язку й керування.
Аналіз літератури. В [3] перелічені завдання системи керування та навігації мобільного транспортного робота: контроль руху по небезпечній
траєкторії в обмежених просторах та навігація робота при відсутності даних від зовнішніх джерел навігації (наприклад, при відмові системи позиційної корекції на основі GPS).
В [4] автори підкреслюють доцільність використання фотоелектричних датчиків у системах керування і навігації транспортними роботами, що діють в умовах обмеженого робочого простору.
В [5] автори визначають особливості руху колісних транспортних роботів: відсутність бокового зносу; малі діапазони змін кутів крену та тангажа робота; незалежність кутової швидкості навколо вертикальної осі робота від кутових швидкостей навколо інших осей; мала швидкість руху робота.
Моделі, алгоритми і методи керування промисловими роботами базуються на результатах імітаційного моделювання. В [6] наведено результати розробки адаптивної системи керування робота-навантажувача на базі Lego Mindstorms NXT.
Актуальність роботи обумовлена тим, що успіхи в області теорії адаптивного керування й бурхливий розвиток мікропроцесорів створюють реальні передумови для розробки й широкого використання роботів з адаптивним керуванням і елементами штучного інтелекту.
Мета дослідження моделювання взаємодії робот - зовнішнє середовище, яке у загальному виді містить:
• трансляцію завдання (визначення об'єкту, кількості і характеру перешкод, точок старту та фінішу, гранично допустимих значень параметрів руху й т. ін.);
• пошук додаткової інформації або інструментів до початку виконання завдання;
• виконання завдання (деякої макрозадачі, яка може складатися з великої кількості елементарних підзадач).
Ефективність керування роботами в значній мірі визначається методами навчання й засобами адаптації, використовуваними в їхній системі керування.
Для досягнення мети реалізація адаптивного керування припускає певне «очувствление» робота, однак вимоги до набору сенсорних датчиків тут невисокі й можуть бути зведені до необхідного мінімуму. Разом з тим для досягнення мети при адаптивному керуванні точної ідентифікації параметрів робота й зовнішнього середовища, як правило, не потрібно.
Постановка задачі. Модель транспортного робота (рис. 1) реалізована у вигляді чотирьохколісного візка з системою керування на основі Arduino.
Рух здійснюється у обмеженому робочому просторі ( «шахова дошка» ) з довільним, заздалегідь невідомим розміщенням перешкод. Мета керування - переміщення вантажу з точки старту до точки фінішу, з одночасним визначенням заборонних ділянок де розташовані перешкоди. Таким чином система керування під час руху накопичує «знання» та оптимізує траєкторію.
Для розв'язання поставленої задачі необхідно визначено стратегію руху моделі (рис. 2) та розроблено систему керування на основі Arduino Uno для імітаційного моделювання руху транспортного робота у невизначених умовах робочого простору.
Рис.1. Модель транспортного робота
Існуюча елементна база дозволяє здійснювати орієнтацію в робочому просторі, пошук перешкод, обрання безпечного маршруту та транспортування об'єкту в задану ділянку (або точку) робочої зони. Додаткова умова вибору стратегії руху - наявність перешкод у деяких ділянках робочої зони, критерій оптимальності - швидкодія.
Рис.2. Стратегія руху транспортного робота
Для розробки алгоритму керування робочий простір уявляємо у вигляді кінцевої множини квадратних ділянок, схожих на шахову дошку. Моделювання перешкод здійснюється розміщенням кеглів на деякі ділянки робочого простору.
Для підвищення швидкодії необхідно скоротити час, який витрачається на аналіз інформації з датчиків, планування і дотримання траєкторії руху. Система керування має бути надійною, а стратегія руху - простою.
Блок-схема алгоритму роботи системи керування наведено на рис. 3.
Рис.3. Блок-схема алгоритму роботи системи керування транспортного робота
Алгоритм роботи системи керування передбачає виконання декількох функцій:
- визначення напрямку від точки старту до точки фінішу;
- запит датчиків у пошуку перешкоди (кеглі) в наступній клітинці,
- аналіз сигналу відгуку,
- аналіз напрямку та відстані до фінішної точки,
- аналіз та розрахунок потужності, обертаючого моменту та часу витримки для приводів коліс,
- здійснення переміщення,
- запит датчиків для аналізу розташування робота у межах робочої
зони,
- обрання найкоротшого маршруту у межах робочої зони,
- транспортування об'єкту.
На основі отриманих даних рекомендовано оснащувати роботи засобами автоматичного навчання (самонавчання) і адаптації, які перетворюють їхню керуючу систему в надзвичайно гнучкий інструмент організації цілеспрямованого поводження в умовах невизначеності.
Саме тому роботи з адаптивним керуванням і елементами штучного інтелекту значно перевершують по можливостях роботи із програмним керуванням: вони можуть адекватно реагувати на зміни зовнішньої обстановки, підбудовуватися до дрейфу параметрів зовнішнього середовища, розпізнавати й обходити перешкоди, ідентифікувати цільові об'єкти, визначати їхні характеристики.
Висновки. Виконано імітаційне моделювання системи керування транспортного робота на основі Arduino Uno. Розроблено стратегію руху, представлено блок-схему алгоритму роботи системи керування моделі транспортного роботу.
Библиографические ссылки
1. Юревич Е. И. Основы робототехники / Е. И. Юревич. - Ленинград: Машиностроение, 1985. - 271 с.
2. Куафе Ф. Взаимодействие робота с внешней средой / Ф. Куафе. - М.: Мир, 1985. - 285 с.
3. Алёшин Б. С. Ориентация и навигация подвижных объектов: современные информационные технологии / Б. С. Алёшин, К. К. Веремеенко, А. И. Черноморский. - М.: Физматлит, 2006. - 424 с.
4. Слепокуров Ю. Р. Система навигации промышленного транспортного робота / Ю. Р. Слепокуров, В. В. Пешков // Вестник Воронежского государственного технического университета. Серия: Электроника. Радиотехника. - Воронеж: ВГТУ. - 2012.- № 12 (3). - С.15-18.
5. Черноножкин В. А. Система локальной навигации для наземных мобильных роботов / В. А. Черноножкин, С. А. Половко // Научно-технический вестник СпбГУ ИТМО. - Санкт-Петербург: - 2008, №57, С. 13 - 22.
6. Ащепкова Н. С. Розробка адаптивної системи керування моделі робота-навантажувача на базі Lego Midstorms NXT / Н. С. Ащепкова // Технологический аудит и резервы производства. - Харьков: - 2015, №5/6 (25), С. 45 - 48.
Размещено на Allbest.ru
...Подобные документы
Тривимірна модель мобільного робота. Алгоритмізація моделі та її програмної реалізації з використанням бібліотек MFC та OpenGL. Розробка програмного забезпечення. Середовище розробки проекту Microsoft Visual Studio 2010. Керування рухами маніпулятора.
курсовая работа [462,9 K], добавлен 03.04.2014Описано вказану систему, побудована її концептуальна модель, зроблено формальний опис системи та імітаційної моделі, виконано програмування моделі системи та наведено результати моделювання.
курсовая работа [73,1 K], добавлен 16.06.2007Роль імітаційного моделювання в дослідженні складних технічних систем. Види оцінки правильності моделі. Створення програми, яка прогнозує рух фізичного маятника з вібруючою точкою підвісу шляхом чисельного інтегрування його диференційного рівняння.
курсовая работа [758,6 K], добавлен 06.08.2013Розробка математичної моделі, методів обробки, визначення діагностичних ознак та методу імітаційного моделювання кардіоінтервалограми для моніторингу адаптивно-регулятивних можливостей організму людини з захворюваннями серця при фізичних навантаженнях.
автореферат [74,9 K], добавлен 29.03.2009Основні команди операційної системи Linux. Інтерфейс та робота в режимі командного рядка. Системи управління програмою на основі меню. Посилання в текстовому режимі. Список файлів і каталогів, зупинених і фонових завдань. Права доступу до файлів.
лабораторная работа [196,8 K], добавлен 02.06.2011Створення операційної системи UNIX. Історія створення і розвитку протоколів ТСР/ІР. Протокол транспортного рівня. Логічний комунікаційний канал між джерелом і отримувачем даних без встановлення зв’язку. Протокол взаємодії з сервером доменних імен.
контрольная работа [23,1 K], добавлен 18.05.2009Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.
дипломная работа [930,4 K], добавлен 26.10.2012Засоби візуального моделювання об'єктно-орієнтованих інформаційних систем. Принципи прикладного системного аналізу. Принцип ієрархічної побудови моделей складних систем. Основні вимоги до системи. Розробка моделі програмної системи засобами UML.
курсовая работа [546,6 K], добавлен 28.02.2012Розгляд принципів моделювання для дослідження роботи гідроакумулятора в системах водопостачання. Опис математичної моделі для підбору гідроакумулятора. Створення графічної моделі процесу вмикання та вимикання насосу, комп’ютерної в середовищі Delphi.
курсовая работа [392,4 K], добавлен 08.12.2015Проектування інформаційної підсистеми імітаційного моделювання для системи масового обслуговування відділення банку ПАТ комерційний "Приватбанк". Дослідження теорії черг для аналізу та забезпечення функціонування відділень банків за допомогою мови GPSS.
дипломная работа [5,2 M], добавлен 06.06.2014Знайомство з інтерфейсом ОС Linux, робота з довідковою системою Linux. Робота з утилітами командного рядка. Символічні посилання та архівація даних. Пошук файлів за критеріями. Робота з програмою Midnight Commander. Використання офісних додатків.
методичка [396,5 K], добавлен 17.05.2011Програмування математичної моделі довільної ланки хіміко-технологічної системи та дослідження її динамічних характеристик. Система Mat Lab – середовище програмування. Побудова програмними засобами кривих перехідних процесів, логарифмічних характеристик.
курсовая работа [551,3 K], добавлен 12.01.2011Unified modeling language як мова об'єктно-орієнтованого моделювання. Дослідження сучасних сase-засобів моделювання бізнес процесів. Кодогенератор для забезпечення зв'язку між Delphi і Rose. Перелік основних інструментів для створення моделі в ERwin.
дипломная работа [3,2 M], добавлен 22.10.2012Порядок и назначение разработки подсистемы планирования действий интеллектуального робота. Задачи, решаемые данной подсистемой и функциональные требования к ней. Информационное моделирование функционирования интеллектуального робота и управление им.
дипломная работа [864,0 K], добавлен 10.06.2010Середовище програмування Visual Studio 2010. Функції стандартного введення-виведення. Робота з побітовими операціями. Робота з функцією заміни у рядку символів. Робота з масивами. Тестування алгоритму роботи програми. Представлення двовимірного масиву.
курсовая работа [652,2 K], добавлен 15.01.2014Назначение, технические характеристики промышленного робота МП20. Режимы работы робота и кинематическая схема. Приводные электродвигатели. Элементы электроавтоматики. Алгоритм управления следящим цифроаналоговым приводом. Интерфейс станочной магистрали.
курсовая работа [1,7 M], добавлен 15.04.2013Прямая и обратная задача кинематики и позиционирования захвата манипуляционного робота. Разработка алгоритмов и решений, позволяющих организовать процесс нанесения рисунков на поверхность изделия при помощи робота-манипулятора FS03N фирмы Kawasaki.
дипломная работа [4,1 M], добавлен 17.09.2013Робота з цілими значеннями за допомогою арифметичних команд. Механізм роботи команд передачі керування мови Assembler. Типи даних "FPU" та система регістрів. Програма та її структура на мові Assembler, робота з директивами. Текстовий режим відеоадаптера.
лабораторная работа [1,7 M], добавлен 31.05.2014Загальна характеристика предметної області. Дослідження процесу побудови судна. Вітчизняний і закордонний досвід використання СУПС. Розробка детермінованої моделі сітьового графіка і моделювання. Моделювання сітьового графіка методом статвипробувань.
курсовая работа [368,7 K], добавлен 22.06.2007Обзор схемы конструкции автоматизированного мобильного робота. Выбор компонентов конструкции. Общая классификация роботов; виды двигателей. Выбор типа микроконтроллера. Осуществление программирования на основе расчётов по математической модели робота.
курсовая работа [1,2 M], добавлен 20.05.2015