Ενότητα 8 - Τμήμα 4 - Συμβάντα και αποφάσεις
8.4.1 - Αποφεύγουμε τα εμπόδια
Γράψτε τον παρακάτω κώδικα στο Edpy και προγραμματίστε το edison να αποφεύγει εμπόδια
#-------------Setup----------------
import Ed
Ed.EdisonVersion = Ed.V2
Ed.DistanceUnits = Ed.CM
Ed.Tempo = Ed.TEMPO_MEDIUM
#--------Your code below-----------
#turn on obstacle detection
Ed.ObstacleDetectionBeam(Ed.ON)
Ed.Drive(Ed.FORWARD, Ed.SPEED_5, Ed.DISTANCE_UNLIMITED)
while Ed.ReadObstacleDetection() != Ed.OBSTACLE_AHEAD:
pass
Ed.Drive(Ed.SPIN_RIGHT,Ed.SPEED_5,180)
Ed.Drive(Ed.FORWARD, Ed.SPEED_5, 10)
Μπορείτε να κάνετε λήψη του κώδικα από εδώ
Μπορείτε να βελτιώσετε το πρόγραμμα;
Μπορείτε να κάνετε αλλαγές στον κώδικα έτσι ώστε να ρομπότ να συμπεριφέρεται διαφορετικά αν ανιχνεύσει εμπόδιο μπροστά, αριστερά ή δεξιά;