ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ. Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής.



Σχετικά έγγραφα
ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

Εφαρμογές μικροελεγκτών

RobotArmy Περίληψη έργου

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΠΕΡΙΕΧΟΜΕΝΟ. ΜΑΘΗΜΑ: ΡΟΜΠΟΤΙΚΗ (3Ε) Γ τάξη Ημερήσιου ΕΠΑ.Λ. και Γ τάξη Εσπερινού ΕΠΑ.Λ.

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

Πακέτο Lego Mindstorms

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Προηγµένη ιασύνδεση µε τοπεριβάλλον

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Κυκλωμάτων» Χειμερινό εξάμηνο

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Αυτόματος κλιμακοστασίου με τη χρήση PLC. 1 Θεωρητικό μέρος

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Α.Τ.Ε.Ι. Ηρακλείου Ψηφιακή Επεξεργασία Εικόνας ιδάσκων: Βασίλειος Γαργανουράκης. Ανθρώπινη Όραση - Χρωµατικά Μοντέλα

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Ρομποτική. Τι είναι ένα ρομπότ ; Τι είναι ο αλγόριθμος ; Τι είναι το πρόγραμμα ; Επιμέλεια παρουσίασης : Κυριακού Γεώργιος

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Παρουσίαση 12 η. Θεωρία Χρώματος και Επεξεργασία Έγχρωμων Εικόνων

Φύλλο εργασίας 6. Αποφυγή εμποδίων. Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας.

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Μνήμη και Προγραμματίσιμη Λογική

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Α1. Προγραμματισμός Συστοιχίας Επιτόπια Προγραμματιζόμενων Πυλών - Field Programmable Gate Arrays (FPGAs).

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα

ΘΕΜΑ : ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ DIGITAL ELECTRONICS

Σχεδιασμός και κατασκευή εφαρμογής ταξινόμησης αντικειμένων σε γραμμή μεταφοράς προϊόντων με χρήση όρασης μηχανής

ΕΡΓΑΣΤΗΡΙΟ ΤΕΧΝΟΛΟΓΙΑΣ ΟΠΤΙΚΩΝ ΟΡΓΑΝΩΝ

ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΚΕΦΑΛΑΙΟ 7ο. Δραστηριότητες για το ΝΧΤ-G και το Robolab

Πρόγραμμα όρασης. Στη συνέχεια θα περιγράψουμε πώς δουλεύει το ρομπότ.

Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων (intelligence)

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

Ειδικά Θέµατα Υπολογιστικής Όρασης & Γραφικής. Εµµανουήλ Ζ. Ψαράκης & Αθανάσιος Τσακαλίδης Πολυτεχνική Σχολή Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΑΥΤΟΜΑΤΙΣΜΟ ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΤΑ ΤΕΧΝΟΛΟΓΙΚΑ ΕΠΑΓΓΕΛΜΑΤΙΚΑ ΕΚΠΑΙΔΕΥΤΗΡΙΑ-ΤΕΕ

ΕΝ ΕΙΚΤΙΚΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΚΡΙΤΗΡΙΩΝ ΑΞΙΟΛΟΓΗΣΗΣ. Κεφάλαιο 17

Εγκατάσταση του LabVIEW

Μοντελοποίηση τρισδιάστατου κόσμου σε πραγματικό κόσμο: το παράδειγμα του Kinect. ιδάσκων: Φ. Αζαριάδης Φοιτήτρια: Άρτεμις-Αγγελική Σφύρη

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

«Προγραµµατισµός του LEGO Mindstorm NXT για το διαγωνισµό "Move the Ball!"»

Παρουσίαση Νο. 4 Ψηφιακή Καταγραφή Εικόνας

DIP_04 Σημειακή επεξεργασία. ΤΕΙ Κρήτης

1. Ηλεκτρικοί κινητήρες- σερβοκινητήρας 2. Ελεγκτές. ΜΠΔ, 9 Ο Εξάμηνο Σάββας Πιπερίδης

Τηλεπισκόπηση. Ψηφιακή Ανάλυση Εικόνας Η ΒΕΛΤΙΩΣΗ εικόνας

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 4 TΟ ΡΟΜΠΟΤΙΚΟ ΟΧΗΜΑ ROGUE BLUE

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

Υλοποίηση Τεχνολογιών έξυπνων σπιτιών

ΕΡΓΑΣΤΗΡΙΟ ΣΥΣΤΗΜΑΤΩΝ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΣΑΕ ΙΙ. Εισαγωγή στους Προγραμματιζόμενους Λογικούς Ελεγκτές

Κεφάλαιο 1 Εισαγωγή.

Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ

Πανεπιστήμιο Κύπρου. Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ)

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος

ΧΡΩΜΑΤΙΚΟΣ ΤΑΞΙΝΟΜΗΤΗΣ ΜΕ ΡΟΜΠΟΤΙΚΟ ΒΡΑΧΙΟΝΑ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP ΤΗΣ PARALLAX

ΤΜΗΜΑ ΜΗΧ/ΚΩΝ ΗΛ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΥΤΟΝΟΜΟΙ ΠΡΑΚΤΟΡΕΣ ΠΛΗ 513

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

Παράρτημα 3: Παράλληλη συγκριτική παρουσίαση του προηγούμενου και του νέου Πρoγράμματος Σπουδών. 5 Περίγραμμα Υ Ηλεκτρονικά Στοιχεία

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ

Εισαγωγή στη Ρομποτική (για αρχάριους) Δημήτρης Πιπερίδης Διαδραστική Έκθεση Επιστήμης & Τεχνολογίας Ίδρυμα Ευγενίδου

Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε.

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

Περιγραφή της 3 ης εργαστηριακής εφαρμογής: ρομποτικό σύστημα LEGO NXT

Στόχος της εργασίας και ιδιαιτερότητες του προβλήματος

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Φύλλο εργασίας 4. Η γάτα και τα ποντίκια

ΑΙΣΘΗΤΗΡΑΣ ΣΧΕΤΙΚΗΣ ΥΓΡΑΣΙΑΣ. Η πιο συνηθισμένη έκφραση για την υγρασία του αέρα είναι η σχετική υγρασία (Relative Ηumidity, RH).

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εφαρμοσμένος & Υπολογιστικός Ηλεκτρομαγνητισμός Ηλ. Αιθ. 012, 013. Στοχαστικά Συστήματα & Επικοινωνίες Ηλ. Αμφ.

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εφαρμοσμένος & Υπολογιστικός Ηλεκτρομαγνητισμός Ηλ. Αιθ. 012, 013. Εργαστήριο Ψηφιακών Συστημάτων Ηλ. Εργ.

ΕΝΟΤΗΤΑ Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ ΕΙΣΑΓΩΓΗ

Ασύρματος αυτοματισμός σε συρόμενη καγκελόπορτα που ελέγχεται από PLC.

Συλλογή μεταφορά και έλεγχος Δεδομένων. 1.4 Απλά και σύνθετα συστήματα αυτοματισμού.

Παρατηρησιακή Αστρονομία

ΧΡΗΣΗ ΝΕΩΝ ΟΠΤΙΚΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΜΕΘΟΔΩΝ ΓΙΑ ΤΗΝ ΑΝΤΙΓΡΑΦΗ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΕΦΑΝΙΑ ΧΛΟΥΒΕΡΑΚΗ 2014

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εργαστηριακή και Βιομηχανική Ηλεκτρονική Ηλ. Αμφ. 2, 3. Γλώσσες Προγραμματισμού Ι. Ηλ. Αμφ. 1, 2, 3, 4, 5

Κεφάλαιο 8. Οπτικοποίηση Απαλοιφή

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Αρχιτεκτονική Υπολογιστών Ηλ. Αιθ. 001, 002. Ηλ. Αιθ. 003, 004 Ηλεκτρονική ΙΙΙ Ηλ. αιθ. 003, 004. Θεωρία Δικτύων & Κυκλωμάτων

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι)

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Ηλ. Αιθ. 003, 004 Ηλεκτρονική ΙΙΙ Ηλ. αιθ. 003, 004

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

ΠΡΟΓΡΑΜΜΑ ΕΠΑΝΑΛΗΠΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ

Επεξεργασία Χαρτογραφικής Εικόνας

ΠΑΝΕΠΙΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Transcript:

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής. Αισθητήρες που χρησιμοποιούνται για να αντιλαμβάνεται ένα ρομπότ τη διάταξη του χώρου που βρίσκεται: Αισθητήρες αφής Διατάξεις πομποδεκτών υπερύθρων Διατάξεις πομποδεκτών υπερήχων (σόναρ) Διατάξεις με κάμερες Ερευνητικό αντικείμενο με έντονο ενδιαφέρον αποτελεί η χαρτογράφηση χώρου με βάση τη στερεοσκοπική όραση. Ως Στερεοσκοπική Όραση ονομάζουμε τη διαδικασία ανάκτησης πληροφοριών που αφορούν την τρισδιάστατη δομή και το βάθος μιας σκηνής από δύο ή περισσότερες εικόνες που έχουν ληφθεί από διαφορετικές οπτικές γωνίες. Για την απλούστευση των υπολογισμών χρησιμοποιούνται συνήθως κάμερες που βρίσκονται ακριβώς στο ίδιο ύψος παράλληλες μεταξύ τους με μικρή εστιακή απόσταση.

ΧΑΡΤΗΣ ΒΑΘΟΥΣ Ένας χάρτης βάθους είναι μια εικόνα που αναπαριστά μια σκηνή για την οποία κάθε εικονοστοιχείο παίρνει μια χρωματική τιμή από τις διαβαθμίσεις του γκρι. Η χρωματική τιμή υποδηλώνει την απόσταση του σημείου της σκηνής από τον οπτικό αισθητήρα στον τρισδιάστατο χώρο. Κατά σύμβαση, όσο πιο μικρή είναι η απόσταση τόσο πιο φωτεινή γίνεται η απόχρωση του γκρι. Έτσι μπορεί να γίνει διάκριση πόσο κοντά βρίσκονται στον οπτικό αισθητήρα τα διάφορα αντικείμενα της σκηνής. Πραγματική εικόνα Χάρτης βάθους Για την εξαγωγή χαρτών βάθους γενικά ακολουθείται η παρακάτω διαδικασία: Συλλογή και προεπεξεργασία εικόνων Εύρεση αντιστοιχιών και υπολογισμός παραλλάξεων με βάση τους περιορισμούς Κατασκευή χάρτη βάθους

ΣΤΕΡΕΟΣΚΟΠΙΚΗ ΑΝΤΙΣΤΟΙΧΗΣΗ Η εύρεση αντιστοιχιών ανάμεσα στις στερεοσκοπικές εικόνες συνοψίζεται στην ταυτοποίηση των σημείων των δύο εικόνων που αναφέρονται στο ίδιο σημείο της σκηνής στον τρισδιάστατο χώρο. Η εύρεση αντιστοιχιών αποτελεί το δυσκολότερο στάδιο της διαδιακασίας της στερεοσκοπικής όρασης και ερευνητικά έχουν προταθεί διάφορες μέθοδοι και τεχνικές για την επίλυση του συγκεκριμένου προβλήματος. Με τον υπολογισμό των αντιστοιχιών ουσιαστικά υπολογίζεται ο πίνακας παραλλάξεων. Ως παράλλαξη ονομάζουμε τη διαφορά στη θέση της προβολής ενός σημείου της σκηνής πάνω στις δύο στερεοσκοπικές εικόνες. Οπότε υπολογίζεται μια τιμή παράλλαξης για κάθε εικονοστοιχείο της εικόνας που αναπαριστά τη σκηνή. Όσο μεγαλύτερη είναι η τιμή της παράλλαξης τόσο πιο κοντά βρίσκεται το σημείο στο ρομπότ. Όσο μικρότερη είναι η τιμή της παράλλαξης τόσο πιο μακρυά βρίσκεται το σημείο στο ρομπότ. Η απόσταση ενός σημείου της σκηνής από το ρομπότ είναι αντιστρόφως ανάλογη της παράλλαξης.

Πάνω αριστερά είναι η εικόνα που δείχνει η αριστερή κάμερα και κάτω αριστερά η εικόνα που δείχνει η δεξιά κάμερα. Ο χάρτης βάθους φαίνεται κάτω δεξιά.

ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΞΑΓΩΓΗΣ ΧΑΡΤΩΝ ΒΑΘΟΥΣ

Φωτογραφία από Δώρα Παπαγιάννη

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ Έχοντας στη διάθεσή του το ρομπότ κάθε στιγμή το χάρτη βάθους στη μνήμη του ξέρει εάν υπάρχει κάποιο αντικείμενο προς τα εμπρός του από την χρωματική τιμή των pixel της εικόνας. Όταν ανακαλύπτει πως η εικόνα έχει περιοχές με υψηλή φωτεινότητα αυτό σημαίνει ότι υπάρχει κάποιο εμπόδιο πολύ κοντά του και θα πρέπει να αλλάξει πορεία για να το αποφύγει. Σε εφαρμογές πραγματικού χρόνου (Real Time Applications) το ρομπότ απαιτεί να έχει στη διάθεσή του πολλά frame το δευτερόλεπτο ειδικά όταν κινείται με μεγάλη ταχύτητα. Η χρήση υπολογιστή αποτυγχάνει και συνήθως χρησιμοποιούνται διατάξεις hardware για τους υπολογισμούς. Συνήθως χρησιμοποιούνται επαναδιαμορφούμενες (reconfigurable) διατάξεις από ολοκληρωμένα κυκλώματα προγραμματιζόμενης ψηφίδας (FPGA Field Programmable Gate Array).

ΠΡΟΑΙΡΕΤΙΚΗ ΕΡΓΑΣΙΑ Να εφευρεθεί υποθετικό και αληθοφανές πρόβλημα αυτοματισμού. Να διατυπωθεί με λεπτομέρεια και να τονιστούν τα λεπτά σημεία του προβλήματος καθώς και πού πρέπει να εστιάσει κανείς για την επίλυσή του. Να παρουσιαστεί η λύση του προβλήματος. Θα αξιολογηθεί όχι μόνο η λύση αλλά και το κατά πόσο το πρόβλημα που θα παρουσιαστεί παρουσιάζει επιστημονική ή πρακτική σημασία. Αξιολόγηση: 2 μονάδες bonus ανεξαρτήτως τελικής βαθμολογίας στις εξετάσεις.

ΜΙΚΡΟΕΛΕΓΚΤΕΣ Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα περιφερειακά κυκλώματα καθώς επίσης και θύρες εισόδου/εξόδου για επικοινωνία με εξωτερικές συσκευές. Θα μπορούσε να παρομοιαστεί με έναν μικροϋπολογιστή. Όπως ακριβώς ένας μικροϋπολογιστής έχει επεξεργαστή, μνήμη, περιφερειακές συσκευές και εκτελεί προγράμματα έτσι κι ένας μικροελεγκτής διαθέτει τα παραπάνω χαρακτηριστικά και μάλιστα ολοκληρωμένα σε ένα μόνο chip. Το πρόγραμμα που εκτελεί ο μικροελεγκτής αποθηκεύεται μόνιμα στη μνήμη προγράμματος.

ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΚΤΩΝ Οι μικροελεγκτές χρησιμοποιούνται γενικότερα όπου απαιτείται ψηφιακός έλεγχος. Ειδικότερα βρίσκουν εφαρμογή: Στη βιομηχανία σε αυτοματισμούς Σε κυκλώματα τηλεπικοινωνιών Σε συστήματα αυτομάτου ελέγχου Στη ρομποτική Στις ηλεκτρονικές συσκευές Στις ηλεκτρικές συσκευές Σε εφαρμογές ηλεκτρονικών ισχύος Σε συστήματα τηλεματικής Σε συστήματα συλλογής δεδομένων

ΔΙΑΔΙΚΑΣΙΑ ANAΠTYΞΗΣ ΕΦΑΡΜΟΓΩΝ Η ανάπτυξη του λογισμικού (firmware) του μικροελεγκτή γίνεται στον υπολογιστή. Με τη χρήση ειδικών συσκευών προγραμματισμού όταν το πρόγραμμα του μικροελεγκτή είναι έτοιμο γίνεται download στο ολοκληρωμένο και εγγράφεται στη μνήμη προγράμματος. Η πιο συνήθης μέθοδος προγραμματισμού είναι εντός του κυκλώματος (In Circuit System Programming). Όταν το πρόγραμμα είναι έτοιμο και απαλλαγμένο από λογικά σφάλματα τότε για τη μείωση του κόστους ο προγραμματισμός του μικροελεγκτή μπορεί να πραγματοποιηθεί εργοστασιακά κατά την παραγωγή του σε συνεργασία με την κατασκευάστρια εταιρεία.

ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΑΠΟΣΦΑΛΜΑΤΩΣΗΣ Προσομοίωση στον υπολογιστή (simulation) Εξομοίωση με τη χρήση in circuit debugger εργαλείων όπου γίνεται δοκιμαστική εκτέλεση της εφαρμογής στο πραγματικό κύκλωμα Εξομοίωση με χρήση emulator στο πραγματικό κύκλωμα Με τη χρήση debugger γίνεται χρήση πόρων του ολοκληρωμένου για τη διαδικασία αποσφαλμάτωσης. Με τη χρήση emulator δε χρησιμοποιείται καθόλου το ολοκληρωμένο αλλά η συσκευή του emulator την εξομοιώνει πλήρως. Οι debuggers κοστίζουν από μερικές δεκάδες έως λίγες εκατοντάδες ευρώ. Οι emulators κοστίζουν από μερικές εκατοντάδες έως λίγες χιλιάδες ευρώ. Η χρήση debugger για την ανάπτυξη κρίνεται γενικά ικανοποιητική ως προς το κόστος.

ΜΠΛΟΚ ΔΙΑΓΡΑΜΜΑ ΜΙΚΡΟΕΛΕΓΚΤΗ

ΜΙΚΡΟΕΛΕΓΚΤΕΣ PIC