Απόσταση#
Εισαγωγή#
Ο αισθητήρας απόστασης μπορεί να ανιχνεύσει εάν ένα αντικείμενο βρίσκεται μπροστά από τον αισθητήρα και να επιστρέψει την απόσταση που βρίσκεται αυτό το αντικείμενο.
Παρακάτω είναι μια λίστα με όλες τις διαθέσιμες μεθόδους:
Getters — Επιστρέφει εάν ένα αντικείμενο ανιχνεύεται και σε ποια απόσταση βρίσκεται.
found_object— Επιστρέφει εάν ο αισθητήρας απόστασης ανιχνεύει αυτήν τη στιγμή ένα αντικείμενο.get_distance— Επιστρέφει την απόσταση μεταξύ του αισθητήρα απόστασης και του πλησιέστερου αντικειμένου που ανιχνεύθηκε.
Αποκτητές#
found_object#
Η συνάρτηση found_object επιστρέφει εάν ο αισθητήρας απόστασης ανιχνεύει αυτήν τη στιγμή ένα αντικείμενο.
True— Ο αισθητήρας απόστασης ανιχνεύει ένα αντικείμενο.False— Ο αισθητήρας απόστασης δεν ανιχνεύει αντικείμενο.
Usage:
distance.found_object()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
def main():
# Stop turning when an object is detected
drivetrain.turn(RIGHT)
while True:
wait(5, MSEC)
if front_distance.found_object():
drivetrain.stop()
# VR threads — Do not delete
vr_thread(main)
get_distance#
Η συνάρτηση get_distance επιστρέφει την απόσταση μεταξύ του αισθητήρα απόστασης και του πλησιέστερου αντικειμένου που ανιχνεύθηκε.
Usage:
distance.get_distance(units)
Παράμετροι |
Περιγραφή |
|---|---|
|
Η μονάδα απόστασης: |
def main():
# Drive forward until an object is 200 mm away
while front_distance.get_distance(MM) > 200:
wait(5, MSEC)
drivetrain.drive(FORWARD)
drivetrain.stop()
# VR threads — Do not delete
vr_thread(main)