linefollower2 sensors program

14
LINEFOLLOWER2SENSORS PROGRAM ΣΟ ΠΡΟΓΡΑΜΜΑ LINEFOLLOWER ME 2 ΑΙΘΗΣΗΡΕ ΦΩΣΟ Ειςθγθτισ : Σςορμπατηόγλου Νζςτωρ Πλθροφορικόσ ΠΕ19

Upload: ntsormp

Post on 02-Jul-2015

391 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Linefollower2 sensors program

LINEFOLLOWER2SENSORS PROGRAM

ΣΟ ΠΡΟΓΡΑΜΜΑ LINEFOLLOWER ME 2 ΑΙΘΗΣΗΡΕ ΦΩΣΟ

Ειςθγθτισ : Σςορμπατηόγλου Νζςτωρ Πλθροφορικόσ ΠΕ19

Page 2: Linefollower2 sensors program

ΠΡΟΒΛΗΜΑ

• Να καταςκευαςτεί ρομπότ “tribot” με δυο αιςκθτιρεσ φωτόσ που να κινείται γριγορα και ευκφγραμμα ακολουκϊντασ μια ευκφγραμμθ και καμπυλόγραμμθ διαδρομι με παχιά μαφρθ γραμμι. Αν το πάχοσ τθσ μαφρθσ γραμμισ είναι μεγαλφτερο από τθν απόςταςθ των δφο αιςκθτιρων φωτόσ τότε το ρομπότ να ςταματάει τθν κίνθςθ.

Page 3: Linefollower2 sensors program

ΠΡΟΤΠΟΘΕΕΙ

• Σο ρομπότ κα ξεκινάει κοντά ςτθ γραμμι ζτςι ϊςτε να μθν κυνθγάει τθν γραμμι.

• Η γραμμι τθσ πίςτασ κα ζχει πάχοσ όςο και οι γραμμζσ των Lego test pads (~1inch=2,54cm). Εάν θ γραμμι είναι πολφ λεπτι είναι εφκολο για το ρομπότ τυχαία να τθν προςπεράςει.

• Η γραμμι δεν κα ζχει γωνίεσ ι πολφ αιχμθρζσ καμπφλεσ.

Page 4: Linefollower2 sensors program

ΠΡΟΤΠΟΘΕΕΙ

• Η γραμμι δεν κα περάςει πάνω από τον εαυτό τθσ. Μια διαδρομι μορφισ «οκτϊ» κα τείνει να μπερδεφει τουσ ακολουκθτζσγραμμισ.

• Η γραμμι κα είναι ςκοτεινι και το υπόβακρο κα είναι φωτεινό για τθν απλοποίθςθ του προγράμματοσ.

Page 5: Linefollower2 sensors program

ΣΟ ΤΣΗΜΑ ΣΩΝ 2 ΑΙΘΗΣΗΡΩΝ ΦΩΣΟ

Page 6: Linefollower2 sensors program

ΣΟ ΤΣΗΜΑ ΣΩΝ 2 ΑΙΘΗΣΗΡΩΝ ΦΩΣΟ

Page 7: Linefollower2 sensors program

Η ΚΑΣΑΚΕΤΗ ΣΟΤ TRIBOT ΓΙΑ ΣΟ LINEFOLLOWER2SENSORS PROGRAM

Page 8: Linefollower2 sensors program

Η ΚΑΣΑΚΕΤΗ ΣΟΤ TRIBOT ΓΙΑ ΣΟ LINEFOLLOWER2SENSORS PROGRAM

Page 9: Linefollower2 sensors program

Ο ΑΛΓΟΡΙΘΜΟ ΣΟΤ ΠΡΟΒΛΗΜΑΣΟ

• Για τθν καταςκευι του αλγορίκμου πρζπει να λάβουμε υπ’ όψθ μασ 4 παραμζτρουσ που κακορίηουν τθν κίνθςθ του ρομπότ ςε μια πίςτα ευκφγραμμθ και καμπυλόγραμμθ με πυκνι μαφρθ γραμμι.

Page 10: Linefollower2 sensors program

ΟΙ 4 ΠΑΡΑΜΕΣΡΟΙ ΣΟΤ ΑΛΓΟΡΙΘΜΟΤ

Page 11: Linefollower2 sensors program

Ο ΑΛΓΟΡΙΘΜΟ ΣΟΤ ΠΡΟΒΛΗΜΑΣΟ

1. Η πρϊτθ παράμετροσ είναι ότι και οι δφο αιςκθτιρεσ φωτόσ ανιχνεφουν άςπρο χρϊμα και αυτό ςθμαίνει ότι το ρομπότ κινείται ευκφγραμμα (με μικρζσ ςτροφζσ).

2. Η δεφτερθ παράμετροσ είναι ότι ο αιςκθτιρασ φωτόσ 2 ανιχνεφει άςπρο χρϊμα και ο αιςκθτιρασ φωτόσ 3 ανιχνεφει μαφρο χρϊμα και αυτό ςθμαίνει ότι ο κινθτιρασ Β πρζπει να λειτουργεί και ο κινθτιρασ C πρζπει να είναι ςταματθμζνοσ. (δθλαδι το ρομπότ ςτρίβει δεξιά)

Page 12: Linefollower2 sensors program

Ο ΑΛΓΟΡΙΘΜΟ ΣΟΤ ΠΡΟΒΛΗΜΑΣΟ

3. Η τρίτθ παράμετροσ είναι ότι ο αιςκθτιρασ φωτόσ 2 ανιχνεφει μαφρο χρϊμα και ο αιςκθτιρασ φωτόσ 3 ανιχνεφει άςπρο χρϊμα και αυτό ςθμαίνει ότι ο κινθτιρασ C πρζπει να λειτουργεί και ο κινθτιρασ B πρζπει να είναι ςταματθμζνοσ. (δθλαδι το ρομπότ ςτρίβει αριςτερά)

4. Η τζταρτθ παράμετροσ είναι ότι και οι δυο αιςκθτιρεσ φωτόσ ανιχνεφουν μαφρο χρϊμα και πρζπει να επιλζξετε τι κα κάνει το ρομπότ, δθλαδι να ςταματάνε οι κινθτιρεσ.

Page 13: Linefollower2 sensors program

ΣΟ ΠΡΟΓΡΑΜΜΑ LINEFOLLOWER2SENSORS Ε NXT-G

Page 14: Linefollower2 sensors program

ΒΙΒΛΙΟΓΡΑΦΙΚΕΣ & ΔΙΑΔΙΚΤΥΑΚΕΣ ΑΝΑΦΟΡΕΣ

ΒΙΒΛΙΑ• Ειςαγωγι ςτο

προγραμματιςμό με το LEGO MINDSTORMS NXT. Κϊςτασ Δθμθτρίου, Γιϊργοσ Κορρζσ, Διερευνθτικι Μάκθςθ Α.Ε.

ΔΙΑΔΙΚΤΥΟ• http://mindstorms.lego.com• http://www.nxtprograms.com• http://www.youtube.com/wat

ch?v=F-tzD-yKiM4• http://www.youtube.com/wat

ch?v=Q_6cdtfkVBo