Model manipulatora robotycznego
Z Wikipedii
Model manipulatora robotycznego uzyskuje się na bazie jego kinematyki oraz przy użyciu kilku dodatkowych wzorów. Wymagany on jest, aby zastosować algorytmy sterowania.
Przedstawione poniżej macierze zostały wyznaczone na bazie podwójnego wahadła. Dla bardziej skomplikowanego manipulatora będą występować różnice w liczbie zmiennych.
Spis treści |
[edytuj] Macierz pseudoinercji
Macierz ta opisuje rozłożenie ciężaru na ramieniu robota.
Przyjmuje się, że masa będzie skupiona w połowie długości, dlatego też macierz J przyjmie postać:
[edytuj] Macierz bezwładności M
Składowe tej macierzy uzyskuje się ze wzoru:
, gdzie:
- δik = 1, gdy i = k,
- Ii to element (1,1) macierzy Ji,
- Tp to kolejne macierze składowe kinematyki (Notacja Denavita-Hartenberga).
[edytuj] Macierz Coriolisa
Wyznacza się jej części składowe osobno. Najpierw c11 i c12, później c21 i c22.
.
Poszczególne składowe przyjmą postać:
[edytuj] Macierz grawitacji
Wymagane jest wyznaczenie wektora g, który pokazuje kierunek działania grawitacji ziemskiej. Poszczególne składowe macierzy D zapisujemy jako:
, przy czym:
,
[edytuj] Sprawdzenie
Po uzyskaniu modelu matematycznego należy upewnić się, że policzony został on prawidłowo. Wymagane są dwa warunki:
- M = MT > 0 macierz M musi być odwracalna, symetryczna, dodatnio określona
- M' = C + CT musi zachodzić skośna symetria
Jeżeli obydwa warunki są spełnione, to model będzie prawidłowy (o ile nie popełniono błędu przy liczeniu macierzy grawitacji).