カメラ#
導入#
VEX AIRドローンには、機体前面と底面にそれぞれ1つずつ、計2つのビジョンセンサーが搭載されており、これらが機体カメラとして機能します。これらのセンサーは、飛行中に静止画と動画の両方を撮影できます。VEXcode AIRでは、「カメラ」という言葉は常にこれらのビジョンセンサーのいずれかを指します。例えば、前方カメラと下方カメラがパラメーターオプションとして指定されている場合、これらはそれぞれ前方を向いたビジョンセンサーと下方を向いたビジョンセンサーを指します。
VEX AIRドローンコントローラーからビデオ録画や画像を転送するには、コントローラーをコンピューターに接続します。コントローラーはマスストレージデバイス(USBドライブと同様)として認識され、ファイルを直接コピーできるようになります。プロジェクト終了後、コントローラーがドローンから画像や録画のダウンロードを完了するまで約1分待ってから、コピーを試みてください。
利用可能なブロックの一覧は以下のとおりです。
ビデオ
画面にカメラ映像を表示/非表示 - コントローラー画面に指定されたビジョンセンサーの映像を表示または非表示にします。
かぶせる
ビデオにレティクルを重ねる - 下方ビジョンセンサーにレティクルオーバーレイを表示または非表示にします。
ビデオにテレメトリを重ねる - テレメトリデータのオーバーレイを表示または非表示にします。
捕獲
カメラでの録画を開始 - ビジョンセンサーからビデオを録画します。
カメラの録画を停止 - ビジョンセンサーからのビデオの録画を停止します。
カメラで画像をキャプチャ - ビジョンセンサーから画像をキャプチャします。
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] [mm v] の高さへ離陸 ▶
映像に [非表示 v] 照準を重ねて表示
ずっと
コントローラーで移動
ビデオにテレメトリを重ねて表示する#
ビデオ上にテレメトリを重ねるスタックブロックは、コントローラーの画面にテレメトリデータを表示するかどうかを有効または無効にします。テレメトリとは、ドローンが飛行中またはプロジェクト実行中に取得されるリアルタイムデータのことです。
デフォルトでは、テレメトリデータオーバーレイはプロジェクトの開始時に表示されます。
映像に [表示 v] テレメトリーを重ねて表示
パラメータ |
説明 |
|---|---|
州 |
テレメトリデータの状態:表示または非表示。 |
例
開始したとき
[Clear the camera video for better visibility.]
[前進 v] カメラの映像を [表示 v] スクリーンに表示
[500] [mm v] の高さへ離陸 ▶
映像に [非表示 v] テレメトリーを重ねて表示
ずっと
コントローラーで移動
捕獲#
カメラの録画を開始します#
カメラでの録画開始スタックブロックは、指定されたビジョンセンサーを使用して録画を開始します。
録画の視聴と取得に関する情報については、こちらをご覧ください。
注: 録画を保存するには、プロジェクトを終了する前に カメラの録画を停止 ブロック を使用してください。
[前進 v] カメラで録画開始
パラメータ |
説明 |
|---|---|
カメラ |
記録に使用するビジョンセンサー:前方または下方。 |
例
開始したとき
[Record a video as you fly around!]
[前進 v] カメラの映像を [表示 v] スクリーンに表示
[500] [mm v] の高さへ離陸 ▶
[前進 v] カメラで録画開始
ずっと
コントローラーで移動
コントローラーボタン [7 v] が [押された v] されたとき
[Press button 7 to end recording.]
[前進 v] カメラで録画停止
着陸 ▶
カメラの録画を停止します#
カメラの録画を停止スタックブロックは、指定されたビジョンセンサーの録画を停止します。
録画の視聴と取得に関する情報については、こちらをご覧ください。
[前進 v] カメラで録画停止
パラメータ |
説明 |
|---|---|
カメラ |
ビジョンセンサーは、前方または下方に向けると録画を停止します。 |
例
開始したとき
[Record a video as you fly around!]
[前進 v] カメラの映像を [表示 v] スクリーンに表示
[500] [mm v] の高さへ離陸 ▶
[前進 v] カメラで録画開始
ずっと
コントローラーで移動
コントローラーボタン [7 v] が [押された v] されたとき
[Press button 7 to end recording.]
[前進 v] カメラで録画停止
着陸 ▶
カメラで画像を撮影する#
カメラで画像をキャプチャスタックブロックは、指定されたビジョンセンサーで画像を撮影します。
撮影した画像の表示と取得に関する情報については、こちらをご覧ください。
[前進 v] カメラで画像を撮影
パラメータ |
説明 |
|---|---|
カメラ |
写真を撮るためのビジョンセンサー:前方または下方。 |
例
開始したとき
[Take pictures while you control the drone.]
[前進 v] カメラの映像を [表示 v] スクリーンに表示
[500] [mm 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] [mm v] の高さへ離陸 ▶
ずっと
コントローラーで移動
コントローラーボタン [7 v] が [押された v] されたとき
[Use button 7 to start and stop recording.]
もし <[前進 v] カメラ録画中?> なら
[前進 v] カメラで録画停止
でなければ
[前進 v] カメラで録画開始