Engino Robotics Controller (ERC) Η τεχνολογία που στηρίζει τη νέα ρομποτική πλατφόρμα Engino Δρ. Γιώργος Α. Δημητρίου Τμήμα Πληροφορικής και Μηχανικών.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη Μικρής Αυτόνομης Ρομποτικής Πλατφόρμας Οδηγούμενης μέσω Ασύρματης Σειριακής Διασύνδεσης Σπουδαστής: Απόστολος Μπόλλας Επιβλέπων.
Advertisements

Λογισμικο συστηματοσ Κεφάλαιο 4ο
ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ – ΕΞΟΔΟΥ (INPUT/OUTPUT)
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το λογισμικό του υπολογιστή
Μια δικτυακή κάμερα βασισμένη στο Internet Protocol (IP) μπορεί να περιγραφεί ως συνδυασμός κάμερας και υπολογιστή σε μια μονάδα. Συλλαμβάνει και μεταδίδει.
ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
ΚΕΦΑΛΑΙΟ 3 Το υλικό των υπολογιστών.
Το υλικό του Υπολογιστή
Γυμνάσιο Νέας Κυδωνίας
ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΗ.
‘Εξυπνο Σπίτι 1ο Επαγγελματικό Λύκειο Χίου τάξη B’ ΗΛ/ΓΩΝ & ΗΛ/ΚΩΝ
Εικόνα 2.1: Η Κεντρική Μονάδα.
Γυμνάσιο Νέας Κυδωνίας
Το εσωτερικό του Υπολογιστή
Ρομποτική και Εκπαίδευση: Μία εισαγωγή στα Lego MindStorms Nxt
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΝΟΣ ΝΕΟΥ ΣΥΣΤΗΜΑΤΟΣ ΡΟΜΠΟΤΙΚΗΣ
Το νέο λογισμικό προγραμματισμού ρομποτικών συσκευών για αποτελεσματικότερη διδασκαλία Αντώνης Λάμπρου Υποψήφιος Διδάκτωρας.
Ηλεκτρονικά και Τεχνολογία Ελέγχου
ΜΕΛΕΤΗ ΚΑΙ ΤΟΠΟΘΕΤΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΣΦΑΛΕΙΑΣ
ΕΝΟΤΗΤΑ 9η Βασικές τεχνικές εισόδου/εξόδου δεδομένων
ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ
ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ (PLCs).
ΗΛΕΚΤΡΟΠΝΕΥΜΑΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ.
Α’ Γυμνασίου Βιβλίο «Σημειώσεις» σελίδες Α2
Κεφάλαιο 2 Το Εσωτερικό του υπολογιστή
ΠΛΗΡΟΦΟΡΙΚΗ Β ΓΥΜΝΑΣΙΟΥ
Κερεστετζή Δημητρίου (1295)
Πληροφορική, Β Γυμνασίου
Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας
Ο προσωπικός υπολογιστής εσωτερικά
Ψηφιακά συστήματα Μετρήσεων Αισθητήρες Μετρήσεων Υλικό μετρήσεων
Εργασία στο μάθημα Συντήρηση Υπολογιστών
«EGG BOX» CONTROL SYSTEM
Arduino  Πρώτη Επαφή Involve me & I learn 3ο Γυμνάσιο Ελευσίνας.
Το Υλικό του Υπολογιστή
Engino.com EnginoRoboticsPlatform Engino Robotics Platform Στόχοι Εύκολος τρόπος μάθησης προγραμματισμού. Εύκολος τρόπος μάθησης προγραμματισμού. Κατανόηση.
Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-R Αυστηρές διορίες Διαχείριση λαθών Cortex-R Αυστηρές διορίες.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
PLC : ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Β΄ τάξη Λέξεις Κλειδιά: Μητρική πλακέτα, κάρτες επέκτασης, κάρτα οθόνης, κάρτα ήχου, τροφοδοτικό, Κεντρική.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
Προγραμματισμός PLC Ladder Logic διαγράμματα
Μετεωρολογικός Σταθμός με Raspberry Pi. Μετεωρολογικός Σταθμός Raspberry Pi Foundation Oracle.
ΤΕΧΝΟΛΟΓΙΑ ΑΙΣΘΗΤΗΡΩΝ & ΜΗΧΑΤΡΟΝΙΚΗ ΔΡ. Θ. ΓΚΑΝΕΤΣΟΣ ΚΑΘΗΓΗΤΗΣ ΔΡ. ΜΙΧΑΛΗΣ ΠΑΠΟΥΤΣΙΔΑΚΗΣ  ΨΗΦΙΑΚΆ ΣΥΣΤΉΜΑΤΑ ΜΕΤΡΉΣΕΩΝ  ΑΙΣΘΗΤΉΡΕΣ ΜΕΤΡΉΣΕΩΝ  ΥΛΙΚΌ ΜΕΤΡΉΣΕΩΝ.
Το τροφοδοτικό είναι μία συσκευή που είναι υπεύθυνη για δύο λειτουργίες: 1. Μετατρέπει το εναλλασσόμενο σε συνεχές. 2. Παρέχει τις κατάλληλες τάσεις 5.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Το εσωτερικό της Κεντρικής Μονάδας.
ΠΕΡΙΦΕΡΕΙΑΚΕΣ ΣΥΣΚΕΥΕΣ. Περιφερειακές συσκευές  Περιφερειακές συσκευές ονομάζουμε τις συσκευές που συνδέονται εξωτερικά με την Κεντρική Μονάδα του υπολογιστή.
Παρουσίαση Πτυχιακής Εργασίας Τεχνολογία powerline homeplug για τη δημιουργία του «έξυπνου» σπιτιού και εφαρμογή της στην κατασκευή αλληλεπιδραστικής διεπαφής.
5ο Δημοτικό Σχολείο Αγρινίου. Δεδομένα - Πληροφορία Υλικό Λογισμικό Μονάδες Εισόδου Μονάδες Εξόδου Κεντρική Μονάδα.
Συγγράμματα Γκιμπερίτης Βαγγέλης Δεξιότητες στην Κοινωνία της Πληροφορίας – Εφαρμογές Πληροφορικής. Γουλτίδης, Χρήστος ECDL /10/2009.
ΜΙΚΡΟΕΛΕΓΚΤΕΣ-ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
Όπως το περιγράφει ο δημιουργός του, το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποίησης» ηλεκτρονικών βασισμένη σε ευέλικτο και εύκολο.
ΜΕ ΠΕΙΡΑΜΑΤΑ ΚΑΙ ΑΙΣΘΗΤΗΡΕΣ Μαρία ΤΣΑΚΙΡΗ, 2ο ΤΕΕ Ευόσμου
Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ
Καθηγητής: Δεβρίκης Κωνσταντίνος
(α) δίνει τον ορισμό του PLC (β) αναφέρει τις εφαρμογές του PLC.
25ο ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ ΠΕΡΙΣΤΕΡΙΟΥ
Η Ρομποτική στην Εκπαίδευση
Βασικές Έννοιες και Ορισμοί
ΤΕΙ Ηρακλείου Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων
Workshops Εισηγητής: Παλιούρας Αριστείδης
Ροή Η: Ηλεκτρονική-Κυκλώματα-Υλικά
TO BIOS βρίσκεται στην μητρική πλακέτα και τα αρχικά του σημαίνουν: Βασικό Σύστημα Εισόδου-Εξόδου.
ΘΕΜΑ : ΛΟΓΙΣΜΙΚΟ LOGICATOR ΔΙΑΡΚΕΙΑ: 1 περίοδος.
ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Programmable Logic Controllers PLCs
1o ΣΕΚ ΛΑΡΙΣΑΣ Μίχας Παναγιώτης
PRO BOT.
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα.
Μεταγράφημα παρουσίασης:

Engino Robotics Controller (ERC) Η τεχνολογία που στηρίζει τη νέα ρομποτική πλατφόρμα Engino Δρ. Γιώργος Α. Δημητρίου Τμήμα Πληροφορικής και Μηχανικών Ηλεκτρονικών Υπολογιστών Σχολή Μηχανικής και Εφαρμοσμένων Επιστημών Πανεπιστήμιο Frederick, Λεμεσός

Engino Robotics Controller (ERC) Γιώργος Α. ΔημητρίουERC2

Σύστημα ERC  Ελεγκτής ERC  Εξωτερικές συσκευές – Αισθητήρες – Φώτα (LEDs) – Μοτέρ  Λογισμικό προγραμματισμού Γιώργος Α. ΔημητρίουERC3

Σύστημα ERC (2)  Τα ρομπότ κατασκευάζονται χρησιμοποιώντας τα εξαρτήματα Engino  Τα ρομπότ ελέγχονται από το Σύστημα ERC  Ο προγραμματισμός των ρομπότ μπορεί να γίνει με 2 τρόπους: – Χειρονακτικά από τα κουμπιά του ERC – Μέσω του γραφικού περιβάλλοντος – Engino Graphical Programming Interface (EGPI) «Χειρονακτικά» μέσω της προσομοίωσης του ERC Γραφικά Γιώργος Α. ΔημητρίουERC4

Πλακέτα του Ελεγκτή ERC Γιώργος Α. ΔημητρίουERC5 Μπροστινό ΜέροςΠισινό Μέρος

Ελεγκτής ERC  Το σύστημα βασίζεται πάνω στον μικρο-ελεγκτή ARM 32-bit MCU με μνήμη Flash  Τα περιφερειακά του συστήματος (αναλογικές και ψηφιακές είσοδοι, μικρόφωνο, βομβητής, USB, φώτα και κινητήρες) συνδέεται στις διάφορες θύρες του MCU.  Πάνω στο MCU τρέχει ένα λειτουργικό σύστημα πραγματικού χρόνου (RTOS) που επιτρέπει παράλληλες λειτουργίες  Η μνήμη Flash χρησιμοποιείται για την αποθήκευση προγραμμάτων, ώστε τα ρομπότ να λειτουργούν αυτόνομα.  Το ERC επικοινωνεί με υπολογιστή μέσω σύνδεσης USB. Αυτή η σύνδεση έχει τρεις σκοπούς: – Έλεγχος του ERC μέσω του Engino Graphical Programming Interface (EGPI) – Λήψη προγραμμάτων στον ERC από το EGPI – Ανέβασμα προγραμμάτων στο EGPI από τον ERC Γιώργος Α. ΔημητρίουERC6

Ο «Εγκέφαλος» του Ελεγκτή ERC Γιώργος Α. ΔημητρίουERC7  Το ERC βασίζεται στο ARM 32-bit MCU  Πάνω στο MCU τρέχει ένα λειτουργικό σύστημα πραγματικού χρόνου (RTOS) που επιτρέπει παράλληλες λειτουργίες

Διακόπτες Ελέγχου του ERC Γιώργος Α. ΔημητρίουERC8 6 κουμπάκια χειρονακτικού προγραμματισμού των LEDs Μικρόφωνο (Microphone) 8 κουμπάκια χειρονακτικού προγραμματισμού των μοτέρ Idle: κουμπί για πρόσθεση χρόνου αδράνειας κατά την διάρκεια χειρονακτικού προγραμματισμού Buzzer: κουμπί για να παίξει ο βομβητής κατά τον χειροκίνητο προγραμματισμό Program: κουμπί που χρησιμοποιείται για να ενεργοποιηθεί ο χειροκίνητος προγραμματισμός Play-Stop: κουμπί που χρησιμοποιείται για την εκκίνηση (εκτέλεση) του προγράμματος. Αν το κουμπί πατηθεί παρατεταμένα τότε το πρόγραμμα μπαίνει σε άπειρη λειτουργία μέχρι να πατηθεί το κουμπί ξανά Βομβητής (Buzzer)

Συνδέσεις του ERC Γιώργος Α. ΔημητρίουERC9 Φώτα (LEDs) Μοτέρ Αναλογικοί Αισθητήρες Ψηφιακοί Αισθητήρες

Συνδέσεις Γιώργος Α. ΔημητρίουERC10

Σχηματικό Διάγραμμα του ERC Γιώργος Α. ΔημητρίουERC11

Διακόπτες Ελέγχου  18 κουμπιά είναι συνδεδεμένα στον MCU. – 8 κουμπιά χρησιμοποιούνται για τον χειρονακτικό προγραμματισμό των μοτέρ. Με τα κουμπιά αυτά ο χρήστης μπορεί να κινήσει τα μοτέρ αριστερόστροφα ή δεξιόστροφα. – 6 κουμπιά χρησιμοποιούνται για τον χειρονακτικό προγραμματισμό των LED. Τα LED ανάβουν πατώντας το κουμπί. – 1 κουμπί χρησιμοποιείται για να τοποθετήσει χρόνος αδράνειας κατά την διάρκεια χειρονακτικού προγραμματισμού. – 1 κουμπί χρησιμοποιείται για να παίξει ο βομβητής του ERC. – 1 κουμπί με την ένδειξη PROGRAM, χρησιμοποιείται για να ενεργοποιηθεί ο χειρονακτικός προγραμματισμός. – 1 κουμπί με την ένδειξη PLAY-STOP, χρησιμοποιείται για την εκτέλεση και το σταμάτημα του αποθηκευμένου προγράμματος. Αν αυτό το κουμπί πατηθεί παρατεταμένα, τότε το πρόγραμμα επαναλαμβάνεται μέχρι να πατηθεί το κουμπί ξανά. Γιώργος Α. ΔημητρίουERC12

Ψηφιακοί Αισθητήρες  Το σύστημα ERC μπορεί να λάβει ανατροφοδότηση από 2 ψηφιακούς αισθητήρες. – Αισθητήρας Αφής: είναι ένας απλός διακόπτης. Ενεργοποιείται όταν πιεστεί. – Αισθητήρας Απόσταση Υπέρυθρων: Ο αισθητήρας διαθέτει ένα πομπό και έναν δέκτη υπερύθρων. Ο πομπός εκπέμπει υπέρυθρες ακτίνες. Όταν κάποιο αντικείμενο βρεθεί μπροστά από τον αισθητήρα, τότε οι ακτίνες αντανακλούνται προς τα πίσω και εντοπίζονται από τον δέκτη. Με αυτό τον τρόπο ενεργοποιείται ο αισθητήρας (εντοπίζει το αντικείμενο).  Η Engino σχεδιάζει να αναπτύξει και άλλους ψηφιακούς αισθητήρες που να μπορούν να χρησιμοποιηθούν με το σύστημα ERC. Γιώργος Α. ΔημητρίουERC13

Αναλογικοί Αισθητήρες  Το σύστημα ERC μπορεί να λάβει ανατροφοδότηση από 2 αναλογικούς αισθητήρες ταυτόχρονα. Προς το παρόν, η Engino διαθέτει μόνο ένα αναλογικό αισθητήρα: – Αισθητήρας Φωτός: Ανιχνεύει την παρουσία φωτός. Όταν υπάρχει φως, τότε ο αισθητήρας στέλνει την αντίστοιχη τάση σε αναλογική είσοδο του MCU. Η τάση αυτή μετατρέπεται σε 12-bit ψηφιακό αριθμό μέσω του ADC του MCU. Ο 12-bit αριθμός αντιπροσωπεύει το ποσό του φωτός που εντοπίζεται από τον αισθητήρα.  Η Engino σχεδιάζει να αναπτύξει και άλλους αναλογικούς αισθητήρες που να μπορούν να χρησιμοποιηθούν με το σύστημα ERC. Γιώργος Α. ΔημητρίουERC14

Μικρόφωνο & Βομβητής  Ο ERC διαθέτει ένα ενσωματωμένο μικρόφωνο και ένα ενσωματωμένο βομβητή. Και οι δύο συσκευές χρησιμοποιούνται για αλληλεπίδραση με ήχο σε πραγματικό χρόνο. Γιώργος Α. ΔημητρίουERC15

LEDs  Ο MCU διαθέτει 6 3-Volt εξόδους για την λειτουργία των LEDs. Το λογισμικό, που γράφτηκε για τον MCU, ενεργοποιεί ή απενεργοποιεί τα LEDs. Γιώργος Α. ΔημητρίουERC16

Μοτέρ  Ο ERC διαθέτει 4 9-Volt εξόδους που είναι συνδεδεμένες με τον MCU. Κάθε γραμμή εξόδου είναι συνδεδεμένη με μία H-Bridge. Από την άλλη, το κάθε H-Bridge είναι συνδεδεμένο με ένα μοτέρ. Τα H- bridges επιτρέπουν στο MCU να ελέγχει την κατεύθυνση των μοτέρ (αριστερόστροφα ή δεξιόστροφα). Γιώργος Α. ΔημητρίουERC17

Σύνδεση USB  Το ERC επικοινωνεί με υπολογιστή μέσω σύνδεσης USB. Αυτή η σύνδεση έχει τρεις σκοπούς: – Έλεγχος του ERC μέσω του EGPI – Λήψη προγραμμάτων στον ERC από το EGPI – Ανέβασμα προγραμμάτων στο EGPI από τον ERC Γιώργος Α. ΔημητρίουERC18

Ευχαριστώ! Απορίες / Ερωτήσεις; Δρ. Γιώργος Α. Δημητρίου Τμήμα Πληροφορικής και Μηχανικών Ηλεκτρονικών Υπολογιστών Σχολή Μηχανικής και Εφαρμοσμένων Επιστημών Πανεπιστήμιο Frederick, Λεμεσός Γιώργος Α. ΔημητρίουERC19