DonNTU   Masters' portal

DEVELOPEMENT OF AUGMENTED REALITY SYSTEM FOR MODELING OF THREE-DIMENSIONAL SCENES

Contents

Introduction

1 Review of augmented reality systems

1.1 Augmented reality technology

2 Development of the problem-solving procedure

2.1 Development of the marker

2.2 The scheme of system components interaction

Summary

References

INTRODUCTION

For the time being traditional window graphical interfaces controlled by keyboard and mouse begin to go out of date and to be replaced by interactive-multimedia interfaces of man-machine interaction. These interfaces do not use usual icon-based menu, but rest upon methods of interaction inherent strictly in human being (gestures, human speech). One of these types of interfaces is augmented reality which makes it possible to demonstrate new features of objects and to get new sensations from habitual real things using a standard personal computer and standard peripheral devices. That is why there is a great number of spheres where these technologies can be employed, and design in the sphere of this technology is very urgent.

One of the application domains of augmented reality are systems of 3D modeling. There are different systems, but their functions consist in restoration of 3D scene from the file and integrating it in video stream coming from web-camera. The most famous of them are ARTag and Studierstube. Creating of the systems, restoring 3D scene on the assumption of suggested marker without using any additional sources of information is less explored sphere.

The aim of this work is designing of augmented reality system conceptual model for modeling 3D scenes.

The designed system may be divided in three subsystems: pattern recognition system, two-dimensional barcode processing system and system of processing information received from the code.

 This work solves following tasks:

REVIEW OF AUGMENTED REALITY SYSTEMS

In this chapter the augmented reality technology as well as the most well-known systems in this area will be examined.

Augmented reality technology

The augmented reality to wide extent is a technology complex that enables to get additional sensations of imaginary objects usually of auxiliary-informative nature, together with sensations coming from the real world.

In a restricted sense, that is in linkage paradigm of technology and interaction interface of human and computer, the augmented reality is mostly performed as a process of combining objects of real world and objects generated by computer. Today the majority of researches in the augmented reality sphere is concentrated on using the living or interactive video, subjected to digital processing and "supplemented" by computer graphics. More serious researches include tracking the movement of real objects, recognizing of collimating marks by computer vision and constructing controlled surrounding.

Augmented reality is different from virtual reality. Its main difference is that augmented reality posts separate artificial elements in the perception of real observed world, but virtual reality constructs a new (completely imaginary) artificial world.

To combine virtual and real objects correctly one needs to know how to compute positional relationship of real objects and real scene in general correctly. Today this problem is very difficult and maybe even impossible to solve, if the real objects are not determined beforehand. That is why special objects which are present at the scene without fail and which position is computationally easy to determine are used for operating. Such objects are called markers [4].

Different objects can act in the capacity of markers. В качестве маркеров могут выступать разные объекты. But we can mark out the following groups:

 

DEVELOPMENT OF THE PROBLEM-SOLVING PROCEDURE

After choosing the means of solving the problem we have to design the conceptual model of solving that will be represented as a diagram and implemented.

For this purpose we have to create the set of markers that will determine the 3D scene and the scheme of the development system component interaction (library for recognition two-dimensional barcodes and pattern recognition system).

Development of the marker

The marker which determines 3D scene must possess the following characteristics:

In the issue of the requirement analysis the marker set represented on the picture 5.1 was suggested.

This picture is diagrammatic. The structure of the marker will include Aztec-code with information about the 3D scene in the center and id-markers situated around it. Each id-marker is recognized separately and has its coordinates in the scene which determines the restoration of the whole scene by finding one of the markers. Thus finding all the markers in the focus of the camera ceases to be necessary.

Finding and recognition of Aztec-code, which is computationally difficult, will be implemented only once while loading the scene. Interactivity won`t be lost.

The only shortcoming of this model is the absence of the identification of the area occupied by Aztec-code. If the camera is focused on this area and lose all its id-markers, the scene will not be represented.

The scheme of system components interaction

After launching the system of loading new scene the recognition library Aztec-code joins in and the barcode search by target in the center is conducted.

Mark

Picture 5 . 1 – Diagrammatic depiction of the marker

After the barcode is found, the information is read from it and checked on compliance with the checksum written in the end. The attempts continue until it is read.

After reading the barcode the received information is processed and the 3D scene element array is created.

The augmented reality system is connected and the received 3D scene in compliance with id-markers is superimposed on video stream.

After this a user may freely change the position of the camera, positioning of the scene is implemented by id-markers.

SUMMARY

During the training the main two-dimensional barcode notations as well as augmented reality systems were described. Their look-and-feel, advantages and disadvantages in the network of the augmented reality system for modeling 3D scenes creation task were determined.

The most well-known augmented reality systems were analyzed. In the issue we found out that they have different directivity. Our main interest concentrates on ARToolkit series systems. These are three systems: ArToolkit, ARToolkitPlus and Studierstube. The best is Studierstube system, but it has some difficulties in case of commercial use.

The main present notations of two-dimensional barcodes were researched. As a result we found out that some barcode notations have better protection from distortions, but contain less information, and some contain more information, but have lower protection level.

The most appropriate barcode notations and augmented reality systems were chosen. As a result, we chose Aztec-code notation containing about 2 Kbyte of information and well recognized at different camera slope angle and ARToolkitPlus system which has functions necessary for solving our project tasks is of free use.

A metamodel of future software product was created. The marker scheme describing 3D scene as well as the scheme of future application main parts interaction were suggested.

REFERENCES

  1. Романов Д. Двухмерные штрих-коды [Электроннный ресурс]. – Режим доступа: http://www.ibs.ua/spravka/181/.
  2. Трукин Д. Двухмерный (2D) штрих-код – Структура [Электроннный ресурс]. – Режим доступа: http://www.barcoding.ru/resources/statii-obzory/dvukhmernyi-shtrikh-kod-struktura.html.
  3. Еремин Е. А. Язык трехмерного моделирования VRML и его образовательные возможности [Электроннный ресурс]. – Режим доступа: http://inf.1september.ru/article.php?ID=200800200.
  4. Коренберг В. М. Интерактивные системы. Человеко-машинный интерфейс, основанный на распознавании жестов / Коренберг В. // Научные труды XVII международной конференции молодых ученых по приоритетным направлениям развития науки и техники. – Екатеринбург: УГТУ–УПИ, 2010. – С. 27–34.
  5. Кручинин А. Спецификация Aztec Code (без Small Aztec) [Электроннный ресурс]. – Режим доступа :  http://recog.ru/blog/standarts/6.html.
  6. Лонгрейс Э. Двумерное штриховое кодирование. Штрих-код Aztec [Электроннный ресурс]. – Режим доступа :  http://www.biprint.ru/index.php?area=text&parent=10.
  7. Медведев А. Реальная Виртуальность. [Электроннный ресурс]. – Режим доступа :  http://www.ixbt.com/peripheral/real-vrml.html.
  8. Равве Р. ARTag. Дополненная реальность. [Электроннный ресурс]. – Режим доступа: http://a--r.ru/artag.
  9. Information technology – International symbology specification – Data Matrix (ISO/IEC 16022:2006) : ДСТУ – ISO/IEC 16022:2000 [Действителен с 2006г.]. – ISO copyright office, 2006. – 133с. – (Международный стандарт).
  10. Information technology — Automatic identification and data capture techniques — QR Code (ISO/IEC 18004:2000): ДСТУ – ISO/IEC 18004:2000 [Действителен с 2000г.]. – ISO copyright office, 2000. – 140с. – (Международный стандарт).
  11. Information technology – Automatic identification and data capture techniques – Aztec Code bar code symbology specification (ISO/IEC 24778:2008): ДСТУ – ISO/IEC 24778: 2008 [Действителен с 2008.]. – ISO copyright office, 2008. – 150с. – (Международный стандарт).
  12. Lamb P. ARToolkit. [Электроннный ресурс]. – Режим доступа :   http://www.hitl.washington.edu/artoolkit/.
  13. Schmalstieg D.  The Studierstube Augmented Reality Project / Schmalstieg D. // Presence: Teleoperators and Virtual Environments. – MIT Press Cambridge, MA, USA. – 2007. – №11 – С. 33–54.
  14. Y.Vision product  Структура [Электроннный ресурс]. – http://www.yvision.com/.