11η συνάντηση Μέτρηση Ταχύτητας
Τετάρτη, 23 Ιανουαρίου 2013, 11:48 πμ
Από: Nikos Psaroudakis | Κάτω από: Robotics

Στη σημερινή συνάντηση ζητούμε από το ρομπότ να μετρήσει την ταχύτητα με την οποία διασχίζει μια περιοχή ανάμεσα σε δύο μαύρες γραμμές και να την εμφανίει στην οθόνη.

Μέθοδολογία εργασίας.

Χωρίζουμε το πρόβλημα σε απλούστερα προβλήματα

1. Το ρομπότ βρίσκεται μέσα στη λευκή περιοχή και σταματά αναγνωρίζοντας τη μαύρη γραμμή τερματισμού.
Χρειαζόμαστε μια δομή επανάληψης UNTIL με έλεγχο μέσω αισθητήρα ανάκλασης

2. Έχοντας λύσει το προηγούμενο, μετράμε το χρόνο διάσχισης της περιοχής.
Χρειαζόμαστε ένα counter χρόνου.

3. Μετράμε μέσω  των μοιρών περιστροφής την απόσταση που διασχίσαμε.
Χρειαζόμαστε μετρητή περιστροφών και το μαθηματικό τύπο που μετατρέπει τις μοίρες σε μήκος τόξου.

4. Διαιρούμε την απόσταση δια του χρόνου και βρίσκουμε την ταχύτητα.

5. Τοποθετούμε το ρομπότ στη μαύρη γραμμή αφετηρίας, την οποία πρέπει να διασχίσει το ρομπότ οπότε και θα ξεκινήσει να μετρά χρόνο και μοίρες.
Δουλεύουμε όμοια με βήμα 1. Χρειάζεται να κάνουμε reset τους counter.

6. Τοποθετούμε το ρομπότ πριν τη μαύρη γραμμή αφετηρίας, την οποία και θα πρέπει να συναντήσουμε κινούμενοι προς τα εμπρός και να ξεκινήσει να μετράει ο χρόνος.
Δουλεύουμε όμοια με βήμα 1.





     
Δεν υπάρχουν σχόλια μέχρι τώρα



Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Αλλαγή μεγέθους γραμματοσειράς
Αντίθεση