- •Національний авіаційний університет робототехнічні комплекси
- •СИстема оцінювання
- •2. Використання комп’ютерної техніки і програмного забезпечення
- •Особливості перетворення Денавіта – Хартенберга при розв’язанні задач кінематики
- •Особливості техніки розв’язання оберненої задачі кінематики
- •Порядок виконання завдань та оформлення результатів
- •Параметри Денавіта-Хартенберга для розглянутого випадку
- •Контрольні питання та завдання
- •3.2. Динаміка двохланкового маніпулятора з розподіленою масою
- •Особливості вирішення задач, пов’язаних із динамікою маніпулятора
- •Особливості методу Лагранжа-Ейлера для розв’язання оберненої задачі динаміки
- •Особливості використання розподілення мас та тензора інерції
- •Швидкість ланки
- •Кінетична енергія маніпулятора
- •Потенціальна енергія маніпулятора
- •Функція Лагранжа
- •Рівняння Лагранжа
- •Порядок виконання завдань та оформлення результатів
- •Контрольні питання та завдання
- •3.3. Планування траєкторій для послідовного маніпулятора
- •Особливості вирішення задач, пов’язаних із планування траєкторії послідовного маніпулятора
- •Кубічні закони зміни кутів зчленувань
- •Загальні аспекти планування траєкторій
- •Обмеження, що використовуються при плануванні траєкторій
- •Траєкторія типу 4-3-4
- •Порядок виконання завдання та оформлення результатів
- •Контрольні питання та завдання
- •Особливості циклового дискретного управління
- •Особливості позиційного управління
- •Особливості неперервного контурного управління
- •Характеристики під-регулятора
- •Залежності параметрів під-регулятора та показників якості перехідного процесу
- •Загальні аспекти проектування під-регуляторів
- •Порядок виконання завдання та оформлення результатів
- •Контрольні запитання та завдання
- •4.2. Обробка зображень у системах технічного зору: бінарні та півтонові зображення
- •Особливості обробки зображень в системах технічного зору
- •Основні характеристики бінарних зображень
- •Особливості алгоритмів виділення країв
- •Особливості алгоритму Собеля для виділення країв
- •Особливості алгоритму Лапласа для виділення країв
- •Недоліки алгоритму Собеля
- •Порядок виконання завдання
- •Вираженою симетрією
- •Контрольні питання та завдання
- •4.3. Логічне програмування в Пролог: задачі прийняття рішень при декількох обмеженнях
- •Особливості розв’язування задач за допомогою мови програмування логіки Пролог
- •Ускладнення програми за допомогою правил
- •Рекурсія в Пролог
- •Структури та списки в Пролог
- •Порядок виконання завдання
- •Контрольні питання та завдання
- •4.4. Нейронні мережі: основи
- •Особливості використання нейронних мереж при розв’язуванні задач
- •Динамічні та статичні мережі
- •Методи навчання нейронних мереж
- •Порядок виконання завдання
- •Контрольні питання та завдання
- •4.5. Проектування систем нечіткого виводу на основі алгоритму Мамдані
- •Особливості розв’язання задач проектування систем нечіткого виводу на основі алгоритму Мамдані
- •Порядок виконання завдань та оформлення результатів
- •Контрольні питання та завдання
- •Список літератури
Контрольні питання та завдання
Дайте визначення таким поняттям як “динаміка”, “пряма задача динаміки”, “обернена задача динаміки”.
Скільки степенів свободи необхідно для однозначного розв’язання оберненої задачі динаміки?
Що таке функція та рівняння Лагранжа?
Що таке кінетична та потенціальна енергія?
Знайти елементи тензора інерції відповідно до варіанту для неперервного розподілення маси (рис. 3.8).
а) елементи Ixx, Izx;
б) елементи Ixу, Izz;
в
)
початок
координат перенесено ліворуч до кінця
ланки, елементи Iyz,
Iyy;
г) початок координат перенесено ліворуч до кінця ланки, елементи Ixz, Ixx;
д) початок координат перенесено праворуч до кінця ланки, елементи Izy, Ixx;
e) початок координат перенесено праворуч до кінця ланки, елементи Izx, Izz.
Написати вираз для знаходження узагальненої матриці мас з рівняння Лагранжа та вираз для знаходження похідних високих порядків для матриці А0і для таких випадків
а)
М234
D234
г)
М214
D214
б)
М134
D134
д)
М114
D114
в)
М412
D412
е)
М422
D422
Розв’язати обернену задачу динаміки для двох ланкового маніпулятора (рис. 3.7) для наступних варіантів:
а) перша ланка – на 30 , друга ланка – на 45 , без прискорення, 1 = 2 /сек та 2 = 3 /сек;
б) перша ланка – на 45 , друга ланка – на 15 , без прискорення, 1 = 1 /сек та 2 = 5 /сек.;
в) перша ланка – на 10 , друга ланка – на 35 , без прискорення, 1 = 0.5 /сек та 2 = 3 /сек.;
г) перша ланка – на 60 , друга ланка – на 50 , без прискорення, 1 = 5 /сек та 2 = 5 /сек.
3.3. Планування траєкторій для послідовного маніпулятора
Мета
Метою практичного заняття є набуття навичок та вмінь проектування механічної частини маніпулятора та траєкторій для послідовного маніпулятора.
Завдання
Знайти траєкторію для двох обертальних зчленувань 1 та 2 у вигляді графіків положення, швидкості та прискорення
Знайти загальний розв’язок для траєкторії типу 4-3-4
Побудувати графіки положення, швидкості та прискорення для траєкторії типу 4-3-4
Особливості вирішення задач, пов’язаних із планування траєкторії послідовного маніпулятора
Задача планування траєкторії заключається в пересуванні захоплювача з початкового стану, заданого матрицею перетворення Денавіта-Хартенберга H(0), в заданий стан, що задається матрицею H(t), за час t. Проте недостатньо задати лише початкову та кінцеву точки, також необхідно визначити декілька проміжних точок з відомими кінематичними положеннями. Для такого детального опису траєкторії необхідно задавати значення узагальнених швидкостей та прискорень. Тобто, необхідно знайти вектор параметрів руху зчленувань (t) = (1 2 …n)T.
Кубічні закони зміни кутів зчленувань
Найпростіший метод
визначення того, як мають змінюватися
кути в зчленуваннях, заключається в
задаванні початкових та кінцевих значень
i
(t)
та
які в загальному випадку можуть бути
такими:
i
(0) = i0
, i
(tf)
= if
,
(3.18)
де tf – кінцевий час, захоплювач має бути в стані спокою в момент часу t = 0 та повністю зупинитися в момент часу t = tf.
Умову (1) можна задовольнити поліномом третього порядку від часу, а саме:
i (t) = i0 + a1it + a2it2 + a3it3, (3.19)
де коефіцієнти можуть бути знайдені з наступних рівнянь:
if = i0 + a1itf + a2itf2 + a3itf3,
0 = a1i,
0 = 2 a2it + 3 a3it2.
Отже, коефіцієнти a2i та a3i будуть такими:
a2i = 3(if – i0) tf -2,
a3i = 2(i0 – if) tf -3.
Якщо початкова та кінцева швидкості не дорівнюють нулю, як наприклад для робота, що відстежує конвеєр, тоді коефіцієнти полінома можна знайти з умов наступних обмежень:
Тепер легко визначити коефіцієнти в формулі (3.19):
(3.20)
