1. Co to są ograniczenia Pfaffa?
  2. Jakim ograniczeniom Pfaffa podlega e-puck?
  3. Co to znaczy, że układ (robot) jest nieholonomiczny?
  4. Przypomnieć sobie operacje na macierzach i układach równań.
  5. Przypomnieć sobie twierdzenie Talesa i/lub twierdzenie cosinusów.
  6. Czy jest możliwe znalezienie przekształcenia (v, ω) → (vl, vr)?

  1. Ograniczenia Pfaffa – to równania liniowe względem pochodnych współrzędnych, opisujące ograniczenia ruchu układu mechanicznego (np. robota), które nie wynikają z równań położenia, ale z geometrii lub sposobu poruszania się.

  2. E-puck podlega ograniczeniu Pfaffa wynikającemu z tego, że nie może poruszać się bokiem (ma kółka, a nie kulki). To ograniczenie na prędkości boczne.

  3. Układ nieholonomiczny to taki, którego ograniczenia ruchu nie mogą być wyrażone wyłącznie w funkcji współrzędnych (są nieliniowe względem różniczek). Przykład: robot mobilny, który nie może od razu poruszyć się w bok.

  4. Operacje na macierzach i układach równań: dodawanie, mnożenie macierzy, transpozycja, odwracanie macierzy, rozwiązywanie układów równań liniowych np. metodą Gaussa.

  5. Twierdzenie Talesa: stosunek długości odpowiednich odcinków w trójkątach podobnych jest taki sam.

    Twierdzenie cosinusów: c2=a2+b2−2abcos⁡(γ)c^2 = a^2 + b^2 - 2ab\cos(\gamma)c2=a2+b2−2abcos(γ), gdzie γ to kąt między bokami a i b.

  6. Tak, jest możliwe przekształcenie z prędkości liniowej i kątowej robota (v,ω)(v, \omega)(v,ω) na prędkości kół (vl,vr)(v_l, v_r)(vl,vr), zależne od geometrii robota (promień kół i odległość między nimi).

    Zakładamy:

    Przekształcenie (v, ω) → (v_l, v_r):

    $v_l = v - \frac{L}{2} * ω$

    $v_r = v + \frac{L}{2} * ω$

    Odwrotne przekształcenie $(v_l, v_r)$ → $(v, ω)$:

    $v = \frac{v_r + v_l}{2}$

    $ω = \frac{v_r - v_l}{L}$