Page 78 - Kaleidoscope Academic Conference Proceedings 2022
P. 78

2022 ITU Kaleidoscope Academic Conference




           Loading scene, all component datasets are then downloaded.   After the successful download, the first AR scene to track the
           Theoretically, all components can then be tracked at once.   first component is automatically opened.  The AssetBundle
           But currently, with Vuforia, only one MT can be tracked at   is requested from the server and downloaded.  The correct
           the same time.  That is why we created a separate AR scene   dataset is automatically created out of the earlier downloaded
           for each component and the scenes are tracked successively.
                                                              .xml and .dat file.  It took 0.66 sec., from entering the AR
           If the user selects train number 001, the train consists of the   scene  to  an  instantiated  MT  (line16).  Line  17  indicates
           locomotive, wagon 1 and wagon2. All three datasets (but not   the presentation of the guide view and line 18 a successful
           the dataset of wagon 3) are downloaded from the server.  In   tracking of the locomotive.  From showing the guide view
           the first AR scene, the locomotive AssetBundle is loaded and   until successful tracking, almost a second passed. This value
           augmented.  In the second AR scene, wagon 2 is augmented   heavily depends on the user and in what angle the device
           and the AssetBundle is loaded.                     is held.  Successful tracking of Wagon 1 (lines 27 and 28)
                                                              took more than 4 sec.  When the next scene is opened, the
           It is assumed  that  the  locomotive  is  part  of  five  train   MT resets tracking (line 19) and the AssetBundle is unloaded
           variants  and  the  AR  content for it needs to be  updated.   (line 20).
           Instead of changing five variants, only the one component is
           changed.  Since all components are remotely stored, the   The performance evaluation is given by time but cannot be
           application does not even need to be updated with what is   classified and compared to other frameworks or applications
           better for the user.                               because there is no reference.  For the given use case it was
                                                              important to get results that are acceptable for the user and
                            6.  EVALUATION                    less than one second to download all datasets and about 2
                                                              seconds to load and track the MT is in an acceptable range.
           This section  presents the evaluation of all prototypes as
           envisaged in design science research. The evaluation of the   Table 1 – Performance evaluation: XCode console
           various prototypes with multiple components and the final               output
           prototype are described below.
                                                                line   XCode Console output
           6.1   Performance                                    1   14:35:14.39 Vuforia Initialized
                                                                2   14:35:15.46  Entering  Start  scene
                                                                3   14:35:29.56 Components selected.
           To evaluate the performance major actions were marked in
           scripts and printed to the console with a time stamp.  These   4   14:35:30.09 Entering Loading Scene
           actions include:                                     5   File saved at:  /var/mobile/Containers/Data/Application/Documents/
                                                                    Vuforia/Lok.xml
               •   User activities including scene changes      6   File saved at: . . . /Vuforia/Lok.dat
                                                                7   File saved at: . . . /Vuforia/Wagon1.xml
               •   Successful download of files                 8   File saved at: . . . /Vuforia/Wagon1.dat
                                                                9   File saved at: . . . /Vuforia/Wagon2.xml
               •   Application requests to the server           10   File saved at: . . . /Vuforia/Wagon2.dat
               •   Instantiating  the  empty  MT  object  with  the  11   14:35:30.77 Entering AR Scene 1
                   AssetBundle                                  12   Requesting bundle at http://www.westfahlsophie.com/Lok-IOS
                                                                13   Creating dataset: Vuforia/Lok.xml/Lok
               •   Target tracking status                       14   14:35:30.83 Target: - EMPTY - NO_POSE - NOT_OBSERVED
                                                                15   Loaded: ModelTarget (4)(Clone)
               •   Unload time of an AssetBundle                16   14:35:31.43 Target: Lok NO_POSE - NOT_OBSERVED
                                                                17   14:35:31.48 Target: Lok NO_POSE -RECOMM_GUIDANCE
           The application was executed on an iOS device and the   18   14:35:32.41 Target: Lok TRACKED - NORMAL
           performance  of the XCode console output was evaluated.   19   14:35:34.52 Target: Lok NO_POSE - NOT_OBSERVED
           The app started on an iPhone X and a speed test indicated a   20   UnloadTime: 7.174000 ms
           download rate of 100MB/s.  We used a simple virtual server   21   14:35:34.49 Entering AR Scene 2
           that is reachable for everyone.  The used dataset files had an   22   14:35:34.53 Target: - EMPTY - NO_POSE - NOT_OBSERVED
           average size of 83 KB.                               23   Requesting bundle at http://www.westfahlsophie.com/Wagon1-IOS
                                                                                    Vuforia/Wagon1.xml/Wagon1
                                                                    Creating
                                                                24
                                                                            dataset:
                                                                25   Loaded: ModelTarget (1)(Clone)
           In Table 1, the significantly reduced XCode console output can   26   14:35:34.89 Target: Wagon1 NO_POSE - NOT_OBSERVED
           be seen.  Line 1 shows that the app has started and Vuforia is   27   14:35:34.95 Target: Wagon1 NO_POSE -RECOMM_GUIDANCE
           initialized.  Then, the start scene is opened and the variant   28   14:35:38.97 Target: Wagon1 TRACKED - NORMAL
           with its components is selected.
                                                              6.2   Usability
           The Loading scene is entered in second 30.09 and all dataset
           files (3 .dat and 3 .xml files) are downloaded to the device   Brooke notes that usability as such cannot be clearly defined
           within 0.69 sec. The dataset of Wagon 3 was not downloaded,   and is always dependent on a context and a user group.  To
           because it was not selected in the Input scene.    still be able to quantify and evaluate usability, he presented
                                                              the System Usability Scale (SUS) in 1996 [16].  It includes




                                                          – 32 –
   73   74   75   76   77   78   79   80   81   82   83