Расстояние#
Введение#
Датчик расстояния может определять, находится ли объект перед ним, и сообщать, на каком расстоянии этот объект находится.
Ниже приведён список всех доступных методов:
Геттеры — возвращают информацию о том, обнаружен ли объект и на каком расстоянии он находится.
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)