Distância#
Introdução#
O sensor de distância consegue detetar se um objeto está em frente a si e informar a que distância se encontra esse objeto.
Segue-se uma lista de todos os métodos disponíveis:
Getters — Retorna se um objeto foi detetado e a que distância se encontra.
found_object— Retorna se o Sensor de Distância deteta atualmente um objeto.get_distance— Retorna a distância entre o Sensor de Distância e o objeto detetado mais próximo.
Getters#
found_object#
found_object retorna se o Sensor de Distância detetou um objeto no momento.
True— O sensor de distância detetou um objeto.False— O sensor de distância não detetou qualquer objeto.
Usage:
distance.found_object()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
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 devolve a distância entre o sensor de distância e o objeto detetado mais próximo.
Usage:
distance.get_distance(units)
Parâmetros |
Descrição |
|---|---|
|
A unidade de distância: |
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)