Page 74 - Kaleidoscope Academic Conference Proceedings 2022
P. 74

2022 ITU Kaleidoscope Academic Conference




           application with Unity and  Vuforia  [7].  Hameed et al.   orientation of the camera, the target position is recognized.
           introduce the development with Vuforia object targets and   Targets can be e.g. horizontal surfaces, artificial markers or
           tested the tracking quality in different circumstances [8].   existing objects in the environment, such as 2D surfaces or
                                                              3D models.  The latter is also referred to as model-based
           These approaches can be used as guidelines for developing   tracking and is based on edges, textures and optical flow.
           a  model-based  AR  application  with  Unity  and  Vuforia,
           but are progressively  outdated with technology upgrades.   In the following, particular attention will be paid to visual,
           Furthermore, these approaches usually refer to only one   model-based tracking with  mobile devices.  After target
           model and are often neither practical nor  realistic since   detection, the virtual content is incorporated into reality in a
           industrial use cases often have to consider several models   correct perspective by an optical overlay of the video stream.
           [9]. To the best of our knowledge, while most of the existing   Virtual content can be e.g. 2D images or video, 2D or 3D
           literature refer to one product, there is not yet any scientific   text, 3D models as well as sound or others. As an output, the
           approach proposed for  the design  and  implementation for   user can see virtual elements in correspondence to the real
           multi-variant products.                            environment.
           This research gap raises the issue of how a basic model-based   The development process can be described with six major
           AR  prototype  can  be  developed  and  implemented  for   steps (Figure 1) which can be traversed in an iterative process.
           products with numerous variants.                   Subsequently, a basic understanding of the individual steps
                                                              should be conveyed.  Best practices and implementation are
                          3.  METHODOLOGY                     described in Section 4.2.

           The Design Science Research (DSR) method according to
           Oesterle et al.  [10]  was used as the methodology for the
           development of the proposed framework and its use case.
           Therefore, in an iterative  process of  analysis,  design,
           implementation and evaluation, three artifacts were created.
           To simplify the development, at first a simple 3D model was
           used instead of the actual product.  Therefore, the first and
           second artifact are abstractly illustrated by a 3D printed train
           model in toy size.  Only the third artifact was developed for
           the real car.

           The first artifact displays  virtual information about a
           locomotive and is a best practice for developing a basic AR
           application with Unity and Vuforia. The second artifact deals
           with the complexity of variant and is also illustrated by a
           locomotive but with three additional wagons which represent
           the different variants.  The last artifact deals with the real car
           and combines the findings from the first two artifacts. The
           application  shows  the  AR  information  about  multiple  car
           variants. Each artifact was evaluated. In this paper, only the
           performance evaluation of the second variation artifact and   Figure 1 – Overview of the development process
           the usability evaluation of the car application is examined       of an AR application
           more closely.
                                                              Step  1:   Firstly, the functional and  non-functional
              4.  DEVELOPMENT OF AN AR APPLICATION            requirements towards the application must be collected.

           This  section  presents  the  development  process  of  an   Step 2:  Selecting the right development environment is
           AR application which includes the design phase and the   decisive  for  a  successful  implementation  and  can  save  a
           implementation phase.                              lot  of  resources.  ARCore  (Google)  and  ARKit  (Apple)
                                                              are well known but both are platform specific. There are also
           4.1   Design                                       other  platforms  to  be  considered  such  as  Wikitude, 8 th
                                                              Wall or Vuforia.  Berger et al.  examined several AR tools
           To be able to expand the physical world, it must first be   and compared the target tracking abilities  [12].  Saar
           captured.  This usually takes place via video stream which  is   analyzed six frameworks regarding tracking and rendering
           recorded by a calibrated camera (visual tracking).  Virtual   together with Unity [13].  However, it is hard to find valid
           objects can only be correctly integrated into reality if the AR   comparison literature because the technology is frequently
           system  knows  where  the virtual  object  should  appear  and   further developed.  In addition, the choice of the AR tool
           what spatial relationship the viewer (or camera) has to this   depends  very  much  on  the  use  case.  Since  many  AR
           position [11].  After determining the position, location and   tools  only  provide  the  library  for  tracking  and  rendering,





                                                          – 28 –
   69   70   71   72   73   74   75   76   77   78   79