"> ");
100%
LESSONS & TOPICS

Ας μείνουμε μέσα στα όρια SE

Lesson Progress

Ας μείνουμε μέσα στα όρια SE

Video Transcript

Γειά σε όλους! Το ρομπότ μας, όπως έχουμε δει σε προηγούμενα μαθήματα, μπορεί να ανιχνεύσει μια μαύρη γραμμή! Σε αυτό το μάθημα θα βάλουμε το Edison όχι μόνο να ανιχνεύσει τη γραμμή αλλά, αφού την ανιχνεύσει να αλλάξει κατεύθυνση και να συνεχίσει να κινείται! Έτσι θα μένει συνεχώς μέσα στα όρια της γραμμής. Βεβαίως όλα αυτά θα γίνουν γράφοντας το δικό μας πρόγραμμα. Το πρόγραμμα αυτό χρειάζεται τη λειτουργία του αισθητήρα ανίχνευσης γραμμής που έχει το Edison.

Θυμάστε τον αισθητήρα ανίχνευσης γραμμής που έχει το Edison; Θα τον δείτε αν γυρίσετε το ρομπότ μας ανάποδα. Είναι ο αισθητήρας με τον οποίο το Edison «καταλαβαίνει» αν βρίσκεται πάνω από μια σκούρα ή ανοιχτή επιφάνεια.

Ωραία. Ας δούμε τώρα ποιό πρόβλημα έχουμε. Μετά θα βρούμε τη λύση του προβλήματος.  Το πρόβλημα λοιπόν είναι : «να μείνει το ρομπότ μέσα στη μαύρη γραμμή». Πώς θα το λύσουμε;

Καταρχήν ας βάλουμε το ρομπότ να πηγαίνει μπροστά. Όχι όμως για πάντα. Μέχρι να συναντήσει τη μαύρη γραμμή. Μετά ας το βάλουμε να πηγαίνει για λίγο πίσω..και μετά να στρίβει δεξιά για να την αποφύγει. Ας ελέγξουμε και την ταχύτητά του. Όλο αυτό πρέπει να γίνεται συνεχώς, «για πάντα» δηλαδή.

Ας επιλέξουμε τα κατάλληλα τουβλάκια στα EdBlocks: Πρώτα μπροστά...μέχρι να συναντήσει τη μαύρη γραμμή...μετά πίσω...μετά δεξιά. Για να ελέγξουμε την ταχύτητα επιλέγουμε το κατάλληλο τουβλάκι και το βάζουμε αριστερά απο τα τουβλάκια κίνησης...Τέλεια. Και «αγκαλιάζουμε» το πρόγραμμα με το τουβλάκι βρόχος!

Ωραία, αν και δεν τελειώσαμε ακόμα. Πρέπει να βάλουμε πόσα δευτερόλεπτα θέλουμε το Edison να πηγαίνει πίσω και πόσα να στρίβει δεξιά. Πώς θα το βρούμε; Ο καλύτερος τρόπος είναι με δοκιμές. Θα δοκιμάσω τις τιμές που βάλαμε στην προηγούμενη δραστηριότητα.

Ωραία, το ρομπότ μας μόλις ανιχνεύσει τη μαύρη γραμμή, γυρνάει λίγο πίσω και στρίβει δεξιά για να την αποφύγει. Το πρόβλημα λύθηκε!

Ας δοκιμάσουμε τώρα με αργή ταχύτητα.

Ας δοκιμάσουμε τώρα με γρήγορη ταχύτητα.

Τι συμπεράσματα βγάλατε; Απαντήστε στις ερωτήσεις του μαθήματος.

Έδωσα το ίδιο πρόβλημα στο φίλο μου το Stevie

-Γειά σας!

O Stevie ξέρει πολύ καλό προγραμματισμό και μου έδωσε αυτήν την απάντηση:

Α! Ο Stevie δε χρησιμοποίησε καθόλου το τουβλάκι «πήγαινε πίσω». Είναι δυνατόν; Για να δούμε τι θα κάνει το Edison…

Το πρόγραμμα του Stevie λειτουργεί μια χαρά! Το Edison μένει μέσα στη μαύρη γραμμή. Ο Stevie μας έδωσε μια άλλη λύση για το ίδιο πρόβλημα. Μπράβο Stevie!