Камера#
Введение#
Дрон VEX AIR оснащен двумя датчиками изображения, которые служат бортовыми камерами — один спереди, а другой снизу. Они могут снимать как изображения, так и видео во время полета. В коде VEXcode AIR слово «камера» всегда относится к одному из этих датчиков изображения. Например, когда в качестве параметров указаны передняя и нижняя камеры, это означает передний и нижний датчики изображения.
Для передачи видеозаписей и изображений с контроллера дрона VEX AIR подключите контроллер к компьютеру. Он отобразится как устройство хранения данных (аналогично USB-накопителю), что позволит вам напрямую копировать файлы. После завершения проекта подождите около минуты, пока контроллер завершит загрузку изображений или видеозаписей с дрона, прежде чем пытаться их скопировать.
Ниже приведён список доступных блоков:
Видео
показать/скрыть видео с камеры на экране - Отображает или скрывает указанный видеопоток с датчика зрения на экране контроллера.
Наложение
наложение прицельной сетки на видео - Отображает или скрывает наложение прицельной сетки на нижнем датчике зрения.
наложение телеметрии на видео - Отображает или скрывает наложение данных телеметрии.
Захватывать
начать запись на камеру - Записывает видео с датчика зрения.
остановить запись на камере - Останавливает запись видео с датчика зрения.
захват изображения на камеру - Захватывает изображение с датчика зрения.
ведётся ли запись с камеры - Возвращает значение, указывающее, ведётся ли запись с помощью датчика зрения.
Видео#
показывать/скрывать видео с камеры на экране#
Блок show / hide camera video on screen отображает или скрывает видеопоток с указанного датчика зрения.
[показать v] видео с камеры [вперёд v] на экране
Параметры |
Описание |
|---|---|
состояние |
Состояние видеопотока от датчика зрения: показать или скрыть. |
камера |
Какую передачу данных с датчика зрения использовать: вперед или вниз? |
Примеры
при запуске
[Switch camera feeds after 3 seconds.]
[показать v] видео с камеры [вниз v] на экране
ждать (3) секунд
[показать v] видео с камеры [вперёд v] на экране
при запуске
[Hide camera feed after 3 seconds.]
[показать v] видео с камеры [вперёд v] на экране
ждать (3) секунд
[скрыть v] видео с камеры [вперёд v] на экране
Наложение#
наложение прицельной сетки на видео#
Блок наложение прицельной сетки на видео отображает или скрывает наложение прицельной сетки. Прицельная сетка — это визуальный маркер, например, перекрестие, который появляется в поле зрения камеры, чтобы помочь при прицеливании или выравнивании объектов.
По умолчанию наложение сетки отображается в начале проекта только на нижнем датчике зрения.
наложить [показать v] прицел на видео
Параметры |
Описание |
|---|---|
состояние |
Состояние наложенной прицельной сетки: показать или скрыть. |
Пример
при запуске
[Hide the reticle when not aligning to a landing area.]
[показать v] видео с камеры [вниз v] на экране
взлететь на [500] [мм v] ▶
наложить [скрыть v] прицел на видео
вечно
управление контроллером
наложение телеметрии на видео#
Блок наложение телеметрии на видео включает или отключает отображение телеметрических данных на экране контроллера. Телеметрия — это данные в реальном времени, получаемые дроном во время полета или выполнения проекта.
По умолчанию данные телеметрии отображаются в начале проекта.
наложить [показать v] телеметрию на видео
Параметры |
Описание |
|---|---|
состояние |
Состояние телеметрических данных: показать или скрыть. |
Пример
при запуске
[Clear the camera video for better visibility.]
[показать v] видео с камеры [вперёд v] на экране
взлететь на [500] [мм v] ▶
наложить [скрыть v] телеметрию на видео
вечно
управление контроллером
Захватывать#
начать запись на камеру#
Блок начать запись на камере запускает запись с указанного датчика изображения.
Для получения информации о просмотре и извлечении записей перейдите сюда.
Примечание: Чтобы сохранить запись, используйте блок остановить запись на камере перед завершением проекта.
начать запись с камеры [вперёд v]
Параметры |
Описание |
|---|---|
камера |
Для записи с помощью датчика изображения: вперед или вниз. |
Пример
при запуске
[Record a video as you fly around!]
[показать v] видео с камеры [вперёд v] на экране
взлететь на [500] [мм v] ▶
начать запись с камеры [вперёд v]
вечно
управление контроллером
когда кнопка [7 v] контроллера [нажат v]
[Press button 7 to end recording.]
остановить запись с камеры [вперёд v]
приземлиться ▶
остановить запись на камере#
Блок остановить запись на камере останавливает запись с указанного датчика изображения.
Для получения информации о просмотре и извлечении записей перейдите сюда.
остановить запись с камеры [вперёд v]
Параметры |
Описание |
|---|---|
камера |
Датчик зрения останавливает запись при нажатии: вперед или вниз. |
Пример
при запуске
[Record a video as you fly around!]
[показать v] видео с камеры [вперёд v] на экране
взлететь на [500] [мм v] ▶
начать запись с камеры [вперёд v]
вечно
управление контроллером
когда кнопка [7 v] контроллера [нажат v]
[Press button 7 to end recording.]
остановить запись с камеры [вперёд v]
приземлиться ▶
сделать снимок на камеру#
Блок захват изображения на камеру делает снимок с помощью указанного датчика зрения.
Для получения информации о просмотре и извлечении захваченных изображений перейдите сюда.
сделать снимок с камеры [вперёд v]
Параметры |
Описание |
|---|---|
камера |
Датчик изображения для съемки: вперед или вниз. |
Пример
при запуске
[Take pictures while you control the drone.]
[показать v] видео с камеры [вперёд v] на экране
взлететь на [500] [мм v] ▶
вечно
управление контроллером
когда кнопка [5 v] контроллера [нажат v]
[Use button 5 to take pictures.]
сделать снимок с камеры [вперёд v]
камера ведет запись#
Логический блок is camera recording сообщает, ведёт ли в данный момент запись указанный датчик изображения.
Верно — Визуальный датчик ведет запись.
Ложь — Визуальный датчик не ведет запись.
<камера [вперёд v] ведёт запись?>
Параметры |
Описание |
|---|---|
камера |
Датчик визуального контроля для проверки состояния записи: вперед или вниз. |
Пример
при запуске
[Make video recordings while you control the drone.]
[показать v] видео с камеры [вперёд v] на экране
взлететь на [500] [мм v] ▶
вечно
управление контроллером
когда кнопка [7 v] контроллера [нажат v]
[Use button 7 to start and stop recording.]
если <камера [вперёд v] ведёт запись?> то
остановить запись с камеры [вперёд v]
иначе
начать запись с камеры [вперёд v]