Датчик расстояния#
Введение#
Категория «Датчик расстояния» может включать различные блоки в зависимости от того, используете ли вы датчик расстояния 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]) на экран ◀ и перенести курсор на следующую строку
остановить движение