Parametryzacja (robotyka)
Parametryzacja – sposób przekształcania macierzy obrotu o wymiarach 3×3 na wektor o wymiarach 1×3. Parametryzacja stosowana jest w robotyce przy ustalaniu orientacji manipulatora robotycznego, którego kinematyka została wyznaczona z Notacji Denavita-Hartenberga.
Do głównych parametryzacji należą:
- parametryzacja typu kąty Eulera,
- parametryzacja typu kąty RPY (Roll-Pitch-Yaw),
- parametryzacja Kartezjańska,
- parametryzacja cylindryczna,
- parametryzacja sferyczna.
Dwie pierwsze polegają na odpowiednim skonstruowaniu macierzy R. W przypadku kątów Eulera macierz R konstuuje się jako iloczyn 3 elementarnych macierzy obrotu, z których pierwsza i trzecia dotyczą tej samej osi (np. ZYZ). W przypadku kątów RPY elementarne macierze dotyczą różnych kątów (np. ZYX). Po określeniu elementów składowych macierzy R przyrównuje się je do odpowiednich elementów macierzy obrotu danego manipulatora (robota mobilnego itp.). W ten sposób można wyznaczyć kąty, przy których obydwie macierze będą sobie równe. Jednakże należy pamiętać, że te dwie parametryzacje mogą nie dać jednoznacznej odpowiedzi, gdy któryś z kątów[1] przyjmie taką wartość, przy której pozostałe kąty będą mogły być dowolne. W przypadku kątów Eulera będzie to 0 i 180 stopni, a dla kątów RPY ±90 stopni.
Dzięki parametryzacji pozbywamy się nadmiarowych informacji i uzyskujemy skróconą postać wektora opisującego położenie oraz orientację w przestrzeni jako:
Przypisy
edytuj- ↑ Dotyczy to kąta obrotu dla drugiej macierzy elementarnej, w obu przykładach dla macierzy obrotu wokół osi Y.