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

Введение#

Категория «Датчик расстояния» может включать различные блоки в зависимости от того, используете ли вы датчик расстояния VEX IQ (1-го поколения) или (2-го поколения).

Блоки датчика расстояния помогают роботу определять, находится ли объект перед датчиком, и сообщать, на каком расстоянии он расположен. Датчик расстояния VEX IQ (2-го поколения) также может сообщать относительную скорость обнаруженного объекта и оценивать, является ли объект маленьким, средним или большим.

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

Датчик расстояния VEX IQ (1-го поколения) — Блоки, совместимые с датчиком расстояния VEX IQ (1-го поколения).

Датчик расстояния VEX IQ (2-го поколения) — Блоки, совместимые с датчиком расстояния VEX IQ (2-го поколения).

Датчик расстояния VEX IQ (1-го поколения)#

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

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

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

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

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

Параметры

Описание

датчик расстояния

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

Пример

при запуске
[Spin until the Distance Sensor detects an object.]
поворот [вправо v]
ждать пока <[Distance1 v] обнаружил объект?>
остановить движение

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

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

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

Параметры

Описание

датчик расстояния

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

единица

Единица измерения расстояния: мм (от 24 мм до 1000 мм) или дюймы (от 1 дюйма до 40 дюймов).

Пример

при запуске
[Print the distance only after the Distance Sensor detects an object.]
поворот [вправо v]
ждать пока <[Distance1 v] обнаружил объект?>
остановить движение
вывести ([Distance1 v] расстояние в [мм v]) в консоль ◀ и перенести курсор на следующую строку

Датчик расстояния VEX IQ (2-го поколения)#

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

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

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

Параметры

Описание

датчик расстояния

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

единица

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

Пример

при запуске
[Print the distance only after the Distance Sensor detects an object.]
поворот [вправо v]
ждать пока <[Distance1 v] обнаружил объект?>
остановить движение
вывести (расстояние до объекта [Distance1 v] в [мм v]) в консоль ◀ и перенести курсор на следующую строку

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

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

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

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

Параметры

Описание

датчик расстояния

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

Пример

при запуске
[Display the velocity of an object moving in front of the Distance Sensor.]
установить точность печати [0.01 v] в консоли
вечно
установить курсор на строку (1) столбец (1) на экране
вывести (скорость объекта [Distance1 v] в м/с) в консоль ◀ и перенести курсор на следующую строку
ждать (0.1) секунд
очистить строку (1) на экране

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

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

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

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

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

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

Параметры

Описание

датчик расстояния

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

размер объекта

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

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

Пример

при запуске
[Drive toward a small object until it appears large.]
если <размер объекта [Distance1 v] — [маленький v]?> то
движение [вперёд v]
ждать пока <размер объекта [Distance1 v] — [большой v]?>
остановить движение
конец

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

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

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

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

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

Параметры

Описание

датчик расстояния

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

Пример

при запуске
[Print the distance detected when an object is in front of the Distance Sensor.]
поворот [вправо v]
ждать пока <[Distance1 v] обнаружил объект?>
вывести (расстояние до объекта [Distance1 v] в [мм v]) в консоль ◀ и перенести курсор на следующую строку
остановить движение