Kinematyka do przodu - Forward kinematics

Przegubowe ramię robota o sześciu stopniach swobody wykorzystuje kinematykę do przodu do pozycjonowania chwytaka.
Równania kinematyki do przodu definiują trajektorię efektora końcowego robota PUMA sięgającego po części.

Kinematyka postępowa odnosi się do wykorzystania równań kinematycznych robota do obliczenia położenia efektora końcowego na podstawie określonych wartości parametrów połączenia.

Równania kinematyki robota są wykorzystywane w robotyce , grach komputerowych i animacji . Proces odwrotny, który oblicza parametry połączenia, które osiągają określoną pozycję efektora końcowego, jest znany jako kinematyka odwrotna .

Kinematyka do przodu i do tyłu

Równania kinematyki

Równania kinematyki dla łańcucha szeregowego robota uzyskuje się za pomocą sztywnej transformacji [Z] w celu scharakteryzowania względnego ruchu dozwolonego w każdym przegubie i oddzielnej sztywnej transformacji [X] w celu określenia wymiarów każdego ogniwa. Rezultatem jest sekwencja sztywnych przekształceń naprzemiennych przekształceń złącza i ogniwa od podstawy łańcucha do jego ogniwa końcowego, co jest zrównane z określoną pozycją ogniwa końcowego,

gdzie [T] jest transformacją lokalizującą łącze końcowe. Równania te nazywane są równaniami kinematyki łańcucha szeregowego.


Przekształcenia łącza

W 1955 roku Jacques Denavit i Richard Hartenberg wprowadzili konwencję definiowania macierzy połączeń [Z] i macierzy połączeń [X] w celu ujednolicenia układu współrzędnych dla powiązań przestrzennych. Konwencja ta ustawia ramę przegubu tak, że składa się z przemieszczenia śruby wzdłuż osi Z.

i ustawia ramę łącznika tak, aby składała się z przemieszczenia śruby wzdłuż osi X,

Używając tej notacji, każde łącze transformacji przechodzi przez szeregowego robota łańcuchowego i może być opisane przez transformację współrzędnych ,

gdzie θ i , d i , α i, i + 1 oraz a i, i + 1 są znane jako parametry Denavita-Hartenberga .

Zrewidowano równania kinematyki

Równania kinematyki szeregowego łańcucha n ogniw o połączonych parametrach θ i są podane przez

gdzie jest macierz transformacji z ramki linku do linku . W robotyce są one konwencjonalnie opisywane parametrami Denavita – Hartenberga .

Macierz Denavita-Hartenberga

Macierze związane z tymi operacjami to:

Podobnie,

Użycie konwencji Denavita-Hartenberga daje macierz transformacji łącza, [ i-1 T i ] as

znany jako macierz Denavita-Hartenberga .

Animacja komputerowa

Równania kinematyki do przodu mogą być stosowane jako metoda w trójwymiarowej grafice komputerowej do animowania modeli.

Podstawową koncepcją animacji kinematycznej do przodu jest to, że pozycje poszczególnych części modelu w określonym czasie są obliczane na podstawie położenia i orientacji obiektu, wraz z wszelkimi informacjami o połączeniach modelu przegubowego. Na przykład, jeśli animowany obiekt to ręka z ramieniem pozostającym w stałym miejscu, położenie końcówki kciuka zostanie obliczone na podstawie kątów stawu barkowego , łokciowego , nadgarstkowego , kciuka i kostki . Trzy z tych stawów (ramię, nadgarstek i podstawa kciuka) mają więcej niż jeden stopień swobody , z których wszystkie należy wziąć pod uwagę. Gdyby model był całą postacią ludzką, to położenie barku musiałoby również zostać obliczone na podstawie innych właściwości modelu.

Animację kinematyki do przodu można odróżnić od animacji kinematycznej odwrotnej za pomocą obliczeń - w kinematyce odwrotnej orientacja części przegubowych jest obliczana z pożądanego położenia określonych punktów na modelu. Od innych systemów animacji wyróżnia się również tym, że ruch modelu jest definiowany bezpośrednio przez animatora - nie są brane pod uwagę żadne prawa fizyczne, które mogą oddziaływać na model, takie jak grawitacja czy kolizja z innymi modelami.

Zobacz też

Bibliografia