title: Holo-Board: an augmented reality application manager supporting machine vision
title: Holo-Board: διαχειριστής εφαρμογών επαυξημένης πραγματικότητας με στοιχεία μηχανικής όρασης
Creators: name: Δασκαλογρηγορακης Γρηγοριος
Publisher: name: Technical University of Crete
Year: 2018

description: In this thesis we present an Augmented Reality Application Manager for Android smartphone applications using Google Cardboard. The main focus is to make an Application Μanager that links smaller, more specific sub-applications and manages the flow of execution. It should also work as a Software Development Kit which provides tools that assist in developing new Cardboard-based AR applications. In addition, we provide alternative interaction methods between users and AR graphics, so users can interact with AR graphics without physical contact to the smartphone itself, as it will be in a Cardboard Mask. A custom Input Manager is also provided which can receive inputs from any external sources, such as a Machine Vision application, and then forward them to graphics applications in a distributed manner for future improvement.
Holo-Board was developed as a cheaper alternative to the newly developed Microsoft Holo-Lens, to run on Google Cardboard. This way developers not only have a cheaper alternative until AR masks leave their prototyping stages but also a much wider user audience, as almost everyone with an Android smartphone can run Holo-Board.
Holo-Board was developed in Unity 2017.3 for Android smartphones running with
Android 3.X and above. We also use ARToolkit 5.3.2 for Unity plugin for Square based marker tracking. For the marker-based tracking we used a Hiro square marker (included in ARToolkit) of size 1,5x1,5cm mounted on a ring. Development was done on a Dell Inspiron 15 3000 series laptop and a Xiaomi Mi A1 smartphone.
description: Σε αυτή την εργασία δημιουργήσαμε έναν Διαχειριστή Εφαρμογών για Εφαρμογές Επαυξημένης Πραγματικότητας που τρέχουν σε κινητά με λειτουργικό Android μέσα σε μάσκα Google Cardboard. Ο κύριος στόχος μας ήταν να δημιουργήσουμε έναν Διαχειριστή Εφαρμογών ο οποίος συνδέει πολλές μικρές και πιο συγκεκριμένες υπό-εφαρμογές και ελέγχει την ροή εκτέλεσης του ολικού συστήματος. Εκτός αυτού, λειτουργεί και ως Κιτ Ανάπτυξης Λογισμικού το οποίο παρέχει εργαλεία που βοηθάνε τους προγραμματιστές να σχεδιάσουν νέες Εφαρμογές Επαυξημένης Πραγματικότητας για μάσκες Google Cardboard. Επίσης, προσφέρουμε ενναλακτικούς τρόπους διάδρασης με τα γραφικά Επαυξημένης Πραγματικότητας, ώστε οι χρήστες να μπορούν να αλληλεπιδρούν με τα γραφικά χωρίς να έχουν άμεση επαφή με το ίδιο το κινητό, το οποίο θα βρίσκεται μέσα σε μια μάσκα. Τέλος παρέχουμε και έναν Διαχειριστή για εναλλακτικούς τρόπους εισαγωγής δεδομένων αλληλεπίδρασης από τον χρήστη από οποιαδήποτε εξωτερική πηγή, όπως αλγορίθμους Μηχανικής Όρασης, και τα στέλνει στις γραφικές εφαρμογές μέσω ενός Κατανεμημένου Συστήματος για εύκολη βελτιστοποίηση.
Το Holo-Board σχεδιάστηκε ως φτηνότερη εναλλακτική του Holo-Lens της Microsoft με την χρήση κινητού και μάσκας Google Cardboard. Με την χρήση του Holo-Board, οι προγραμματιστές και έχουν μια φτηνή εναλλακτική λύση μέχρι οι μάσκες να φύγουν από τα στάδια πρωτοτύπων, και θα έχουν πολύ μεγαλύτερο κοινό για να δοκιμάσει τις εφαρμογές τους, εφ’ όσον το Holo-Board τρέχει σε σχεδόν όλα τα Android κινητά.