Датчик расстояния#
Введение#
Датчик расстояния может определять, находится ли объект перед ним, и сообщать, на каком расстоянии он расположен. Он также может сообщать относительную скорость обнаруженного объекта и оценивать, является ли объект малым, средним или большим.
Датчик расстояния работает в диапазоне от 20 мм до 2000 мм.
При фокусном расстоянии менее 200 мм точность составляет приблизительно ±15 мм. При фокусном расстоянии более 200 мм точность повышается примерно до 5%.
Датчик расстояния использует лазер класса 1. Обнаружение направлено прямо вперед и безопасно для использования в классе.

Ниже приведён список доступных блоков:
расстояние до объекта — Сообщает расстояние между датчиком расстояния и ближайшим обнаруженным объектом.
скорость объекта — Сообщает, с какой скоростью обнаруженный объект движется к датчику расстояния или от него.
Размер объекта равен — Сообщает, соответствует ли обнаруженный объект выбранному размеру.
Расстояние до объекта обнаружено — Сообщает, обнаруживает ли датчик расстояния в данный момент объект.
расстояние до объекта#
Блок отображения расстояния до объекта сообщает расстояние между датчиком расстояния и ближайшим обнаруженным объектом.
(расстояние до объекта [Distance1 v] в [мм v])
Параметры |
Описание |
|---|---|
устройство |
Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства». |
единицы |
Единица измерения расстояния: мм (от 20 мм до 2000 мм) или дюймы (от 0,78 дюйма до 78,74 дюйма). |
Пример
при запуске
[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] обнаружил объект?>
Параметры |
Описание |
|---|---|
устройство |
Какой датчик расстояния использовать? Выберите один из датчиков расстояния, настроенных в окне «Устройства». |
Пример
при запуске
[Drive forward until the object is within 50 mm away.]
вечно
движение [вперёд v]
если <[Distance1 v] обнаружил объект?> то
если <(расстояние до объекта [Distance1 v] в [мм v]) [math_less_than v] [50]> то
остановить движение
прервать