-
[show abstract]
[hide abstract]
ABSTRACT: We present a method for combining multiple point-based constraints in haptic programming environments. Instead of using a single proxy point for haptic feedback, the method maintains a separate proxy for each constraint. The reaction force is computed by linking the proxies in a chain. Constraints are applied in sequential order, such that the proxy found in the current step becomes the probe for the next step in the chain. The advantage of the method over previous approaches is that the constraints are maintained precisely and the output is well-defined. We illustrate the method with examples from the domain of 3D scientific data visualization. Finally, we present the results of an experiment conducted to quantify the contribution of haptic guidance in two representative vector field exploration tasks.
Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2006 14th Symposium on; 04/2006
-
[show abstract]
[hide abstract]
ABSTRACT: Harvesting the power of modern graphics hardware to solve the complex problem of real-time rendering of large unstructured meshes is a major research goal in the volume visualization community. While, for regular grids, texture-based techniques are well-suited for current GPUs, the steps necessary for rendering unstructured meshes are not so easily mapped to current hardware. We propose a novel volume rendering technique that simplifies the CPU-based processing and shifts much of the sorting burden to the GPU, where it can be performed more efficiently. Our hardware-assisted visibility sorting algorithm is a hybrid technique that operates in both object-space and image-space. In object-space, the algorithm performs a partial sort of the 3D primitives in preparation for rasterization. The goal of the partial sort is to create a list of primitives that generate fragments in nearly sorted order. In image-space, the fragment stream is incrementally sorted using a fixed-depth sorting network. In our algorithm, the object-space work is performed by the CPU and the fragment-level sorting is done completely on the GPU. A prototype implementation of the algorithm demonstrates that the fragment-level sorting achieves rendering rates of between one and six million tetrahedral cells per second on an ATI Radeon 9800.
IEEE Transactions on Visualization and Computer Graphics 06/2005; 11(3):285-295. · 2.21 Impact Factor
-
[show abstract]
[hide abstract]
ABSTRACT: We present a haptic rendering technique that uses directional constraints to facilitate enhanced exploration modes for volumetric datasets. The algorithm restricts user motion in certain directions by incrementally moving a proxy point along the axes of a local reference frame. Reaction forces are generated by a spring coupler between the proxy and the data probe, which can be tuned to the capabilities of the haptic interface. Secondary haptic effects including field forces, friction, and texture can be easily incorporated to convey information about additional characteristics of the data. We illustrate the technique with two examples: displaying fiber orientation in heart muscle layers and exploring diffusion tensor fiber tracts in brain white matter tissue. Initial evaluation of the approach indicates that haptic constraints provide an intuitive means or displaying directional information in volume data.
Visualization, 2003. VIS 2003. IEEE; 11/2003
-
[show abstract]
[hide abstract]
ABSTRACT: Volume rendering is a flexible technique for visualizing dense 3D volumetric datasets. A central element of volume rendering is the conversion between data values and observable quantities such as color and opacity. This process is usually realized through the use of transfer functions that are precomputed and stored in lookup tables. For multidimensional transfer functions applied to multivariate data, these lookup tables become prohibitively large. We propose the direct evaluation of a particular type of transfer functions based on a sum of Gaussians. Because of their simple form (in terms of number of parameters), these functions and their analytic integrals along line segments can be evaluated efficiently on current graphics hardware, obviating the need for precomputed lookup tables. We have adopted these transfer functions because they are well suited for classification based on a unique combination of multiple data values that localize features in the transfer function domain. We apply this technique to the visualization of several multivariate datasets (CT, cryosection) that are difficult to classify and render accurately at interactive rates using traditional approaches.
Visualization, 2003. VIS 2003. IEEE; 11/2003
-
[show abstract]
[hide abstract]
ABSTRACT: Electromagnetic trackers have many favorable characteristics but are notorious for their sensitivity to magnetic field distortions resulting from metal and electronic equipment in the environment. We categorize existing tracker calibration methods and present an improved technique for reducing the static position and orientation errors that are inherent to these devices. A quaternion-based formulation provides a simple and fast computational framework for representing orientation errors. Our experimental apparatus consists of a 6-DOF mobile platform and an optical position measurement system, allowing the collection of full-pose data at nearly arbitrary orientations of the receiver. A polynomial correction technique is applied and evaluated using a Polhemus Fastrak resulting in a substantial improvement of tracking accuracy. Finally, we apply advanced visualization algorithms to give new insight into the nature of the magnetic distortion field.
Virtual Reality, 2001. Proceedings. IEEE; 04/2001
-
[show abstract]
[hide abstract]
ABSTRACT: This work deals with closed-loop calibration methods where the
robot endpoint is constrained to lie on a plane. Previously published
calibration approaches are shown to have certain weaknesses. A new
solution is given using DH and Hayati notations and standard nonlinear
least squares optimization. The procedure is extended via the implicit
loop method, which takes input noise into account. Pose selection is
guided by the noise amplification index. Simulation and experimental
results are presented for a PUMA 560 industrial manipulator and are
compared to those obtained from an open-loop calibration procedure
Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on; 05/1997