相机#
介绍#
VEX AIR 无人机配备两个视觉传感器,用作机载摄像头——一个位于机身前部,一个位于机身底部。它们可以在飞行过程中拍摄图像和视频。在 VEXcode AIR 中,“摄像头”一词始终指代这些视觉传感器之一。例如,当参数选项中包含“前视摄像头”和“下视摄像头”时,它们分别指的是前视视觉传感器和下视视觉传感器。
要从 VEX AIR 无人机控制器传输视频记录和图像,请将控制器连接到计算机。它将显示为大容量存储设备(类似于 USB 驱动器),允许您直接复制文件。结束项目后,请等待大约一分钟,让控制器完成从无人机下载所有图像或记录,然后再尝试复制它们。
以下是可用块的列表:
视频
在屏幕上显示/隐藏摄像头视频 - 在控制器屏幕上显示或隐藏指定的视觉传感器画面。
覆盖
在视频上叠加十字线 - 显示或隐藏向下视觉传感器上的十字线叠加层。
在视频上叠加遥测数据 - 显示或隐藏遥测数据叠加层。
捕获
开始在摄像机上录制 - 从视觉传感器录制视频。
停止摄像机录制 - 停止从视觉传感器录制视频。
在相机上捕获图像 - 从视觉传感器捕获图像。
is camera recording - 返回视觉传感器是否正在录制。
视频#
在屏幕上显示/隐藏摄像头视频#
在屏幕上显示/隐藏摄像头视频 堆栈块显示或隐藏指定视觉传感器的画面。
[显示 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)。
**注意:**要保存录制内容,请在结束项目之前使用 停止摄像机录制 代码块。
开始在 [向前 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] 相机上捕捉图像
摄像机正在录制#
is camera recording 布尔块报告指定的视觉传感器当前是否正在录制。
正确 — 视觉传感器正在记录。
错误 — 视觉传感器未进行记录。
<[向前 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] 摄像头上录制