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

units

A unidade de distância: MM ou INCHES.

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)