Układ łańcuchowy
Z Wikipedii
Układ łańcuchowy to pojęcie związane z robotami mobilnymi i oznacza sposób na przedstawienie zależności pomiędzy położeniem i orientacją robota w przestrzeni, a sygnałami sterującymi. Wzór na układ łańcuchowy używany jest m.in. w algorytmie sterowania sinusoidalnego.
[edytuj] Definicja
Układem łańcuchowym nazywamy układ równań różniczkowych w postaci:
- ...
Układ taki ma n zmiennych i dwa sterowania, za pomocą których należy ustawić wszystkie zmienne na określonych pozycjach. Powyższe równania można także przedstawić jako układ bezdryfowy:
- , gdzie:
- , .
[edytuj] Przykład
Mamy nieliniowy układ dynamiczny przedstawiony jako układ równań (*)
- .
Na początku należy wyznaczyć przybliżenie liniowe funkcji sin,cos,tan stosując wzór: . Orzymujemy:
- sinθ = θ
- cosθ = 1
- tanφ = φ
a po podstawieniu do (*):
- .
Na podstawie otrzymanego układu równań tworzymy nowe zmienne xi, które po zróżniczkowaniu dadzą układ łańcuchowy.
- x1 = x,
- x2 = φ,
- x3 = θ,
- x4 = y,
- ,
- ,
- ,
- .
W ten oto sposób otrzymaliśmy układ łańcuchowy, który można sterować (o ile jest sterowalny, patrz nawiasy Liego) za pomocą sygnałów wyznaczonych w algorytmie sterowania sinusoidalnego itp.