Please use this identifier to cite or link to this item: https://olympias.lib.uoi.gr/jspui/handle/123456789/38869
Full metadata record
DC FieldValueLanguage
dc.contributor.authorRafailidis, Efstathiosen
dc.date.accessioned2025-03-13T10:09:20Z-
dc.date.available2025-03-13T10:09:20Z-
dc.identifier.urihttps://olympias.lib.uoi.gr/jspui/handle/123456789/38869-
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectKalman filtersen
dc.titleLocalization of a Mobile Robot with a GPS sensor, using Extended and Unscented Kalman Filtersen
dc.typemasterThesisen
heal.typemasterThesisel
heal.type.enMaster thesisen
heal.type.elΜεταπτυχιακή εργασίαel
heal.classificationComputer science
heal.dateAvailable2025-03-13T10:10:20Z-
heal.languageenel
heal.accessfreeel
heal.recordProviderΠανεπιστήμιο Ιωαννίνων. Πολυτεχνική Σχολήel
heal.publicationDate2025-02-26-
heal.abstractIn a continuously moving forward world, automation is a necessity. As more and more trivial for humans tasks get assigned to robots, mobile or immobile ones, their proper function is crucial. The advantages of using a robot instead of a human are numerous and we go through some of them later in the thesis, but the main one will always be the casualties. Worst case scenario, an accident involving only robots will only result in material losses and nothing more, which makes is infinitely more preferable than an accident involving humans. After establishing why, we want to use robots, we need to make sure that they are functioning properly. One of the issues for mobile robots is the problem of their localization. Better localization means better path planning which means less accidents and more efficiency for both energy consumption and completing the task faster. Our thesis tackles the problem of robot localization and tries to find ways of improving it. In this thesis we will compare machine learning and two Kalman filter variations, in order to find the best one for robot localization. We will start our report with the motive behind our work and what we are trying to achieve. In the second chapter we focus on the theory behind our methods and in the next one we present the simulation setup we used. In chapter four, we present our data, our methodology of processing them and our results, determining the most accurate method for robot localization. In chapter five, we discuss our conclusions from our work and suggest future work to further improve our findings.en
heal.abstractΚαθώς ο κόσμος εξελίσσεται και οι τεχνολογικές εξελίξεις τρέχουν, όλο και περισσότερες δουλειές μπορούν να γίνουν από κάποιο ρομπότ. Από μια τεράστια πολυεθνική εταιρία αυτοκινήτων μέχρι μια τοπική εταιρία συσκευασίας προϊόντων η χρίση ρομπότ για συγκεκριμένες εργασίες βγάζει νόημα από πολλές πλευρές. Ένας βασικός παράγοντας είναι η μείωση του κόστους, ένα ρομπότ μπορεί να συνεχίζει να δουλεύει χωρίς να χρειάζεται να σταματήσει και φυσικά ένα ατύχημα που στο οποίο συμπεριλαμβάνονται μόνο ρομπότ θα έχει μόνο υλικές ζημιές και όχι τον τραυματισμό ή ακόμα χειρότερα την απώλεια κάποιου ανθρώπου. Έχοντας ξεκαθαρίσει την χρησιμότητα των ρομπότ, θέλουμε να εξασφαλίσουμε και την σωστή λειτουργία τους. Στην εργασία που ακολουθεί ασχοληθήκαμε με ένα κινητό ρομπότ και ο στόχος μας ήταν να συγκρίνουμε ένα μοντέλο μηχανικής μάθησης με δύο διαφορετικές παραλλαγές των φίλτρων Kalman, με σκοπό να εντοπίσουμε εκείνη που θα μας έδινε την πιο ακριβή θέση του ρομπότ. Η γνώση της πραγματικής θέσης του ρομπότ, το καθιστά ικανό να σχεδιάζει καλύτερα την πορεία του με αποτέλεσμα να αποφεύγει πιο αποτελεσματικά τυχόν εμπόδια, άψυχα ή έμψυχα. Ο καλύτερος σχεδιασμός της πορείας του ρομπότ δεν έχει σαν μόνο θετικό την αποφυγή συγκρούσεων αλλά και την εξοικονόμηση ενέργειας καθώς δεν θα χρειαστεί κάνει περιττές κινήσεις όταν καταλάβει ότι είναι εκτός πορείας προκυμμένου να ξανά σχεδιάσει την πορεία του αλλά μια κίνηση χωρίς σφάλματα θα βοηθήσει στην περάτωση της αποστολής του συντομότερα. Στο πρώτο κεφάλαιο της εργασίας αναφέρουμε πιο αναλυτικά τα κίνητρα μας καθώς και τους στόχους μας. Κλείνουμε το πρώτο κεφάλαιο δίνοντας μια περίληψη της δομής της εργασίας για την καλύτερη εποπτική εικόνα του αναγνώστη. Στο δεύτερο κεφάλαιο παραθέτουμε την θεωρία πίσω από την μηχανική μάθηση και το συγκεκριμενοποιούμε στην παλινδρόμηση καθώς εκείνη είναι η μέθοδος που χρησιμοποιούμε στην εργασία μας. Στο δεύτερο μισό του κεφαλαίου, παραθέτουμε την θεωρία για τις δύο παραλλαγές των φίλτρων Kalman που χρησιμοποιούμε, το unscented και το extended Kalman φίλτρο. Στο τρίτο κεφάλαιο, αναφέρουμε όλα τα κομμάτια από τα οποία αποτελείτε η διάταξη μας. Στο τρίτο κεφάλαιο ο αναγνώστης θα βρει επίσης και μια περιγραφή των χαρακτηριστικών του ρομπότ που χρησιμοποιήσαμε κατά τις προσομοιώσεις μας. Στο κεφάλαιο τέσσερα, ξεκινάμε με το πώς συλλέξαμε τα δεδομένα μας και τα επεξεργαστήκαμε ώστε να μοιάζουν με πραγματικά δεδομένα που θα λάμβανε κανείς από ένα GPS. Το κεφάλαιο συνεχίζει με τα αποτελέσματα από τις τρεις μεθόδους δίνοντας στον αναγνώστη την απάντηση για το ποια από τις τρεις μεθόδους είναι πιο ακριβής. Το τέταρτο κεφάλαιο, κλείνει με τα πειράματα που κάνουμε εκτός του προσομοιωτή, με σκοπό να βεβαιωθούμε ότι τα φίλτρα Kalman λειτουργούν σωστά. Το τελευταίο κεφάλαιο περιέχει τα συμπεράσματα μας και μελλοντική δουλεία που μπορεί να γίνει για να συνεχιστεί αυτή η εργασία.el
heal.advisorNameΒλάχος, Κωνσταντίνοςel
heal.committeeMemberNameΒλάχος, Κωνσταντίνοςel
heal.committeeMemberNameΛυκας, Αριστείδηςel
heal.committeeMemberNameΜπλεκας, Κωνσταντίνοςel
heal.academicPublisherΠανεπιστήμιο Ιωαννίνων. Πολυτεχνική Σχολή. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικήςel
heal.academicPublisherIDuoiel
heal.numberOfPages74el
heal.fullTextAvailabilitytrue-
Appears in Collections:Διατριβές Μεταπτυχιακής Έρευνας (Masters) - ΜΗΥΠ

Files in This Item:
File Description SizeFormat 
Rafailidis Thesis 3-5-25_v3.pdf2.59 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons