Το πρόγραμμα το έγραψα όταν χρειάστηκα να κάνω κάποιες μετρήσεις σε ένα όχημα καρτ και συμπτωματικά έπεσε στα χέρια μου ένα accelerometer της Phidget.
Ο αισθητήρας αποδείχτηκε πάρα πολύ καλός για την δουλειά που ήθελα. Μετράει μέχρι +- 3g, είναι πολύ γρήγορος και πολύ ευαίσθητος. Την ευαισθησία του μπορούμε να τη μειώσουμε πολύ εύκολα μέσω software φίλτρα αν χρειαστεί. Χρησιμοποίησα την Visual Basic 6 για το πρόγραμμα και δεν χρειάστηκα πάνω από 3 λεπτά να καταλάβω πώς λαμβάνω τα δεδομένα γιατί η Phidget έχει έτοιμα απλά παραδείγματα για όσους βαριούνται τα manual.
Τα ρομποτάκια αυτά είναι η πρώτη μου προσπάθεια στα νευρωνικά δίκτυα και στους γενετικούς αλγόριθμους, γι’ αυτό συγχωρέστε με αν κάνω κάποιο λάθος στην ορολογία.
Στο πρώτο ρομπότ, χρησιμοποίησα έναν arduino mega, 2 servo για τους 2 τροχούς, έναν αναλογικό Sharp αισθητήρα υπερύθρων που κάθεται πάνω σε ένα τρίτο servo που κινείται δεξιά και αριστερά και σκανάρει 5 περιοχές σαν ραντάρ. Ήταν λύση ανάγκης γιατί δεν είχα παραπάνω αισθητήρες sharp. Στους τροχούς έχω τοποθετήσει δύο encoders από έναν printer. Στο μπροστινό μέρος υπάρχουν δύο «μουστάκια» από σύρμα κολλημένα πάνω σε δύο επαφές και στο πίσω μέρος άλλο ένα, και όλα λειτουργούν σαν αισθητήρες σύγκρουσης.
To Flok-O-Bot είναι ένα ρομπότ-όχημα το οποίο πηγαίνει όπου έχει πιο δυνατό φως δηλαδή ακολουθεί το φως , επίσης έχει την δυνατότητα αν κάποιο εμπόδιο βρεθεί μπροστά του να κάνει όπισθεν και να το αποφύγει όπως κάνει κάποιος ο οποίος τρομάζει μόλις δει κάτι δυσάρεστο η που δεν το περίμενε...