Welcome to Τα Σαΐνια   Click to listen highlighted text! Welcome to Τα Σαΐνια Powered By GSpeech

Θα χρειαστούμε δύο κινητήρες, δύο αισθητήρες απόστασης και δύο hub.

 

Μεταβλητές που θα χρειαστούμε

Οριζόντια απόσταση : distance1 → dis1

Απόσταση βάθους : distance2 → dis2

Μήκος οχήματος : car length → len

Πλάτος οχήματος : car width → wid

 

Σενάριο

Το όχημα περνάει δίπλα από τα σταθμευμένα αυτοκίνητα και μετράει την απόσταση μεταξύ τους (αισθητήρας απόστασης 1) δίνοντας τιμή στη μεταβλητή dis1.

Ταυτόχρονα μετράει και το βάθος της ελεύθερης θέσης (αισθητήρας απόστασης 2) δίνοντας τιμή στη μεταβλητή dis2.

Αν η απόσταση μεταξύ δύο αυτοκινήτων είναι μεγαλύτερη από το μήκος του οχήματός μας (dis1 > len) τότε :

  1. Αν το βάθος της θέσης πάρκινγκ είναι μικρότερη από το μήκος του οχήματός μας (dis2< len) θα κάνουμε οριζόντιο παρκάρισμα.
  2. Αν το βάθος της θέσης πάρκινγκ είναι μεγαλύτερο από το μήκος του οχήματός μας (dis2>len) θα κάνουμε κάθετο παρκάρισμα.

Αν η απόσταση μεταξύ δύο αυτοκινήτων είναι μικρότερη από το μήκος του οχήματός μας (dis1 > len) αλλά μεγαλύτερη από το πλάτος του (dis1 > wid) τότε :

  • Αν το βάθος της θέσης πάρκινγκ είναι μικρότερη από το μήκος του οχήματός μας (dis2< len), το όχημα θα προχωρήσει.
  • Αν το βάθος της θέσης πάρκινγκ είναι μεγαλύτερο από το μήκος του οχήματός μας (dis2>len) θα κάνουμε κάθετο παρκάρισμα.

Στο παρακάτω video  χρησιμοποιείται το MindStorms EV3. Μπορούμε όμως να πάρουμε ιδέες και για το WeDo 2.0

 

 

 

 

 

Click to listen highlighted text! Powered By GSpeech