Расстояние#

Введение#

Датчик расстояния может определять, находится ли объект перед ним, и сообщать, на каком расстоянии этот объект находится.

Ниже приведён список всех доступных методов:

Геттеры — возвращают информацию о том, обнаружен ли объект и на каком расстоянии он находится.

  • 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)

Параметры

Описание

units

Единица измерения расстояния: MM или 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)