Racionální pohyb - Rational motion
v kinematika, pohyb a tuhé tělo je definována jako spojitá sada posunutí. Pohyby s jedním parametrem lze definovat jako kontinuální posunutí pohybujícího se objektu vzhledem k pevnému rámu v euklidovském tříprostoru (E3), kde posun závisí na jednom parametru, většinou identifikovaném jako čas.
Racionální pohyby jsou definovány racionální funkce (poměr dvou polynomiální funkce ) času. Produkují racionálně trajektorie, a proto se dobře integrují se stávajícími NURBS (Non-Uniform Rational B-Spline) založený průmyslový standard CAD / CAM systémy. Jsou snadno přizpůsobitelné aplikacím stávajících počítačem podporovaný geometrický design (CAGD) algoritmy. Kombinací kinematiky pohybů tuhého těla s geometrií NURBS křivky a povrchy, byly vyvinuty metody pro počítačem podporovaný design racionálních pohybů.
Tyto metody CAD pro návrh pohybu nacházejí uplatnění v animace v počítačové grafice (klíčový snímek interpolace ), plánování trajektorie v robotika (interpolace učené polohy), prostorová navigace v virtuální realita, počítačem podporovaný geometrický design pohybu pomocí interaktivní interpolace, CNC plánování dráhy nástroje a specifikace úkolu v syntéza mechanismů.
Pozadí
Tam bylo hodně výzkumu v použití principů počítačově podporovaného geometrického designu (CAGD) na problém počítačově podporovaného návrhu pohybu. V posledních letech se to dobře prokázalo racionální Bézier a racionální B-spline založené schémata reprezentace křivky lze kombinovat s duální čtveřice zastoupení [1] z prostorové posuny získat racionální Bézierovy a B-splinemotiony. Ge a Ravani,[2][3] vyvinul nový rámec pro geometrické konstrukce prostorových pohybů kombinací konceptů z kinematiky a CAGD. Jejich práce byla postavena na seminární práci Shoemake,[4] ve kterém použil koncept a čtveřice [5] pro otáčení interpolace. Podrobný seznam odkazů na toto téma najdete v [6] a.[7]
Racionální Bézierovy a B-spline pohyby
Nechat označují jednotný duální čtveřice. Homogenní dvojí čtveřice může být napsána jako dvojice čtveřic, ; kde . Toho se dosáhne rozšířením použitímdvojí číslo algebra (zde, ).
Pokud jde o dvojí čtveřice a homogenní souřadnice bodu objektu je transformační rovnice z hlediska čtveřice dána vztahem
kde a jsou konjugáty a , respektive a označuje homogenní souřadnice bodu po posunutí.[7]
Vzhledem k sadě jednotkových duálních čtveřic a dvojitých vah následující představuje racionální Bézierovu křivku v prostoru dvojitých čtveřic.
kde jsou Bernsteinovy polynomy. Bézierova křivka dvojí čtveřice daná výše uvedenou rovnicí definuje racionální Bézierův pohyb stupně .
Podobně křivka B-spline dual quaternion, která definuje NURBSmotion stupně 2str, darováno,
kde jsou strzákladní funkce B-spline th-stupně.
Reprezentaci racionálního Bézierova pohybu a racionálního pohybu B-spline v kartézském prostoru lze získat nahrazením některého z výše uvedených dvou výrazů za v rovnici pro bodovou transformaci. V následujícím textu se budeme zabývat případem racionálního Bézierova pohybu. Trajektorie bodu procházejícího racionálním Bézierovým pohybem je dána vztahem,
kde je maticová reprezentace racionálního Bézierova pohybu stupně v karteziánském prostoru. Následující matice (označované také jako Bézier ControlMatrices) definují struktura afinní kontroly pohybu:
kde .
Ve výše uvedených rovnicích a jsou binomické koeficienty a jsou hmotnostní poměry a