PA081: Programování numerických výpočtů PA081: Programování numerických výpočtů 10. Simulace dynamických dějů Model interakce I molekul Fyzikálně věrné modely Metody integrace jaro 2013 Silové interakce molekul Model interakce molekul dvě molekuly ► pevná, velká - receptor ► menší, pohyblivá - Ugand pohyblivou molekulu ovládáme ► myš a klávesnice, ► zařízení silové zpětné vazby molekuly silově interagují ► přitažlivé i odpudivé síly ► každý atom s každým význam ► nalezení místa, kde si ligand „sedne" ► pochopení vlastností interakce v okolí simulace musí působit důvěryhodně ► co nejdokonalejší iluze manipulace s reálnými objekty Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul □ s 4 : ■OQ.O Zařízení silové zpětné vazby PA081: Programování numerických výpočtů vyvinula se z teleoperátorů ► manipulace na dálku, např. v nebezpečném prostředí ► manipulace s virtuálním prostředím impedanční (odporové) ► zařízení snímá polohu, případně rychlost ► působí vypočtenou silou ► modelovaný systém je vyjádřen jako „odpor" - silová reakce systému na změnu polohy admitanční (vodivostní) ► zařízení snímá silové působení ► přesune se do vypočtené polohy ► modelovaný systém je vyjádřen jako „vodivost" - ochota systému reagovat na vnější silové působení Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul Zařízení silové zpětné vazby PA081: Programování numerických výpočtů v ideálním případě lze modelovat vše obojím ► vstupují nedokonalosti zařízení ► prakticky jsou impedanční zařízení lepší v modelu, kde převládá aktivita operátora Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul Zařízení silové zpětné vazby PA081: Programování numerických výpočtů Model interakce I molekul v ideálním případě lze modelovat vše obojím ► vstupují nedokonalosti zařízení ► prakticky jsou impedanční zařízení lepší v modelu, kde převládá aktivita operátora hmat má výrazně nižší latenci než zrak nutná obnovovací frekvence 1 kHz vysoká náročnost na numerické vyhodnocení modelu Fyzikálně věrné modely Metody integrace Silové interakce molekul Přímé mapování síly model je de facto statický ► vstup (souřadnice zařízení) jsou přímo promítnuty do modelu ► na jejich základě je vypočtena silová interakce interakce ► síla je opět přímo aplikována na zařízení např. kolize dvou koulí, modelujeme tvrdou pružinou 0 fcCRi R2 r > Ri + R2 r Ri + R2 r 0 a je konvexní, pro x G [n, 2tt] je sinx < 0 a je konkávni ► použitá derivace vždy nadhodnocuje ► výpočet do systému přidává energii pružinový oscilátor je velmi typickou komponentou modelovaných systémů Fyzikálně věrné modely Metody integrace Silové interakce molekul Metody integrace Eulerova zpětná Model interakce I molekul použijeme derivaci až v bodě tn+i yn+i = yn + At — dosazením vede na řešení rovnice yn+i = yn + At/(t n+11 yn+1)) implicitní metoda ► pro výpočet dalšího kroku musíme řešit rovnici nebo systém rovnic ► obecně nemusí být triviální Fyzikálně věrné modely Metody integrace Silové interakce molekul □ 4 (5 ► 4 ■= * < ► Metody integrace Eulerova zpětná Model interakce I molekul pro pružinový oscilátor Ař yn+i = yn + —Pn+i m Pn+1 = Pn- Atkyn+i Fyzikálně věrné modely Metody integrace jednoduchý systém lineárních rovnic řešení lze vyjádřit analyticky a naprogramovat Silové interakce molekul Metody integrace Eulerova zpětná ► výstup pro Aŕ = 0.01 Model interakce I molekul Fyzikálně věrné modely Metody integrace metoda také není numericky stabilní má sklon systém tlumit ► pro simulace v principu vyhovuje ► nutné řešení systému rovnic v každém kroku může být problém stabilní metody samozřejmě existují ► příliš komplikované pro naše použití Silové interakce molekul Kinematika a dynamika pevného tělesa hmotný bod je příliš zjednodušující abstrakce pevné těleso ► nenulový objem, nepodléhá žádným deformacím k popsání stavu systému jsou nutné další veličiny aktuální orientace (natočení) ► matice 3x3 nebo kvaternion úhlová rychlost ► vektor co ► velikost - rychlost rotace ► směr - osa rotace matice (tenzor) setrvačnosti ► analogie hmotnosti ► prostorové rozložení hmotnosti Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul □ s 4 : ■OQ.O Matice setrvačnosti a úhlová hybnost ► lineární hybnost P = mv je relativně intuitivní veličina ► úhlová hybnost L = Mco už ne ► jednoduché vyjádření pohybové rovnice L(ř) =T(ř) ► analogie P(ř) = F(ř) ► pro volně rotující těleso zůstává L konstantní (co ne) ► matice setrvačnosti ► vychází z T = F x r / m(ry + rj) -mrvr y' x \ — riLlXly -mr2ry -mrxrz \ -TYlTyTz -mrzrx *■ závisí na aktuální orientaci více viz http://www. cs. cmu. edu/~baraff/sigcourse/ Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul □ (5 4 : Pohybové rovnice pevného tělesa stavový vektor y = (x, q, P, L)r ► x - poloha ► q - orientace ► P - lineární hybnost (vyjadřuje rychlost) ► L - úhlová hybnost (vyjadřuje úhlovou rychlost) rovnice ( -P \ m F T úhlovou rychlost co vypočteme co = qíM^q-^L)) co^ je vnoření co do prostoru kvaternionů Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul □ f(Yn) dy (Yn+l -Yn) Model interakce ni ulekni Fyzikálně věrné modely Metody inlegrace Silové interakce moU-kiil 2 Integrace pohybové rovnice ► časovou derivaci ý chápeme jako funkci f (y) ► Taylorův rozvoj f(Yn+l) = f(Yn) + (Yn+l-Yn) Model interakce I molekul Yn zanedbáme nelineární členy a dosadíme do zpětné metody af I -At By (Yn+l " Yn) = Atýn systém lineárních rovnic pro (yn+i - yn) Fyzikálně věrné modely Metody integrace Silové interakce molekul Integrace pohybové rovnice ► časovou derivaci ý chápeme jako funkci f (y) ► Taylorův rozvoj f(Yn+l) = f(Yn) + (Yn+l-Yn) Model interakce I molekul Yn zanedbáme nelineární členy a dosadíme do zpětné metody af J-Ar dy (Yn+l -Yn)= AřÝn systém lineárních rovnic pro (yn+í - yn) musíme spočítat Jakobián df/dy ► v čase n, nikoli n + 1, proto semiimplicitní metoda ► Otaduy vyjadřuje analyticky - omezené použití ► automatické derivování (příště) Fyzikálně věrné modely Metody integrace Silové interakce molekul ■O0.O Silové interakce molekul molekulu Ugandu modelujeme jako pevné těleso ► vzájemná poloha atomů se nemění ► hmotnosti atomů koncentrovány v jádrech — matice setrvačnosti ► silová interakce atomu vždy působí v místě jádra Model interakce I molekul Fyzikálně věrné modely Metody integrace Silové interakce molekul □ 4 (5 ► 4 ■= * < -š ► Silové interakce molekul molekulu ligandu modelujeme jako pevné těleso ► vzájemná poloha atomů se nemění ► hmotnosti atomů koncentrovány v jádrech — matice setrvačnosti ► silová interakce atomu vždy působí v místě jádra van der Waalsova - LJ potenciál Flj 12 A 6B \T 1 3 'yl Model interakce I molekul Fyzikálně věrné modely Metody integrace elektrostatická Silové interakce molekul □