Λογισμικό ελέγχου αυτοκινούμενου οχήματος
Software of control autonomous vehicle
Λέξεις-κλειδιά
Αυτόνομα οχήματα ; Σχεδιασμός λογισμικού ; Τεχνολογία λογισμικού ; Bluetooth ; Python (Γλώσσα προγραμματισμού) ; Autonomous vehicles ; Software engineeringΠερίληψη
Τα αυτόνομα οχήματα (autonomous vehicle) που είναι ικανά να κινούνται και να δρουν στο χώρο, χωρίς να απαιτείται καθοδήγηση ή τηλεχειρισμός - παρουσιάζουν σημαντικό ενδιαφέρον. Σκοπός της παρούσας εργασίας είναι ο σχεδιασμός και η
υλοποίηση λογισμικού ελέγχου (software) ενός αυτοκινούμενου οχήματος, χειριζόμενου μέσω ασύρματης επικοινωνίας, με δυνατότητα ιχνηλάτησης διαδρομής, αξιοποιώντας τις δυνατότητες ενός μικροελεγκτή. Η σχεδίαση του λογισμικό για τον
έλεγχο του οχήματος, καθώς και η υλοποίηση του είναι εύχρηστη όπως και ο πειραματισμός ταχύς. Όσο αφορά τους αλγόριθμους linetracking, ο PID έλεγχος φάνηκε να είναι αξιόπιστος και πιο γρήγορος. Κύριος κανόνας σε αυτούς τους
αλγορίθμους είναι το όχημα να μην βγει εκτός διαδρομής. Για κάθε όχημα και κάθε διαδρομή, υπάρχει ένα κατώφλι ταχύτητας, στην οποία το ρομπότ μπορεί να ολοκληρώσει επιτυχώς την διαδρομή. Επομένως, οι απλοί αλγόριθμοι .μπορούν να λειτουργήσουν ικανοποιητικά σε οχήματα μικρής ταχύτητας ή σε εύκολες διαδρομές, χωρίς την απαίτηση πιο σύνθετου αλγόριθμου.
Περίληψη
Autonomous vehicles that are able to move and operate in space, without the need for guidance or remote control - are of great interest. The purpose of this work is the design and implementation of control software (software) of a motor vehicle, operated
via wireless communication, with the possibility of tracking, utilizing the capabilities of a microcontroller. The design of the software for the control of the vehicle, as well as its implementation is easy to use as well as the fast experimentation. In terms of
linetracking algorithms, PID control seemed to be more reliable and faster. The main rule in these algorithms is that the vehicle does not go off-road. For each vehicle and each route, there is a speed threshold at which the robot can successfully complete the
route. Therefore, simple algorithms can work well on low speed vehicles or easy routes without requiring a more sophisticated algorithm.