z-logo
Premium
Attitude dead reckoning in a collaborative virtual environment using cumulative polynomial extrapolation of quaternions
Author(s) -
Chui YimPan,
Heng PhengAnn
Publication year - 2004
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.873
Subject(s) - quaternion , extrapolation , rendering (computer graphics) , computer science , network packet , trajectory , polynomial , artificial intelligence , algorithm , computer vision , real time computing , mathematics , computer network , mathematical analysis , physics , geometry , astronomy
In this paper, we propose a new attitude dead‐reckoning paradigm in a collaborative virtual environment (CVE). We derive a general polynomial construction scheme of attitude trajectory that uses a number of previous packets in order to extrapolate the future trajectory of objects by quaternion representation. The scheme allows consecutive attitudes received from the network to propagate in a smooth manner. This cumulative trajectory construction scheme helps in developing our adaptive prediction and convergence mechanism of the overall estimation paradigm. Aiming to facilitate the remote rendering of objects, our proposed cumulative polynomial extrapolation technique provides a robust management of rotational states of objects and at the same time reduces the bandwidth consumption compared with the traditional method. By devising a quaternion‐based attitude estimation paradigm, the complete predictive management for shared states is built; this permits us to estimate rotational trajectory of objects as well as camera views. The proposed algorithm can perform remote rendering accurately in the presence of network latency. Experiments are carried out to illustrate the effectiveness of our proposed algorithm. Copyright © 2004 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here