VTK4AR: An Object Oriented Framework for Scientific Visualization of CAE Data in Augmented Reality

In the last ten years many Augmented Reality (AR) applications for Scientific Visualization have been developed, attesting the effectiveness of this technique for data visualization and interaction. In all these applications, a software framework for scientific visualization was used to process data to be visualized, while an AR system was employed to display these data within an AR context. Hence, everyone who intended to approach the development of such applications should become necessarily familiar with the scientific visualization framework and the augmented reality one. This is of course an hurdle for the applications development, and the idea behind this work is exactly to provide a software framework that simplifies the development of such applications. With this in mind, we extended an existing and powerful open source library for scientific visualization (VTK) with few but useful classes for the interfacing with an existing AR library (ARToolKit) to easily handle the video see-through and the video-tracking functionalities. The resulting software tool, called VTK4AR, can be considered as an all in one software framework specific for scientific visualization in AR. Moreover, since it is built on top of VTK, it will be possible to employ a wide range of visualization techniques in many application fields. In particular, it has been tested in two AR applications: one for displaying data relative to a CFD simulation of a flow past a helmet, and another for displaying the forming error obtained prototyping an ankle support with the incremental forming technique.

[1]  Fabio Bruno,et al.  Visualization of industrial engineering data in Augmented Reality , 2006, J. Vis..

[2]  Dieter Schmalstieg,et al.  “Studierstube”: An environment for collaboration in augmented reality , 1998, Virtual Reality.

[3]  M. Muzzupappa,et al.  Influence of some relevant process parameters on the dimensional accuracy in incremental forming: a numerical and experimental investigation , 2004 .

[4]  Dieter Schmalstieg,et al.  First steps towards handheld augmented reality , 2003, Seventh IEEE International Symposium on Wearable Computers, 2003. Proceedings..

[5]  Dieter Schmalstieg,et al.  Collaborative work with volumetric data using augmented reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[6]  Frank Sauer,et al.  Augmented reality visualization of ultrasound images: system description, calibration, and features , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[7]  Vincent Lepetit,et al.  Handling occlusion in augmented reality systems: a semi-automatic method , 2000, Proceedings IEEE and ACM International Symposium on Augmented Reality (ISAR 2000).

[8]  Michael Gervautz,et al.  Occlusion in collaborative augmented environments , 1999, Comput. Graph..

[9]  Dieter Schmalstieg,et al.  Collaborative Visualization in Augmented Reality , 1998, IEEE Computer Graphics and Applications.

[10]  W. Eric L. Grimson,et al.  Utilizing Segmented MRI Data in Image-Guided Surgery , 1997, Int. J. Pattern Recognit. Artif. Intell..

[11]  Jun Rekimoto,et al.  NaviCam:A Magnifying Glass Approach to Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[12]  Marie-Odile Berger Resolving occlusion in augmented reality: a contour based approach without 3D reconstruction , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[13]  Katashi Nagao,et al.  The world through the computer: computer augmented interaction with real world environments , 1995, UIST '95.

[14]  Matthias M. Wloka,et al.  Resolving occlusion in augmented reality , 1995, I3D '95.

[15]  Hong Chen,et al.  Observing a volume rendered fetus within a pregnant patient , 1994, Proceedings Visualization '94.