Ανάπτυξη ρομποτικού οχήματος με ασύρματο, απομακρυσμένο έλεγχο και δυνατότητα προγραμματισμού μέσω διαδικτύου
Development of a robotic vehicle with wireless, remote control and programming capability via internet
Keywords
Ρομποτικό όχημα ; Μικροελεγκτής ESP32-CAM ; Απομακρυσμένος έλεγχοςAbstract
Η διπλωματική εργασία που ακολουθεί, πραγματεύεται την δυνατότητα υλοποίησης ενός ρομποτικού οχήματος που μπορεί να ελεγχθεί και να προγραμματιστεί απομακρυσμένα, χρησιμοποιώντας το όλο και ποιο ταχύρρυθμο διαδίκτυο. Η εφαρμογή έχει σχεδιαστεί για την εύκολη και οικονομική κατασκευή της, χωρίς να απαιτείται εξειδικευμένη γνώση και εργαλεία. Το ρομποτικό όχημα εδραιώνει αμφίδρομη επικοινωνία με τον χρήστη μέσω μια ιστοσελίδας που προωθείται στο διαδίκτυο, η οποία παρέχει την πραγματική εικόνα της κίνησης αλλά και του χώρου στον οποίο βρίσκεται η κατασκευή χρησιμοποιώντας κάμερες. Επιπρόσθετα στο ίδιο περιβάλλον έχει δημιουργηθεί μια γραμμή κατάστασης οπού ο χρήστης μπορεί να συντάξει με την χρήση εικονιδίων, κώδικα που αποσκοπεί στην κίνηση και να προγραμματίσει το ρομποτικό όχημα. Τέλος, με την βοήθεια λογισμικού ο χρήστης διαθέτει την ευχέρεια, απεικόνισης της κίνησης του ρομποτικού οχήματος, σε πραγματικό χρόνο μέσω δυσδιάστατης γραφικής αναπαράστασης (2D mapping).
Abstract
The dissertation that follows, deals with the possibility of creating a robotic vehicle that can be controlled and programmed remotely, using the ever-fast internet. The application is designed for easy and economical construction, without requiring specialized knowledge and tools. The robotic vehicle establishes two-way communication with the user through a web page that is promoted on the internet, which provides the real image of the movement and the space where the construction is located using cameras. Additionally in the same environment a status bar has been created where the user can write with the use of icons, code intended to move and program the robotic vehicle. Finally, with the help of software the user has the ability to visualize the movement of the robotic vehicle, in real time through two-dimensional graphic representation (2D mapping).