Датчик расстояния#

Введение#

Датчик расстояния может определять, находится ли объект перед ним, и сообщать, на каком расстоянии он расположен. Он также может сообщать относительную скорость обнаруженного объекта и оценивать, является ли объект малым, средним или большим.

Датчик расстояния работает в диапазоне от 20 мм до 2000 мм.

При фокусном расстоянии менее 200 мм точность составляет приблизительно ±15 мм. При фокусном расстоянии более 200 мм точность повышается примерно до 5%.

Датчик расстояния использует лазер класса 1. Обнаружение направлено прямо вперед и безопасно для использования в классе.

Датчик расстояния.

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

расстояние до объекта#

Блок отображения расстояния до объекта сообщает расстояние между датчиком расстояния и ближайшим обнаруженным объектом.

(расстояние до объекта [Distance1 v] в [мм v])

Параметры

Описание

устройство

Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства».

единицы

Единица измерения расстояния: мм (от 20 мм до 2000 мм) или дюймы (от 0,78 дюйма до 78,74 дюйма).

Пример

Двигайтесь вперед до тех пор, пока в пределах 200 мм не будет обнаружен какой-либо объект.#
при запуске
[Drive forward until the object is within 50 mm away.]
движение [вперёд v]
ждать пока <(расстояние до объекта [Distance1 v] в [мм v]) [math_less_than v] [50]>
остановить движение

скорость объекта#

Блок регистрации скорости объекта отображает относительную скорость обнаруженного объекта в виде десятичного числа в м/с (метрах в секунду).

Скорость показывает, насколько быстро объект движется к датчику расстояния или от него. Значение, близкое к 0, означает, что объект движется незначительно относительно датчика.

(скорость объекта [Distance1 v] в м/с)

Параметры

Описание

устройство

Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства».

Размер объекта равен#

Логический блок размер объекта сообщает, соответствует ли размер объекта, обнаруженного датчиком расстояния, выбранному размеру.

Датчик расстояния оценивает размер объекта на основе того, какая часть поля зрения датчика занята обнаруженным объектом.

  • Верно — Датчик расстояния обнаруживает объект выбранного размера.

  • Ложь — Датчик расстояния не обнаруживает объект выбранного размера.

<размер объекта [Distance1 v] — [маленький v]?>

Параметры

Описание

устройство

Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства».

размер

Размер объекта для проверки:

  • маленький
  • средний
  • большой

Расстояние, на котором был найден объект#

Логический блок Расстояние до объекта сообщает, обнаруживает ли датчик расстояния в данный момент объект.

  • Верно — Датчик расстояния обнаруживает объект.

  • Ложь — Датчик расстояния не обнаруживает объект.

<[Distance1 v] обнаружил объект?>

Параметры

Описание

устройство

Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства».

Пример

Двигайтесь вперед до тех пор, пока в пределах 50 мм не будет обнаружен какой-либо объект.#
при запуске
[Drive forward until the object is within 50 mm away.]
вечно
движение [вперёд v]
если <[Distance1 v] обнаружил объект?> то
если <(расстояние до объекта [Distance1 v] в [мм v]) [math_less_than v] [50]> то
остановить движение
прервать