Σχεδίαση και πειραματική αξιολόγηση vision-based στρατηγικών πλοήγησης για αυτόνομα line-following ρομπότ

Αδάμου, Ανδρέας (2026-05)

ENGLISH ABSTRACT This thesis aims to develop and experimentally evaluate a vision-based line-following system on a real robotic platform, with emphasis on investigating how specific algorithmic choices affect the accuracy, stability and overall performance of navigation. For this purpose, a basic vision-based algorithm was developed, using camera input, image processing techniques, line position estimation and corrective motion commands. Based on this algorithm, different variants were implemented and compared, including the use of Dynamic ROI and different thresholding approaches. In addition, an IR sensor-based system was developed as a baseline for comparison. The evaluation was carried out on the same line-following track for all methods. The track included sections of different difficulty levels and the tests were conducted at different driving speeds. The methods were compared using metrics such as mean lateral error, number of failed line detections, average recovery time, route completion time and number of successful trials. The results showed that a vision-based system can support satisfactory line-following navigation on a real low-cost platform, mainly at low and medium speeds. However, its performance is significantly affected by image quality, motion blur, the selection of the region of interest and the thresholding method. Among the vision-based variants, the Dynamic ROI method achieved the best overall performance, as it helped maintain more relevant visual information during line tracking. In contrast, the Adaptive Thresholding method did not perform better than fixed thresholding in this implementation, due to discontinuities that appeared in the binary image. The experimental Dynamic Thresholding variant showed improved behavior compared to Adaptive Thresholding, but did not overall outperform the variants based on fixed thresholding. In conclusion, this thesis shows that the performance of a vision-based line-following system does not depend only on the use of a camera, but also on the specific design choices of the vision pipeline. At the same time, it highlights the potential of such systems for educational robotics and low-cost autonomous navigation applications.

Thesis

Η παρούσα πτυχιακή εργασία έχει ως στόχο την ανάπτυξη και πειραματική αξιολόγηση ενός vision-based συστήματος line-following σε πραγματική ρομποτική πλατφόρμα, με έμφαση στη διερεύνηση του τρόπου με τον οποίο επιμέρους αλγοριθμικές επιλογές επηρεάζουν την ακρίβεια, τη σταθερότητα και τη συνολική απόδοση της πλοήγησης. Για τον σκοπό αυτό αναπτύχθηκε ένας βασικός vision-based αλγόριθμος, ο οποίος αξιοποιεί εικόνα από κάμερα, τεχνικές επεξεργασίας εικόνας, υπολογισμό της θέσης της γραμμής και διορθωτικές εντολές κίνησης. Πάνω στον βασικό αυτό αλγόριθμο υλοποιήθηκαν και συγκρίθηκαν διαφορετικές παραλλαγές του, όπως η χρήση Dynamic ROI και διαφορετικές προσεγγίσεις κατωφλίωσης, ενώ παράλληλα αναπτύχθηκε και ένα IR sensor-based σύστημα ως baseline για σκοπούς σύγκρισης. Η αξιολόγηση πραγματοποιήθηκε σε κοινή πίστα line-following, η οποία περιλάμβανε τμήματα διαφορετικού βαθμού δυσκολίας, και σε διαφορετικές ταχύτητες κίνησης. Για τη σύγκριση των μεθόδων χρησιμοποιήθηκαν μετρικές όπως το μέσο πλευρικό σφάλμα, ο αριθμός αποτυχημένων ανιχνεύσεων γραμμής, ο μέσος χρόνος ανάκαμψης, ο χρόνος ολοκλήρωσης της διαδρομής και ο αριθμός επιτυχημένων δοκιμών. Τα αποτελέσματα έδειξαν ότι ένα vision-based σύστημα μπορεί να υποστηρίξει ικανοποιητική line-following πλοήγηση σε πραγματική πλατφόρμα χαμηλού κόστους, κυρίως σε χαμηλές και μεσαίες ταχύτητες. Ωστόσο, η απόδοσή του επηρεάζεται σημαντικά από την ποιότητα της εικόνας, τη θόλωση, την επιλογή της περιοχής ενδιαφέροντος και τη μέθοδο κατωφλίωσης. Από τις vision-based παραλλαγές, η μέθοδος Dynamic ROI παρουσίασε την καλύτερη συνολική συμπεριφορά, καθώς συνέβαλε στη διατήρηση πιο σχετικής οπτικής πληροφορίας κατά την παρακολούθηση της γραμμής. Αντίθετα, η Adaptive Threshold μέθοδος δεν απέδωσε καλύτερα από το σταθερό thresholding στη συγκεκριμένη υλοποίηση, λόγω ασυνεχειών που εμφανίστηκαν στη δυαδική εικόνα. Η πειραματική Dynamic Threshold εκδοχή παρουσίασε βελτιωμένη συμπεριφορά σε σχέση με την Adaptive Threshold, χωρίς όμως να ξεπεράσει συνολικά τις παραλλαγές που βασίστηκαν στο σταθερό thresholding. Συμπερασματικά, η εργασία δείχνει ότι η απόδοση ενός vision-based line-following συστήματος δεν εξαρτάται μόνο από τη χρήση κάμερας, αλλά και από τις επιμέρους σχεδιαστικές επιλογές του vision pipeline. Παράλληλα, αναδεικνύεται η δυνατότητα αξιοποίησης τέτοιων συστημάτων σε εφαρμογές εκπαιδευτικής ρομποτικής και αυτόνομης πλοήγησης χαμηλού κόστους.