• Nie Znaleziono Wyników

Dynamika bryy sztywnej

N/A
N/A
Protected

Academic year: 2021

Share "Dynamika bryy sztywnej"

Copied!
32
0
0

Pełen tekst

(1)

Symulacje komputerowe Symulacje komputerowe

Dynamika bryły sztywnej Dynamika bryły sztywnej

Fizyka w modelowaniu i symulacjach komputerowych Jacek Matulewski (e-mail: [email protected])

http://www.fizyka.umk.pl/~jacek/dydaktyka/modsym/

Wersja: 8 kwietnia 2010

(2)

Plan (1)

1. Bryła sztywna

2. Środek masy = punkt materialny

3. Kinematyka bryły sztywnej (prędkość kątowa) 4. Układy odniesienia w ruchu obrotowym

5. Równania ruchu bryły sztywnej, momenty pędu i siły 6. Tensor momentu bezwładności

7. Równania ruchu c.d. - macierz obrotu 8. Operator gwiazdki

(3)

Plan (2)

1. Kwaterniony lepsze od macierzy obrotu 2. Reprezentacje obrotów – porównanie

3. Wykrywanie zderzeń dowolnych brył, siatek (trójkąty) 4. Idee: otoczka wypukła, hierarchiczna dekompozycja 5. Obszary ograniczające: BS, AABB, OBB

6. Jak wykryć kolizję dwóch wypukłych brył sztywnych?

7. Wyznaczanie przekroju prostopadłościanów OBB 8. Metoda GJK

(4)

Koncepcja bryły sztywnej

• Ciała rozciągłe zbudowane z punktów materialnych (np. tkaninę lub sześcian) – odkształcenia, drgania

• Bryła sztywna = obiekt, który nie może zmieniać kształtu, zbiór punktów o stałych względnych położeniach

• Ruch postępowy i obroty!

• Implementacja w C++ i C# (zbiór brył sztywnych)

(5)

Środek masy

• Środek masy

• Prędkość środka masy

• Równanie ruchu (postępowego) środka masy:

(6)

Środek masy

• Równania ruchu takie same jak dla punktu materialnego!

• Do opisu środka masy użyjemy gotowej klasy PunktMaterialny z jej metodami całkującymi równanie Newtona (algorytmy Eulera i Verleta)

(7)

Kinematyka bryły sztywnej

• Oznaczenia:

(8)

Kinematyka bryły sztywnej

• Wektor prędkości kołowej

• Rotujący układ odniesienia – pochodna wekt.

• Przykład: prędkość liniowa:

wyprowadzenie – zadanie domowe

translacja układu odniesienia

O – układ laboratoryjny (inercyjny)

O’ – układ obracający się z prędkością 

ruch względem O’

(9)

Dynamika bryły sztywnej

• Do bryły sztywnej przykładamy zewnętrzną niezrównoważoną siłę.

• Efektem będzie ruch

(postępowy środka masy + obroty)

• Opis obrotów bryły – pojęcie momentu pędu

(10)

Moment pędu

• Moment pędu:

) ˆ t ( I

• momentu bezwładności

przejście do układu nieobracającego się, ale o początku związanym z bryłą sztywną (ułatwia rozdzielenie ruchu śr. masy i obrotów)

Te wyrazy znikają, gdy układ O’

związany jest z bryłą sztywną

(11)

Moment bezwładności

• Moment pędu w układzie związanym z bryłą:

) (

) (

)

(b c b a c c a b a

• Obliczanie składowych momentu pędu:

(12)

Tensor momentu bezwładności

• Zawiera całą informację o geometrii bryły

(stały gdy obliczane w lokalnym układzie bryły)

• Prostopadłościan:

wyprowadzenie – zadanie domowe

(13)

Tensor momentu bezwładności

• Obliczanie momentu bezwładności bryły

• Twierdzenie Steinera

(14)

Dynamika bryły sztywnej

• Pochodna momentu pędu:

moment siły

• Równanie ruchu obrotowego:

• Moment bezwładności nie jest wielkością stałą jeżeli zmienia się oś obrotu!

• Duży koszt obliczeniowy

(15)

Dynamika bryły sztywnej

• Wygodniej byłoby używać stałego tensora

• Ruch obrotowy w układzie środka masy:

Moment bezwładności obliczany w układzie lokalnym (środka masy)

(16)

Równania ruchu

• Ruch postępowy środka masy

• Ruch obrotowy w układzie środka masy

• Do implementacji:

Moment bezwładności obliczany w układzie lokalnym (środka masy)

(17)

Równania ruchu

• Złożenie ruchu postępowego i obrotowego

• W układzie środka masy – tylko ruch obrotowy

(18)

Macierz obrotu

• Po scałkowaniu równań ruchu otrzymamy prędkość liniową i kołową.

Jak znaleźć położenie i orientację ciała?

• Jak zapisać orientację ciała? Macierz obrotu R

• Interpretacja kolumn macierzy obrotu

(19)

Macierz obrotu

• Pochodna wersora:

• Pochodna macierzy obrotu:

(20)

Operator gwiazdki

• Iloczyn wektorowy:

• Operator realizujący iloczyn wektorowy (zaleta: działa na macierze)

(21)

Równanie ruchu obrotowego

(22)

Ruch liniowy i kołowy

Ruch postępowy punktu materialnego Ruch obrotowy bryły sztywnej Wektor przesunięcia: Kąt obrotu , wektor

(tylko gdy oś obrotu pozostaje nieruchoma) Macierz obrotu R

Kwaternion q(t)

Prędkość: Prędkość kątowa:

Przyspieszenie: Przyspieszenie kątowe:

Masa: m Moment bezwładności

Siła: Moment siły:

Pęd: Moment pędu:

Energia kinetyczna: Energia kinetyczna:

(23)

Implementacja

• Demonstracja kodu

• Zbiór swobodnych prostopadłościanów

• Gdy moment sił = 0, rozbieżne po 1 000 iter.

(24)

Implementacja

• Demonstracja c. d.

• Gdy przyłożony moment siły, szybka utrata dokładności (skalowanie, pochylenie)

Macierze obrotu

(jednostajne powiększenie)

Kwaterniony („oddychanie”)

Kwaterniony z renormalizacją

(25)

Kwaterniony

szybkie powtórzenie

(26)

Kwaterniony

• Cztery pierwiastki -1:

• Zapis analogiczny do licz zespolonych:

• Dodawanie = dodawanie składowych

• Mnożenie – mieszanie składowych (nieprzemienne)

(27)

Kwaterniony

• Mnożenie (często używany wzór):

• Sprzężenie kwaternionu:

• Kwaternion odwrotny:

• Kwaterniony to nie są rozszerzone wektory:

(28)

Kwaterniony jednostkowe

• Kwaternion jednostkowy (norma = 1):

• Kąt i oś obrotu:

(29)

Kwaterniony jednostkowe

• Obracanie wektora:

(30)

Kwaterniony jednostkowe

• Kwaternion jednostkowy jest równoważny macierzy obrotu (ortonormalna):

• Konwersja kwaternionu na macierz (konieczna np. do OpenGL):

(31)

Pochodna kwaternionu

• Chcemy za pomocą kwaternionów zapisać równanie ruchu

Nowe równanie ruchu równoważne macierzowemu

(32)

Reprezentacje obrotów

• Kąty Eulera (3 liczby)

• Macierze obrotu (9 liczb)

• Kwaterniony (4 liczby)

• Wady i zalety

– efekt przegubowy (gimbal lock) – interpolacja

– Ilość zajmowanej pamięci

– łatwość renormalizacji (vs. koszt ortogonalizacji)

Cytaty

Powiązane dokumenty

• Ruch obrotowy bryły sztywnej wokół ustalonej osi — kinematyczne wielkości kątowe i liniowe, moment siły, moment pędu punktu materialnego i bryły sztywnej, druga zasada

Policzyć momenty bezwładności jednorodnego pręta o masie m i długości a, względem jego osi oraz względem osi prostopadłej do pręta, przechodzącej przez jego środek. Zadanie

Jeśli pęd całkowity układu mechanicznego jest równy zeru, to jest on nieruchomy względem tego układu odniesienia: prędkość V ma sens prędkości ciała jako całości:

Środek masy porusza się tak, jakby cała masa była w nim skupiona, a wypadkowa siła zewnętrzna doń przyłożona.. Zatem punkt przyłożenia siły zewnętrznej do bryły nie wpływa

Na ciało toczące się po równi pochyłej działają trzy siły: siła ciężkości , siła reakcji równi i siła tarcia T.. Ruch obrotowy względem osi symetrii jest

Układ na rysunku obok składa się z czterech punktów materialnych umieszczonych w narożnikach kwadratu o boku a=10cm.. Odległości punktów nie zmieniają się

Z jakiej minimalnej wysokości musi się bez tarcia stoczyć kulka, aby przebyć tę samą martwą pętlę.. Moment bezwładności kulki I =

(b) Zakładając, że podczas obrotu z prędkością kątową =i wzajemne odległości między masami nie ulegają zmianie, znaleźć wektor momentu pędu tego układu mas