We present a testbed for comparing predictive tracking algorithms that allows virtual environment system developers to make better choices about which predictors to use in their environments and aids researchers in de...
ISBN:
(纸本)9781581136869
We present a testbed for comparing predictive tracking algorithms that allows virtual environment system developers to make better choices about which predictors to use in their environments and aids researchers in determining how predictors work across various virtual environment configurations. Our testbed saves the virtual environment developer and researcher both time and effort with the important task of reducing dynamic tracking error and masking latency. The testbed consists of three components: a prediction algorithm library, a motion data repository, and a graphical testing application which provides users with the ability to test different predictive tracking algorithms across a variety of user motion sequences. The testbed provides enough generality for testing across different algorithmic and system parameters such as sampling rate, prediction time, and noise variance. The paper describes the contents of the predictor library and how to extend it, the types of motion data sets collected thus far, the motion data preparation methodology, and the graphical testing application's functionality and architecture. A simple testing scenario showing output from the testbed is also presented.
We present novel algorithms for predictive tracking of user position and orientation based on double exponential smoothing. These algorithms, when compared against Kalman and extended Kalman filter-based predictors wi...
ISBN:
(纸本)9781581136869
We present novel algorithms for predictive tracking of user position and orientation based on double exponential smoothing. These algorithms, when compared against Kalman and extended Kalman filter-based predictors with derivative free measurement models, run approximately 135 times faster with equivalent prediction performance and simpler implementations. This paper describes these algorithms in detail along with the Kalman and extended Kalman Filter predictors tested against. In addition, we describe the details of a predictor experiment and present empirical results supporting the validity of our claims that these predictors are faster, easier to implement, and perform equivalently to the Kalman and extended Kalman filtering predictors.
We present an experiment comparing double exponential smoothing and Kalman filter-based predictive tracking algorithms with derivative free measurement models. Our results show that the double exponential smoothers ru...
详细信息
We present an experiment comparing double exponential smoothing and Kalman filter-based predictive tracking algorithms with derivative free measurement models. Our results show that the double exponential smoothers run approximately 135 times faster with equivalent prediction performance. The paper briefly describes the algorithms used in the experiment and discusses the results.
The unscented Kalman filter is a superior alternative to the extended Kalman filter for a variety of estimation and control problems. However, its effectiveness for improving human motion tracking for virtual reality ...
详细信息
The unscented Kalman filter is a superior alternative to the extended Kalman filter for a variety of estimation and control problems. However, its effectiveness for improving human motion tracking for virtual reality applications in the presence of noisy data has been unexplored. In this paper, we present an empirical study comparing the performance of unscented and extended Kalman filtering for improving human head and hand tracking. Specifically, we examine human head and hand orientation motion signals, represented with quaternions, which are critical for correct viewing perspectives in virtual reality. Our experimental results and analysis indicate that unscented Kalman filtering performs equivalently with extended Kalman filtering. However, the additional computational overhead of the unscented Kalman filter and quasi-linear nature of the quaternion dynamics lead to the conclusion that the extended Kalman filter is a better choice for estimating quaternion motion in virtual reality applications.
Adaptive mesh refinement (AMR) is a technique used in numerical simulations to automatically refine (or de-refine) certain regions of the physical domain in a finite difference calculation. AMR data consists of nested...
详细信息
Adaptive mesh refinement (AMR) is a technique used in numerical simulations to automatically refine (or de-refine) certain regions of the physical domain in a finite difference calculation. AMR data consists of nested hierarchies of data grids. As AMR visualization is still a relatively unexplored topic, our work is motivated by the need to perform efficient visualization of large AMR data sets. We present a software algorithm for parallel direct volume rendering of AMR data using a cell-projection technique on several different parallel platforms. Our algorithm can use one of several different distribution methods, and we present performance results for each of these alternative approaches. By partitioning an AMR data set into blocks of constant resolution and estimating rendering costs of individual blocks using an application specific benchmark, it is possible to achieve even load balancing.
Scalability of a low-cost, Intel Xeon-based, multi-Teraflop Linux cluster is tested for two high-end scientific applications: Classical atomistic simulation based on the molecular dynamics method and quantum mechanica...
详细信息
Scalability of a low-cost, Intel Xeon-based, multi-Teraflop Linux cluster is tested for two high-end scientific applications: Classical atomistic simulation based on the molecular dynamics method and quantum mechanica...
详细信息
Scalability of a low-cost, Intel Xeon-based, multi-Teraflop Linux cluster is tested for two high-end scientific applications: Classical atomistic simulation based on the molecular dynamics method and quantum mechanical calculation based on the density functional theory. These scalable parallel applications use spacetime multiresolution algorithms and feature computational-space decomposition, wavelet-based adaptive load balancing, and spacefilling-curve-based data compression for scalable I/O. Comparative performance tests are performed on a 1024-processor Linux cluster and a conventional higher-end parallel supercomputer, 1184-processor IBM SP4. The results show that the performance of the Linux cluster is comparable to that of the SP4. We also study various effects, such as the sharing of memory and L2 cache among processors, on the performance.
Presents a novel class of virtual reality input devices that combine pop-through buttons with 6-DOF trackers. Compared to similar devices that use conventional buttons, pop-through devices double the number of potenti...
详细信息
ISBN:
(纸本)0769514928
Presents a novel class of virtual reality input devices that combine pop-through buttons with 6-DOF trackers. Compared to similar devices that use conventional buttons, pop-through devices double the number of potential discrete interaction modes, since each button has two activation states corresponding to light and firm pressure. This additional state per button provides a foundation to address a range of shortcomings with conventional virtual environment (VE) input devices that includes reducing the physical dexterity required to perform interactions, reducing the cognitive complexity of some compound tasks and enabling the design of less obtrusive devices without sacrificing expressive power. Specifically, we present two novel input devices: the FingerSleeve was designed to be minimally obtrusive physically, whereas the TriggerGun was designed to be physically similar to, yet more functional than a conventional hand-held trigger device. Further, we present a set of novel navigation and interaction techniques that leverage the capabilities of our pop-through button devices to improve interaction quality and provide insight into harnessing the potential of pop-through buttons for other tasks. Finally, we discuss how we incorporated one of our devices into a real application.
暂无评论