Камера#

Введение#

Дрон 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]