Vis enkel innførsel

dc.contributor.authorXu, Jiafeng
dc.contributor.authorHalse, Karl Henning
dc.date.accessioned2017-11-02T13:11:39Z
dc.date.available2017-11-02T13:11:39Z
dc.date.created2017-10-31T14:04:01Z
dc.date.issued2016
dc.identifier.urihttp://hdl.handle.net/11250/2463737
dc.description.abstractIn rigid body dynamic simulations, often the algorithm is required to deal with general situations where both reference point and inertia matrix are arbitrarily de- fined. We introduce a novel Lie group variational integrator using dual quaternion for simulating rigid body dynamics in all six degrees of freedom. Dual quaternion is used to represent rigid body kinematics and one-step Lie group method is used to derive dynamic equations. The combination of these two becomes the first Lie group variational integrator for rigid body dynamics without decoupling translations and rotations. Newton-Raphson method is used to solve the recursive dynamic equation. Our method is suitable for rigid body simulations with high accuracy under large time step. The entire dynamics-control system can now be established based on dual quaternions without re-projection from Cartesian frame. A numerical example of spacecraft-cargo separation process proves that our method respects the symplectic structure of the system with excellent long-term conservation of geometry structure, momentum and energy. In instants where separation happens, reference point transformation is no longer required.nb_NO
dc.language.isoengnb_NO
dc.publisherarxiv.orgnb_NO
dc.titleDual Quaternion Variational Integrator for Rigid Body Dynamic Simulationnb_NO
dc.typeResearch reportnb_NO
dc.description.versionpublishedVersionnb_NO
dc.source.pagenumber12nb_NO
dc.identifier.cristin1509392
cristin.unitcode194,64,93,0
cristin.unitcode194,64,20,0
cristin.unitnameInstitutt for havromsoperasjoner og byggteknikk
cristin.unitnameInstitutt for marin teknikk
cristin.ispublishedtrue
cristin.fulltextoriginal


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel