Home - GauravMall/Customer-Assistant-Map-Creator GitHub Wiki

Πρόλογος

Το πρόγραμμα αυτό, το Δημιουργό Χάρτη του Πελάτη-Βοηθού(Customer-Assistant Map Creator) δημιουργήθηκε στο Visual Studio IDE (Version 2019 Beta). Έχει σκοπό να λειτουργεί ως ένα απλό και εύκολο πρόγραμμα, στο οποίο μπορεί κάποιος, και εγώ μάλιστα, να δημιουργεί τους χάρτες τους οποίους το ρομπότ, που πρέπει να λειτουργεί με παρόμοια σκεπτική με τον Πελατο-Βοηθό, θα χρησιμοποιήσει για οδηγήσει τον εαυτό του μέσα σε ένα σπίτι, κατάστημα κ.α.

Σκοπός, Σύστημα και το Ρομπότ

Το ρομπότ που έφτιαξα είναι ο Πελατο-Βοηθός ( πληροφορίες για το οποίο θα βρείτε εδώ https://github.com/GauravMall/Customer-Assistant/. Αντί να χρησιμοποιήσει αισθητήρες ώστε να λειτουργεί ακολουθώντας ταινίες/λωρίδες στο πάτωμα, χρησιμοποιεί προγραμματισμένους χάρτες μέσα στο Arduino. Για παράδειγμα έχουμε αυτόν τον χάρτη:

Παράδειγμα Χάρτη Οδηγού

Όπως, βλέπουμε στον χάρτη υπάρχουν κάποια ευθύγραμμα τμήματα, τα οποία είναι χρώματος "άσπρο". Αυτά τα τμήματα είναι οι διάδρομοι ενός καταστήματος, σε αυτήν την περίπτωση, και είναι τα τμήματα από τα οποία το ρομπότ θα περνάει. Άρα, αντί για λωρίδες που θα βρίσκονται κάτω στο πάτωμα, μπορώ να αντικατεστήσω αυτές με τα ευθύγραμμα τμήματα που αποθηκεύονται στη μνήμη του Arduino. Το μόνο πρόβλημα είναι πως πρέπει κάπως να ξέρουμε που βρίσκονται αυτές οι γραμμές σε σχέση με τη θέση του ρομπότ. Σε αυτά μας δίνουν λύση τα σημεία (συμβολισμένα με κόκκινο χρώμα παραπάνω). Αυτά τα σημεία, το καθένα από το οποίο θα έχει συντεταγμένες (x, y) καθώς θα χρησιμοποιεί το Καρτεσιανό Σύστημα Συντεταγμένων, θα προσδιορίζουν τη θέση των τμημάτων πάνω στο Καρτεσιανό Επίπεδο. Χρησιμοποιώντας, επιπλέον, αυτό το επίπεδο μπορούμε να προσδιορίσουμε ακόμη και τη θέση το ρομπότ(που αρχικά θα είναι 0,0).

Για περισσότερη ανάλυση μπορείτε να πάτε στις επόμενες σελίδες.