22
Adaptacja slajdów do wykładów Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) autor oryginału: Robert Wood źródło: www.RoboticsCourseWare.org

Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Adaptacja slajdów do wykładów

Introduction to Robotics (ES159)Advanced Introduction to Robotics (ES259)

autor oryginału: Robert Wood

źródło: www.RoboticsCourseWare.org

Page 2: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Podręczniki

Podstawowy: M. Spong, S. Hutchinson, and M. Vidyasagar, “Robot Modeling and Control”, Wiley, New York, 2005

Pomocniczy:E. Jezierski, „Dynamika robotów”, WNT, Warszawa, 2006

Polski odpowiednik:M. Spong, M. Vidyasagar, „Dynamika i sterowanie robotów”, WNT, W-wa, 1997

Starsza książka pomocnicza po polsku:J. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”, WNT, W-wa, 1995

Page 3: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Roboty przemysłowe• Duża precyzja i zadania powtarzalne

– Zbieranie i sortowanie, malowanie, itp.• Środowiska niebezpieczne

Page 4: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Reprezentacje

• Przez większość kursu, będziemy rozważać manipulatory jako otwarte lub zamknięte łańcuchy kinematyczne członów i przegubów– Dwa typy przegubów: obrotowe () i pryzmatyczne (d)

Page 5: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Dla tego samego zakresu ruchu można zrobić człon obrotowy dużo mniejszy niż człon liniowy.

Page 6: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Definicje

• Końcówka robocza/narzędzie– Urządzenie pozostające w bezpośrednim kontakcie ze środowiskiem;

zazwyczaj bardzo zależne od problemu.• Konfiguracja

– kompletna specyfikacja każdego punktu manipulatora– zbiór wszystkich możliwych konfiguracji stanowi przestrzeń konfiguracyjną– dla członów sztywnych wystarczy wyspecyfikować przestrzeń

konfiguracyjną przez kąty przegubów• Przestrzeń stanów

– Bieżąca konfiguracja (pozycje przegubów q) i prędkości• Przestrzeń robocza

– Przestrzeń osiągalna przez końcówkę manipulacyjną• Przestrzeń osiągalna• Przestrzeń manipulacyjna

Tnqqqq ...21

q

Page 7: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: kiście

• Wiele manipulatorów będzie sekwencyjnym połączeniem członów i przegubów tworzących „ramię” z wieloma stopniami swobody skupionymi w „kiści”

Page 8: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Przykład końcówki roboczej: Chwytaki• Antropomorficzne lub zależne od zadania

– Sterowanie siłą a pozycyjne

Page 9: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: manipulator z łokciem

• Ramię antropomorficzne: ABB IRB1400• Bardzo podobne do ramienia na laboratorium (RRR)

Page 10: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Przestrzeń robocza: manipulator z łokciem

Page 11: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: ramięstanfordzkie (RRP)

• Manipulator sferyczny (przestrzeń robocza tworzy zbiór koncentrycznych sfer)

Page 12: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: SCARA (RRP)

Adept Cobra s600

Page 13: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: robot cylindryczny (RPP)

• Przestrzeń robocza stanowi walec Seiko RT3300

Page 14: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Najczęstsze konfiguracje: robot kartezjański (PPP)

• Zwiększona sztywność struktury, wyższa precyzja– Operacje zbierania i sortowania

Epson

Page 15: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Porównanie przestrzeni roboczych

(a) sferyczna(b) SCARA(c) cylindryczna(d) kartezjańska

Page 16: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Manipulatory równoległe

Platforma Stewarta (6DOF)

• Niektóre z członów będą tworzyć łańcuch zamknięty z podłożem• Zalety:

– Napędy mogą być proksymalne: o mniejszej mocy, wyższym paśmie, prostsze do sterowania

• Wady:– Ogólnie mniej ruchu, kinematyka może stanowić wyzwanie

IRB 940IRB 6400

Page 17: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Przykład: sterowanie robotem planarnym

• Przesunąć się z pozycji bazowej, podążając ścieżką AB ze stałą siłą docisku F,opierając się na sprzężeniu wizyjnym

Page 18: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Układy współrzędnychi kinematyka prosta

• Trzy układy współrzędnych: • Pozycje:

• Orientacja układu narzędzia:0 1

2

11

11

1

1

sincos

aa

yx

ty

xaaaa

yx

21211

21211

2

2

sinsincoscos

0 1 2

)cos()sin()sin()cos(

ˆˆˆˆˆˆˆˆ

2121

2121

0202

020202

yyyxxyxx

R

10ˆ

01ˆ 00 yx ,

)cos()sin(ˆ

)sin()cos(ˆ

21

212

21

212

yx ,

Page 19: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Kinematyka odwrotna• Wyznaczyć kąty przegubów dla zadanej pozycji narzędzia

• Dwa rozwiązania!: łokieć u góry i łokieć u dołu

22

21

22

21

22

2 1)sin(2

)cos( DDaa

aayx tt

DD2

12

1tan

)cos()sin(tantan

221

22111

aa

axy

Page 20: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

• Przestrzeń stanów obejmuje prędkość:

• Odwrotność jakobianu daje prędkości przegubowe

• Odwrotność nie istnieje gdy 2 = 0 lub , co nazywa się konfiguracjąosobliwą lub osobliwością

Kinematyka prędkości: jakobian

qJ

aaaaaa

aaaa

yx

2

1

21221211

21221211

21212111

21212111

2

2

)cos()cos()cos()sin()sin()sin(

))(cos()cos())(sin()sin(

yx

aaaaaa

aa

xJq

)sin()sin()cos()cos()sin()cos(

)sin(1

2111121211

212212

221

1

Page 21: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

Planowanie ścieżki• Należy przemieścić narzędzie z pozycji A w pozycję B unikając

osobliwości i kolizji.– To generuje ścieżkę w przestrzeni roboczej, którą można wykorzystać do

określenia kątów przegubów w funkcji czasu (zazwyczaj wielomiany).– Wiele metod, np. pola potencjałów.

• Równie dobrze może odnosić się do mobilnych agentów.

Page 22: Adaptacja slajdów do wykładów Introduction to Robotics ...staff.uz.zgora.pl/wpaszke/materialy/air/PRwyklad_2.pdfJ. Craig, „Wprowadzenie do robotyki. Mechanika i sterowanie”,

dynamika układu

Sterowanie przegubami• Gdy wygeneruje się ścieżkę, można wyznaczyć pożądaną prędkość

narzędzia wzdłuż niej– Użyj kinematyki odwrotnej i jakobianu aby wyznaczyć pożądane trajektorie

przegubów

mierzona trajektora (zaszumiona)

błąd regulator

rzeczywista trajektoria

zadana trajektoria