Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια
Η παρούσα διπλωματική έχει ως αντικείμενο τον προγραμματισμό και τον έλεγχο δύο ρομποτικών οχημάτων σε ανταγωνιστικό περιβάλλον. Στόχος είναι ο σχεδιασμός δύο κινητών ρομπότ και ανάπτυξη κατάλληλων αλγορίθμων, προκειμένου αναμετρώνται στο παιχνίδι Sumo Robot. Για την υλοποίηση του αλγορίθμου είναι α...
Κύριοι συγγραφείς: | , |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Thesis |
Γλώσσα: | Greek |
Έκδοση: |
2019
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/12599 |
id |
nemertes-10889-12599 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-125992022-09-05T20:12:45Z Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια Programming and control of robotic vehicles in competitive games Μαγκαφάς, Μιλτιάδης Φιλτισένιος, Ιωάννης Δερματάς, Ευάγγελος Δερματάς, Ευάγγελος Μουστάκας, Κωνσταντίνος Magkafas, Miltiadis Filtisenios, Ioannis Ρομποτικό όχημα Μηχανική όραση Πλοήγηση Robotic vehicle Computer vision Navigation Aruco Sumo robot Η παρούσα διπλωματική έχει ως αντικείμενο τον προγραμματισμό και τον έλεγχο δύο ρομποτικών οχημάτων σε ανταγωνιστικό περιβάλλον. Στόχος είναι ο σχεδιασμός δύο κινητών ρομπότ και ανάπτυξη κατάλληλων αλγορίθμων, προκειμένου αναμετρώνται στο παιχνίδι Sumo Robot. Για την υλοποίηση του αλγορίθμου είναι απαραίτητος ο προσδιορισμός της θέσης των ρομπότ στο χώρο, ο οποίος επιτυγχάνεται με τη χρήση μιας κάμερας και κατάλληλης επεξεργασίας εικόνας μέσω της βιβλιοθήκης υπολογιστικής όρασης, OpenCV. Επιπρόσθετα, με τη βιβλιοθήκη ArUco και μέσω κατάλληλου αλγορίθμου, κάθε ρομποτικό όχημα γνωρίζει τόσο τη δική του θέση όσο και του αντιπάλου μέσω ειδικών τετραγωνικών δεικτών αναφοράς (ΑrUco Markers), που τοποθετόυνται στο σασί του ρομπότ. Η εμφύσηση Τεχνητής Νοημοσύνης στα ρομπότ ώστε να ανταποκριθούν στο παιχνίδι, γίνεται μέσω της ανάπτυξης κατάλληλων στρατηγικών. Τα ρομπότ με γνώμονα τη θέση και περιστροφή τους λαμβάνουν αποφάσεις για τις στρατηγικές επίθεσης – άμυνας, που θα ακολουθήσουν. The subject of this diploma thesis is the programming and the control of two robot vehicles in a competitive environment. The main goal is to design two mobile robots and develop appropriate algorithms, so that to compete in a Sumo Robot game. For the implementation of the algorithm it is necessary to determine the pose of the robots in 3D space, which is achieved by using a camera and appropriate image processing through the computer vision library, OpenCV. In addition, by using the ArUco library and a proper algorithm, each robotic vehicle knows both its own and its opponent’s position via square fiducial markers (ArUco Markers), which are placed on the robots chassis. The integration of Artificial Intelligence into robots in order to take part in the game is accomplished by the development of appropriate strategies. The robots based on their position and rotation make decisions about the attack – defense strategies they are going to follow. 2019-10-10T21:18:12Z 2019-10-10T21:18:12Z 2019-07-10 Thesis http://hdl.handle.net/10889/12599 gr 0 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Ρομποτικό όχημα Μηχανική όραση Πλοήγηση Robotic vehicle Computer vision Navigation Aruco Sumo robot |
spellingShingle |
Ρομποτικό όχημα Μηχανική όραση Πλοήγηση Robotic vehicle Computer vision Navigation Aruco Sumo robot Μαγκαφάς, Μιλτιάδης Φιλτισένιος, Ιωάννης Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
description |
Η παρούσα διπλωματική έχει ως αντικείμενο τον προγραμματισμό και τον έλεγχο δύο ρομποτικών οχημάτων σε ανταγωνιστικό περιβάλλον. Στόχος είναι ο σχεδιασμός δύο κινητών ρομπότ και ανάπτυξη κατάλληλων αλγορίθμων, προκειμένου αναμετρώνται στο παιχνίδι Sumo Robot. Για την υλοποίηση του αλγορίθμου είναι απαραίτητος ο προσδιορισμός της θέσης των ρομπότ στο χώρο, ο οποίος επιτυγχάνεται με τη χρήση μιας κάμερας και κατάλληλης επεξεργασίας εικόνας μέσω της βιβλιοθήκης υπολογιστικής όρασης, OpenCV. Επιπρόσθετα, με τη βιβλιοθήκη ArUco και μέσω κατάλληλου αλγορίθμου, κάθε ρομποτικό όχημα γνωρίζει τόσο τη δική του θέση όσο και του αντιπάλου μέσω ειδικών τετραγωνικών δεικτών αναφοράς (ΑrUco Markers), που τοποθετόυνται στο σασί του ρομπότ. Η εμφύσηση Τεχνητής Νοημοσύνης στα ρομπότ ώστε να ανταποκριθούν στο παιχνίδι, γίνεται μέσω της ανάπτυξης κατάλληλων στρατηγικών. Τα ρομπότ με γνώμονα τη θέση και περιστροφή τους λαμβάνουν αποφάσεις για τις στρατηγικές επίθεσης – άμυνας, που θα ακολουθήσουν. |
author2 |
Δερματάς, Ευάγγελος |
author_facet |
Δερματάς, Ευάγγελος Μαγκαφάς, Μιλτιάδης Φιλτισένιος, Ιωάννης |
format |
Thesis |
author |
Μαγκαφάς, Μιλτιάδης Φιλτισένιος, Ιωάννης |
author_sort |
Μαγκαφάς, Μιλτιάδης |
title |
Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
title_short |
Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
title_full |
Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
title_fullStr |
Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
title_full_unstemmed |
Προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
title_sort |
προγραμματισμός και έλεγχος ρομποτικών οχημάτων σε ανταγωνιστικά παιχνίδια |
publishDate |
2019 |
url |
http://hdl.handle.net/10889/12599 |
work_keys_str_mv |
AT mankaphasmiltiadēs programmatismoskaielenchosrompotikōnochēmatōnseantagōnistikapaichnidia AT philtiseniosiōannēs programmatismoskaielenchosrompotikōnochēmatōnseantagōnistikapaichnidia AT mankaphasmiltiadēs programmingandcontrolofroboticvehiclesincompetitivegames AT philtiseniosiōannēs programmingandcontrolofroboticvehiclesincompetitivegames |
_version_ |
1771297355501404160 |