相机#

介绍#

VEX AIR 无人机包含两个视觉传感器,用作其机载摄像头——一个位于机身前部,一个位于机身底部。它们可以在飞行过程中捕捉图像和视频。在 VEXcode AIR 中,“摄像头”一词始终指代其中一个视觉传感器。例如,当参数选项为前置摄像头和下置摄像头时,它们指的是前置视觉传感器和下置视觉传感器。

要从 VEX AIR 无人机控制器传输视频记录和图像,请将控制器连接到计算机。它将显示为大容量存储设备(类似于 USB 驱动器),允许您直接复制文件。结束项目后,请等待大约一分钟,让控制器完成从无人机下载所有图像或记录,然后再尝试复制它们。

以下是可用块的列表:

视频

覆盖

  • 覆盖标线 - 显示或隐藏向下视觉传感器上的标线覆盖。

  • 覆盖遥测 - 显示或隐藏遥测数据覆盖。

捕获

视频#

显示/隐藏摄像机视频#

显示/隐藏摄像机视频块显示或隐藏指定视觉传感器的馈送。

向前移动堆栈块#
[显示 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] 遥测数据
永久循环
使用遥控器移动

捕获#

开始录制#

开始录制块使用指定的视觉传感器开始录制。

有关查看和检索录音的信息,请[转到此处](…/vexcode_tutorials/capturing-images-and-videos.md#viewing-files)。

**注意:**如果未使用[停止录音块](#stop-recording),则不会保存录音。

向前移动堆栈块#
开始在 [向前 v] 摄像头上录制

参数

描述

相机

记录的视觉传感器:

  • 向前
  • 向下

例子

当开始
[Record a video as you fly around!]
[显示 v] [向前 v] 屏幕上的摄像机视频
起飞至 [500] [毫米 v] ▶
开始在 [向前 v] 摄像头上录制
永久循环
使用遥控器移动

当遥控器按键 [7 v] [pressed v]
[Press button 7 to end recording.]
停止 [向前 v] 摄像头的录制
土地 ▶

停止录音#

停止录制块停止指定视觉传感器的录制。

有关查看和检索录音的信息,请[转到此处](…/vexcode_tutorials/capturing-images-and-videos.md#viewing-files)。

向前移动堆栈块#
停止 [向前 v] 摄像头的录制

参数

描述

相机

视觉传感器停止录制:

  • 向前
  • 向下

例子

当开始
[Record a video as you fly around!]
[显示 v] [向前 v] 屏幕上的摄像机视频
起飞至 [500] [毫米 v] ▶
开始在 [向前 v] 摄像头上录制
永久循环
使用遥控器移动

当遥控器按键 [7 v] [pressed v]
[Press button 7 to end recording.]
停止 [向前 v] 摄像头的录制
土地 ▶

捕获图像#

捕获图像块使用指定的视觉传感器拍摄照片。

有关查看和检索捕获图像的信息,转至此处

向前移动堆栈块#
在 [向前 v] 相机上捕捉图像

参数

描述

相机

视觉传感器拍照:

  • 向前
  • 向下

例子

当开始
[Take pictures while you control the drone.]
[显示 v] [向前 v] 屏幕上的摄像机视频
起飞至 [500] [毫米 v] ▶
永久循环
使用遥控器移动

当遥控器按键 [5 v] [pressed v]
[Use button 5 to take pictures.]
在 [向前 v] 相机上捕捉图像

摄像头正在录像吗?#

摄像机是否正在录制? 块返回一个布尔值,指示指定的视觉传感器当前是否正在录制。

  • 真 — 视觉传感器正在记录。

  • 错误 — 视觉传感器未记录。

向前移动堆栈块#
<[向前 v] 摄像头正在录像吗?>

参数

描述

相机

视觉传感器检查记录状态:

  • 向前
  • 向下

例子

当开始
[Make video recordings while you control the drone.]
[显示 v] [向前 v] 屏幕上的摄像机视频
起飞至 [500] [毫米 v] ▶
永久循环
使用遥控器移动

当遥控器按键 [7 v] [pressed v]
[Use button 7 to start and stop recording.]
如果 <[向前 v] 摄像头正在录像吗?> 那么
停止 [向前 v] 摄像头的录制
否则
开始在 [向前 v] 摄像头上录制