ALGORYTM ROZWIĄZYWANIA ODWROTNEGO ZADANIA KINEMATYKI
Uwaga! Niniejsza instrukcja będzie dostępna także on-line podczas ćwiczeń laboratoryjnych
ZADANIE:
Celem ćwiczenia jest opracowanie algorytmu rozwiązywania odwrotnego zadania kinematyki
dla robota, którego model zostanie udostępniony przez prowadzącego, oraz implementacja
tego algorytmu w ramach procedury realizującej przemieszczanie efektora robota do zadanych
współrzędnych. Robot będzie umieszczony w środowisku, którego model był wykorzystywany
w ramach ćwiczenia "Modelowanie struktury kinematycznej robota z wykorzystaniem notacji
Denavita-Hartenberga" i "Planowanie trajektorii we współrzędnych konfiguracyjnych".
Prawidłowość opracowanych algorytmów będzie przetestowana na podstawie symulacji
przemieszczeń robota z zamkniętym chwytakiem do pozycji zadanych przez prowadzącego
(np. do czterech rogów stołu znajdującego się przy robocie).
Wcześniej robot musi pobrać wymienny chwytak ze specjalnego stojaka, na którym znajdują
się chwytaki wymienne o nazwie GRIPPER1, GRIPPER2, GRIPPER3. Pobranie chwytaka odbywa się
poprzez doprowadzenie kiści robota do jednego z tych chwytaków i dołączenie go
z wykorzystaniem instrukcji ATTACH GRIPPER. Po zakończeniu ruchu do wszystkich zadanych
pozycji, należy odłożyć chwytak na miejsce i odłączyć go od kiści robota za pomocą instrukcji
RELEASE GRIPPER.
Chwytaki GRIPPER1, GRIPPER2, GRIPPER3 mogą być otwierane i zamykane z wykorzystaniem
następujących instrukcji:
- CLOSE (zaknięcie chwytaka)
- OPEN (otwarcie chwytaka)
Model układu sterowania robota zawiera już gotowe procedury
służące do realizacji następujących instrukcji:
- MJ - ruch do pozycji docelowej określonej przez zmienne konfiguracyjne podane jako parametry instrukcji
- ATTACH GRIPPER - dołączenie chwytaka do kiści
- RELEASE GRIPPER - odłączenie chwytaka od kiści
W ramach ćwiczenia należy:
- Rozwiązać odwrotne zadanie kinematyki dowolną metodą
- Zapisać opracowany algorytm w postaci procedury w języku ARLANG, realizującej instrukcję pozycjonowania
- Utworzyć program sterujący robotem, realizujący sekwencję ruchów zadaną przez prowadzącego.
UWAGA: Przed przystąpieniem do rozwiązywania odwrotnego zadania kinematyki trzeba
będzie dostosować wymiary robota do modelu środowiska (sposób zmiany wymiarów w modelu robota
będzie podany przez prowadzącego).
PRZYGOTOWANIE: Przed przystąpieniem do ćwiczenia należy zapoznać się z końcowym rozdziałem zasad opisu urządzeń, poświęconym rozwiązywaniu odwrotnego zadania kinematyki, oraz przypomnieć sobie ogólne zasady opisu obiektów wchodzących w skład gniazda zrobotyzowanego oraz zasady tworzenia programów sterujących (przede wszystkim sposób wykorzystania instrukcji ACTION).