Σύνθεση ενός Fire-fighting robot. Ζαχιώτης Γεώργιος. Λέσχη Ρομποτικής

Σχετικά έγγραφα
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Απαλλαγή από τον Άνθρακα

Εισαγωγή στο EV3 Μέρος 2

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

EU-Profiler: User Profiles in the 2009 European Elections

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Επίλυση Προβλήματος σε Προγραμματιστικό Περιβάλλον από Παιδιά Προσχολικής Ηλικίας

ΚΑΝΟΝΙΣΜΟΙ «MAZE SOLVING»

ΚΑΝΟΝΙΣΜΟΙ «MAZE SOLVING»

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Διαμοιρασμός δεδομένων & γλωσσικών πόρων: τεχνικά ζητήματα. Πένυ Λαμπροπούλου ΙΕΛ/ΕΚ "ΑΘΗΝΑ"

LESSON 28 (ΜΑΘΗΜΑ ΕΙΚΟΣΙ ΟΚΤΩ) REF : 201/033/28. 2 December 2014

Econ 2110: Fall 2008 Suggested Solutions to Problem Set 8 questions or comments to Dan Fetter 1

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

The challenges of non-stable predicates

The Simply Typed Lambda Calculus

Section 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016

Statistical Inference I Locally most powerful tests

Διαχείριση Έργων Πληροφορικής

Srednicki Chapter 55

«ΨΥΧΙΚΗ ΥΓΕΙΑ ΚΑΙ ΣΕΞΟΥΑΛΙΚΗ» ΠΑΝΕΥΡΩΠΑΪΚΗ ΕΡΕΥΝΑ ΤΗΣ GAMIAN- EUROPE

Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης

Advanced Subsidiary Unit 1: Understanding and Written Response

Other Test Constructions: Likelihood Ratio & Bayes Tests

Συλλογιστική εξαγωγής συμπερασμάτων από συγκεκριμένες υποθέσεις δοθείσα μεθοδολογία διαδικασία της σκέψης, πρέπει να «συλλογιστεί» υπόθεση/παραγωγή

Προσωπική Ανάπτυξη. Ενότητα 3: Δικτύωση. Juan Carlos Martínez Director of Projects Development Department

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Συστήματα Διαχείρισης Βάσεων Δεδομένων

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

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

Εκφώνηση άσκησης. Η Κρεμάλα σαν παιχνίδι. Ανάλυση. Μέρος Α Αναφoρά, ανάλυση τακτικής. Υλοποίηση του παιχνιδιού «Κρεμάλα»

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία

Θέμα: Παχυσαρκία και κύηση:

Διάλεξη 1: Βασικές Έννοιες

9.09. # 1. Area inside the oval limaçon r = cos θ. To graph, start with θ = 0 so r = 6. Compute dr

Εισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων

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

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

Μετανάστευση Σπουδές. Σπουδές - Πανεπιστήμιο. Για να δηλώσετε ότι θέλετε να εγγραφείτε

Κατανεμημένα Συστήματα. Javascript LCR example

Ηχογράφηση στο Audacity

Figure A.2: MPC and MPCP Age Profiles (estimating ρ, ρ = 2, φ = 0.03)..

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

Library, package και subprograms

Εισαγωγή στη Σχεδίαση Λογισμικού

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Μάθημα Επιλογής 8 ου εξαμήνου

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Επιχειρηματικότητα και Εκπαίδευση. Ανάπτυξη Ικανοτήτων Μαθητών 12 Δεκεμβρίου, 2015

Right Rear Door. Let's now finish the door hinge saga with the right rear door

Graded Refractive-Index

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

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

Παρουσίαση Διακήρυξης Αρναουτάκη & υποψηφίων περιφερειακών συμβούλων στο Ρέθυμνο σελίδα 18 ΡΕΘΕΜΝΙΩΤΙΚΗ. ÓÏÊ! H ÇìéóÝëçíïò èá êõìáôßæåé óôçν...

Πληροφορική & Νέο Λύκειο (Εισαγωγή)

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί

Πώς μπορεί κανείς να έχει έναν διερμηνέα κατά την επίσκεψή του στον Οικογενειακό του Γιατρό στο Ίσλινγκτον Getting an interpreter when you visit your

Η αντίληψη των πραγμάτων

Ηθική & Τεχνολογία Μάθημα 12 ο Τεχνητή Νοημοσύνη & Ηθική. Μετανθρωπισμός: 27/1/2015

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

Επεξεργασία Ερωτήσεων

Objectives-Στόχοι: -Helping your Child become a fantastic language learner «Βοηθώντας το παιδί σας να γίνει εξαιρετικό στην εκμάθηση γλωσσών» 6/2/2014

ΑΛΕΞΑΝΔΡΟΣ ΠΑΛΛΗΣ SCHOOLTIME E-BOOKS

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Every set of first-order formulas is equivalent to an independent set

Αλλαγή Συμπεριφοράς για. Εξοικονόμηση Ενέργειας

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

Μη γράφετε στο πίσω μέρος της σελίδας

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2

Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ PROJECT MANAGEMENT

b. Use the parametrization from (a) to compute the area of S a as S a ds. Be sure to substitute for ds!

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων

Test Data Management in Practice

RMCLab. Remote Monitored and Controlled Laboratory

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα

Προσωπική Aνάπτυξη. Ενότητα 2: Διαπραγμάτευση. Juan Carlos Martínez Director of Projects Development Department

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Section 7.6 Double and Half Angle Formulas

Δίκτυα και συλλογική ενδυνάμωση

It is all about.loyalty in AVIN. Παναγιώτης Σαράφογλου Διευθυντής Πωλήσεων Ιδιολειτουργούμενου Δικτύου

Ηλεκτρονικοί Υπολογιστές IV

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

Σχήμα 8.46: Δίκτυο αεραγωγών παραδείγματος.

Τεχνολογία Λογισμικού

02α Διαχείριση Έργων Λογισμικού

Αρχές Προγραμματισμού Υπολογιστών

Reverse pickup table lamp

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

Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

Κατανοώντας και στηρίζοντας τα παιδιά που πενθούν στο σχολικό πλαίσιο

Transcript:

Σύνθεση ενός Fire-fighting robot Ζαχιώτης Γεώργιος Λέσχη Ρομποτικής 27 Μαΐου 2016

Στόχοι παρουσίασης Μέθοδοι και μοντέλα σχεδιαστικών διαδικασιών Ανάπτυξη fire-fighting robot Σχεδιάζοντας/κτίζοντας στην λέσχη 2

Ξεκινώντας ένα project Εξασφάλιση εργαλείων Εξασφάλιση πόρων Εξασφάλιση χώρου εργασίας Γενικός στόχος Προσωπικοί στόχοι Μέθοδοι επικοινωνίας Μέθοδοι οργάνωσης της εργασίας Μηχανισμός λήψης των τελικών αποφάσεων Απόφαση/συμφωνία στον τρόπο λειτουργίας 3

Σχεδιάζοντας την σχεδιαστική διαδικασία Ο σχεδιασμός είναι η διαδικασία με την οποία μια ιδέα αντιστοιχίζεται σε λεπτομερείς πληροφορίες οι οποίες είναι απαραίτητες ώστε αυτή να πραγματοποιηθεί. Ορισμός των απαραίτητων διεργασιών για το συγκεκριμένο project. Ορισμός της κατάλληλης διαδοχής ανάμεσα στις διεργασίες. (Χρονοδιαγράμματα, tests, milestones κτλ) = Model of design process 4

Σειριακά και επαναληπικά μοντέλα Waterfall model Ξέρουμε τις απαιτήσεις με μεγάλη λεπτομέρια στην αρχή του project Spiral model Έμπειρη ομάδα σχεδισμού και έμπειρη ομάδα ανάπτυξης Ξέρουμε πως οι προδιαγραφές θα μείνουν σταθερές Μεγάλη αμφιβολία στις απαιτήσεις Λιγότερο έμπειρες ομάδες σχεδιασμού και ανάπτυξης Σχεδιάζουμε για ευκολία στις αλλαγές και στην δυνατότητα εύκολου update 5

Conceptual design Η διαδικασία του Conceptual design: 6

Conceptual design Η διαδικασία του Conceptual design: Πρόβλημα 1#: Παραγωγή πολλών λύσεων οι οποίες ΟΛΕΣ δίνουν λειτουργικά ρομπότ που ικανοποιούν τις προδιαγραφές. Πρόβλημα 2#: Επιλογή της βέλτιστης λύσης από το πλήθος των εναλλακτικών λύσεων. 7

Conceptual design-παραγωγή λύσεων Παραγωγή λύσεων χρησιμοποιώντας: experience bibliography brainstorming analogies 8

Αξιολόγηση και αποφάσεις Tips: #ith solution = Αξιολόγηση των εναλλακτικών λύσεων χρησιμοποιώντας: Συστημικές μεθόδους Μεθόδους βασισμένες στην εμπειρία If you generate one idea, it is propaby a poor one. If you generate twenty ideas, you may have a good one. Αφιέρωση χρόνου!!! Κοινός τρόπος έκφρασης των λύσεων ώστε να είναι συγκρίσιμες. Λεπτομέρεια μέχρι εκεί που χρειάζεται για πλήρη κατανόηση. Μεγάλη προσοχή στα κριτήρια. Προκύπτει απο την εμπειρία πως το κυριότερο κριτήριο είναι η ικανότητα για εύκολες αλλαγές. (Configurability) Κατανόηση της αφαίρεσης σε αυτό το στάδιο. Επιμονή στα interfaces. If the horse is dead, get off! Οnce you agree, move on. If you can't agree, move on. If it is unclear move on. 9

Σχεδιάζοντας fire-fighting robot 10

Fire-fighting robots στο ituro Tα ρομποτ αφήνονται σε έναν λαβύρινθο και προσπαθούν να εντοπίσουν και να σβήσουν τοποθετημένα κεριά. Οι διαστάσεις θα πρέπει να μην υπερβαίνουν τα 30 εκατοστά σε μήκος και πλάτος. Κανένας περιορισμός σε ύψος και βάρος. Θα πρέπει να χρησιμοποιούν αέρα ή νερό (100ml) για την πυρόσβεση. Για οποιαδήποτε ζημία στην πίστα έχει ευθύνη ο διαγωνιζόμενος. Κάθε ρομποτ έχει μέγιστο χρόνο παραμονής τα 5 λεπτά Η είσοδος σε κάθε δωμάτιο επιτρέπεται μόνο απο την είσοδο (λευκή γραμμή) Κάθε ομάδα μπορεί να αλλάξει την κατέυθυνση του ρομποτ πέντε φορές το μέγιστο. Υπάρχει ποινή για την περίπτωση ενεργοποίησης της πυρόσβεσης όταν δεν υπάρχει φλόγα. 11

Επεξεργασία απαιτήσεων Η λειτουργία αναλύεται σε ροές και οι πρώτες λύσεις σχηματίζονται: Ενέργειας: Πληροφοριών: Υλικών: Ηλεκτρική ενέργεια μετατροπή σε κινητική ολόκληρου του ρομπότ Ροή αέρα με μεγάλη ταχύτατα για την εξουδετέρωση της φλόγας `` 12 Αίσθηση τοίχων Αίσθηση φλόγας Εντολή πυρόσβεσης Έλεγχος κίνησης

Δέντρο σχεδιασμού Έχει διαπιστωθεί πως το δέντρο σχεδιασμού βοηθάει κατά πολύ την διαδικασία παραγωγής σχεδιαστικών λύσεων: 13

Δέντρο σχεδιασμού Έχει διαπιστωθεί πως το δέντρο σχεδιασμού βοηθάει κατά πολύ την διαδικασία παραγωγής σχεδιαστικών λύσεων: 14

Εναλλακτικές λύσεις και αξιολόγηση Τελική λύση (#1): 15

Building & testing 16

Προβλήματα Πρόβλημα #1: Παραλληλία με τον τοίχο Πρόβλημα #3: Χωροταξία πλακετών Πρόβλημα #2: Εντοπισμός φλόγας Πρόβλημα #4: Ανάπτυξη αλγορίθμου 17

Αντιμετώπιση Πρόβλημα #1: Παραλληλία με τον τοίχο Πρόβλημα #3: Χωροταξία πλακετών Πρόβλημα #2: Εντοπισμός φλόγας Πρόβλημα #4: Ανάπτυξη αλγορίθμου 18

Σχεδιάζοντας-κτίζοντας Γενικές κατευθύνσεις σε συνηθισμένα προβλήματα : Patterned vs custom made components Γνώση και ελευθερία στον σχεδιασμό Μινιμαλισμός σε κάθε επίπεδο Αποσφαλμάτωση 19

Patterned vs custom made components A component is a modular, deployable and replaceable building block Η επιλογή εξαρτάται: Vs Vs Εκπαίδευση Χρόνος Εμπειρία Interface-Συμβατότητα Αξιοπιστία πηγής Κόστος Διαθέσιμες πληροφορίες Ευελιξία/ρύθμιση Φιλοσοφία της ομάδας Για μεγαλύτερα projects : Ωριμότητα τεχνολογίας Patents κλπ 20

Γνώση και ελευθερία στον σχεδιασμό As work in the project progresses, the designer's knowledge increases. Therefore, after completing a project, most designers want a chance to start all over and re-do it properly. Unfortunately, very few get the opportunity Το κλειδί για έναν επιτυχημένο σχεδιασμό είναι η γνώση όσο περισσότερων πληροφοριών όσο νωρίτερα γίνεται ώστε οι αλλαγές να είναι φθηνές και εύκολες. 21

Μινιμαλισμός σε κάθε επίπεδο Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away. Το απλό: 22 είναι και το πιο δύσκολο εκπέμπει ωριμότητα γνώσεων ίσως λύσει προβλήματα αλλά ποτέ δεν δημιουργεί

Αποσφαλμάτωση I do not fix my problems, i fix my thinking. Then problems fix themselves Εντοπισμός των σφαλμάτων θεωρώντας κάθε υποσύστημα ως black box με πολύ καθορισμένες εισόδους-εξόδους. Λύση χρησιμοποιώντας: Επιδιόρθωση του υποσυστήματος Αντικατάσταση του υποσυστήματος Εφαρμογή εναλλακτικής λύσης Τέλος, τα σφάλματα σε κάθε επίπεδο κοστίζουν: Περίπου το 50% του χρόνου. Πολύ πιθανός λόγος αποτυχίας- Not for the fainthearted! 23

Ευχαριστώ για την προσοχή σας Ερωτήσεις Zachiotis George