Holo-Board: an augmented reality application manager supporting machine visionHolo-Board: an augmented reality application manager supporting machine visionHolo-Board: διαχειριστής εφαρμογών επαυξημένης πραγματικότητας με στοιχεία μηχανικής όρασης Διπλωματική Εργασία Diploma Work 2018-12-042018enIn 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.Σε αυτή την εργασία δημιουργήσαμε έναν Διαχειριστή Εφαρμογών για Εφαρμογές Επαυξημένης Πραγματικότητας που τρέχουν σε κινητά με λειτουργικό Android μέσα σε μάσκα Google Cardboard. Ο κύριος στόχος μας ήταν να δημιουργήσουμε έναν Διαχειριστή Εφαρμογών ο οποίος συνδέει πολλές μικρές και πιο συγκεκριμένες υπό-εφαρμογές και ελέγχει την ροή εκτέλεσης του ολικού συστήματος. Εκτός αυτού, λειτουργεί και ως Κιτ Ανάπτυξης Λογισμικού το οποίο παρέχει εργαλεία που βοηθάνε τους προγραμματιστές να σχεδιάσουν νέες Εφαρμογές Επαυξημένης Πραγματικότητας για μάσκες Google Cardboard. Επίσης, προσφέρουμε ενναλακτικούς τρόπους διάδρασης με τα γραφικά Επαυξημένης Πραγματικότητας, ώστε οι χρήστες να μπορούν να αλληλεπιδρούν με τα γραφικά χωρίς να έχουν άμεση επαφή με το ίδιο το κινητό, το οποίο θα βρίσκεται μέσα σε μια μάσκα. Τέλος παρέχουμε και έναν Διαχειριστή για εναλλακτικούς τρόπους εισαγωγής δεδομένων αλληλεπίδρασης από τον χρήστη από οποιαδήποτε εξωτερική πηγή, όπως αλγορίθμους Μηχανικής Όρασης, και τα στέλνει στις γραφικές εφαρμογές μέσω ενός Κατανεμημένου Συστήματος για εύκολη βελτιστοποίηση. Το Holo-Board σχεδιάστηκε ως φτηνότερη εναλλακτική του Holo-Lens της Microsoft με την χρήση κινητού και μάσκας Google Cardboard. Με την χρήση του Holo-Board, οι προγραμματιστές και έχουν μια φτηνή εναλλακτική λύση μέχρι οι μάσκες να φύγουν από τα στάδια πρωτοτύπων, και θα έχουν πολύ μεγαλύτερο κοινό για να δοκιμάσει τις εφαρμογές τους, εφ’ όσον το Holo-Board τρέχει σε σχεδόν όλα τα Android κινητά.http://creativecommons.org/licenses/by/4.0/Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών ΥπολογιστώνDaskalogrigorakis_Grigorios_Dip_2018.pdfChania [Greece]Library of TUC2018-12-04application/pdf2.5 MBfree Daskalogrigorakis Grigorios Δασκαλογρηγορακης Γρηγοριος Mania Aikaterini Μανια Αικατερινη Samoladas Vasilis Σαμολαδας Βασιλης Zervakis Michail Ζερβακης Μιχαηλ Πολυτεχνείο Κρήτης Technical University of Crete Επαυξημένη πραγματικότητα Augmented reality Μηχανική όραση Machine vision