Κίνηση οχήματος με Raspberry Pi 3 με αναγνώριση γραμμής πορείας και σημάτων οδικής κυκλοφορίας
Subject
TPSH::Επιστήμη ΥπολογιστώνKeywords
Raspberry Pi ; Κινητήρες ; Ανίχνευση αντικειμένων ; Αναγνώριση αντικειμένων ; OpenCV ; Raspberry Pi 3 Model B ; Κινητήρες συνεχούς ρεύματος ; Python ; Γλώσσα προγραμματισμού Python ; Ανιχνευτές σημάτωνAbstract
Η παρούσα πτυχιακή εργασία ασχολείται με την κίνηση ενός οχήματος με το Raspberry Pi 3 Model B, ικανό να αναγνωρίζει, μέσω κάμερας, μια μαύρη γραμμή που σηματοδοτεί την πορεία του, καθώς και ορισμένα σήματα του Κώδικα Οδικής Κυκλοφορίας. Το όχημά μας αποτελείται από 2 κινητήρες συνεχούς ρεύματος (DC) που επικοινωνούν σειριακά με τις ακίδες του Raspberry Pi 3. Η κάμερα λαμβάνει καρέ προς καρέ την εικόνα που βρίσκεται μπροστά της. Ο ανιχνευτής των σημάτων εκπαιδεύεται μέσω της βιβλιοθήκης ΟpenCV, ώστε αργότερα να αναγνωρίζει, σε πραγματικό χρόνο, το εκάστοτε σήμα που η κάμερα θα συναντήσει. Tο όχημα εκτελεί την αντίστοιχη εντολή (πχ. στροφή, στοπ) ενεργοποιώντας για καθεμιά ένα διαφορετικού χρώματος LED. Παράλληλα, αναπτύσσεται πρόγραμμα σε γλώσσα Python, για την υλοποίηση αυτής της εφαρμογής.
Abstract
This thesis deals with the movement of a vehicle with Raspberry Pi 3 Model B, capable of recognizing, through a camera, a black line that marks its route, as well as some signals of the Highway Code. Our vehicle consists of two DC motors that communicate serially with the Raspberry Pi 3 pins. The camera takes frame-by-frame the image in front of it. The signal detector is being trained via the OpenCV library, so later it will recognize, in real time, each sign the camera will meet. The vehicle performs the corresponding order (eg turn, stop) by activating a different LED color for each. At the same time, a Python program is being developed for the implementation of this application.
Number of pages
116Faculty
Σχολή Τεχνολογικών ΕφαρμογώνAcademic Department
Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε.Language
GreekThe following license files are associated with this item: