# PTZでハンドヘルドコントローラーを使用する

PTZ（パン・チルト・ズーム）カメラにはVerkada Commandのコントロールが用意されていますが、より良い体験のためにお好みのハンドヘルドコントローラを使用できます。すべてのPTZカメラで利用可能なオプションは2つあります：

* サードパーティ製ジョイスティック
* Microsoft Xboxコントローラー

## XboxコントローラーをPTZに接続する

VerkadaはXboxコントローラー向けにカスタマイズされた体験を開発しました。設定やボタンマッピングを行わなくても、CommandユーザーはXboxコントローラーで簡単にPTZカメラを操作できます。コントローラーがXboxデバイスとして認識される限り、事前構成されたボタンマッピングで自動的にコンピューターにペアリングされます（下図のとおり）。

![](https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-8574af49f6dda49c96f2626e9255128921400fe3%2F04336d9b1359a9872187fda689b9e984298b5194.png?alt=media)

### XboxコントローラーをMacOSに接続する

{% stepper %}
{% step %}
**XboxコントローラーをBluetooth経由でMacに接続します。** [**詳細を確認する**](https://support.apple.com/en-us/111101)
{% endstep %}

{% step %}
**WebブラウザがXboxコントローラーの入力を読み取れるように許可します：**

a. に移動します **システム環境設定**。\
b. を選択します **セキュリティとプライバシー** > を選択します **プライバシー**。\
c. に移動します **入力監視** を選択してお好みのWebブラウザを指定します。\
d. **保存** 変更を適用します。
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**注**：Xboxコントローラーは充電中またはUSBでiOSのコンピュータに接続されていると使用できません。接続に問題がある場合は、にお問い合わせください [Verkadaサポート](https://www.verkada.com/contact/).
{% endhint %}

### XboxコントローラーをWindowsに接続する

XboxコントローラーをBluetoothまたはUSB経由でWindowsに接続します。 [詳細を確認する](https://www.microsoft.com/en-us/windows/learning-center/how-to-connect-xbox-controller-to-pc)

{% hint style="danger" %}
**必要です。** BluetoothでXboxコントローラーをPCに接続するには、コンピューターがWindows 10以降である必要があります。
{% endhint %}

***

## ジョイスティックをPTZに接続する

Vivotek AJ-001とThrustmasterのジョイスティックを使用して、さまざまなジョイスティックをPTZカメラに接続して操作できます。

キーボードマッピングソフトウェアを使用すると、特定のニーズや好みに合わせてコントロールをカスタマイズできます。サードパーティ製の任意のジョイスティックでも同じ手順を使用できます。

### ジョイスティックをMacOSに接続する

#### Vivotek AJ-001

{% stepper %}
{% step %}
**をダウンロードします** [**Joystick Mapper**](https://apps.apple.com/us/app/joystick-mapper/id528183797?mt=12) **アプリをiOS App Storeから入手します。**
{% endstep %}

{% step %}
**AJ-001ジョイスティックをUSB接続でiOSデバイスに接続します。**
{% endstep %}

{% step %}
**接続したら、Joystick Mapperアプリを開きます。**
{% endstep %}

{% step %}
**「Add a new preset」をクリックしてカスタムボタンマッピングを作成します。**

\
​**注**：画面下部に「1 Joystick connected」というメッセージが表示されるはずです（下図参照）。このメッセージが表示されない場合は、ジョイスティックがコンピュータにUSBで正しく接続されていることを確認してください。\
​

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-86cdfd0fcf3d6426370597ce1b208728f6d367fb%2Fe381a846e7497f085f1566e51fe9ee62ec58e5e9.png?alt=media" alt="" width="597"></div>
{% endstep %}

{% step %}
**「Edit Preset」で：**

a. プリセットを編集してカスタムボタンマッピングを構築します。\
b. プリセットに名前と（任意で）タグを付けてプリセットの管理を容易にします。\
c. をクリックします **Add a new bind** キーボードキーとジョイスティックのコントロール間のバインドを作成します。\
​

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-8d6780acf970f5dc66b3196193313733a0d08868%2F2e3fbebf25605f959c1cf06b3d8798f56a8d4829.png?alt=media" alt="" width="644"></div>
{% endstep %}

{% step %}
**「Edit Preset」で「Scan」をクリックして新しいバインドを作成します。**

a. 押すと、数秒間ジョイスティックの入力（軸または特定のボタン）を使用でき、Joystick Mapperが自動的に検出します。\
b. 入力が検出されたら、ドロップダウンをクリックしてその入力に特定のキーボードの矢印キーを割り当てます。\
c. （任意）ジョイスティックのすべてのボタンと軸のバインドを「 **Scan** 」で作成するか、ボタンおよび/または対応する軸を手動で入力します。

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-a2663d05fe9b4b0d7f5ccd296ab6dc0777ea1eb1%2F5150e714c7f29ad45775d2d59a23bd6f5dfb4db0.png?alt=media" alt="" width="646"></div>

この例は（**推奨**）PTZカメラ用に完全に構築されたマッピングを示しています：

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-5bf4cb9ebcfddfcb4e9dfc1a96274f065dd903e2%2F3e68a457e023e47c4cfd67182c7a1721e704e196.png?alt=media" alt="" width="641"></div>
{% endstep %}

{% step %}
**マッピングが完了したらダイアログを終了します。変更内容は保存され、ホームウィンドウで新しく作成したプリセットに合わせて更新されます。**
{% endstep %}

{% step %}
**Joystick Mapperでプリセットのボックスをチェックし、CommandでPTZカメラを開いてジョイスティックを使用します。**

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-5487d0ee95dd4c29cc2188eca344e4a3dc3fbf72%2Fcd385024da2312dff884d52c813c29a3d3b52db2.png?alt=media" alt="" width="596"></div>
{% endstep %}
{% endstepper %}

#### Thrustmaster HOTASフライトスティック

同じ手順、 [上記の手順に記載されている](#h_1b94b4fc3d)、に従ってThrustmasterフライトスティックのジョイスティックコントロールマッピングを作成できます。下の画像に示すマッピングを推奨しますが、各導入先のユーザーの好みに合わせて独自のマッピングを構築できます。

![](https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-22eb230a77aa759f2c2fd46976af19f7aa45ba71%2F3061d4bebe911f17a6f9df5ebc9319fff50d5831.png?alt=media)

### ジョイスティックをWindowsに接続する

#### Vivotek AJ-100

{% stepper %}
{% step %}
**をダウンロードします** [**JoyToKey**](https://joytokey.net/en/download) **アプリを公式サイトからダウンロードします。**

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-f4c47ffb6138770ced8527293574f7626c14f22e%2F147c03b1afb01164ae303320580930d6894a5ab7.png?alt=media" alt="" width="787"></div>
{% endstep %}

{% step %}
**AJ-001ジョイスティックをUSB接続でWindowsコンピュータに接続します。USB接続が確立されたことを示すメッセージが表示されるはずです。**
{% endstep %}

{% step %}
**接続したら、JoyToKeyアプリケーションを開きます。**

a. JoyToKeyウィンドウ（左下）で、をクリックします **Create** し、後で認識できる名前（例：「Vivotek AJ-100」）をプロファイルに付けます。\
b. をクリックします **OK** してプロファイルを保存します。

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-a089675f857f53314387fe085b900f45105bb9dd%2F5a3a69591fcfac7c43364b4b34d4e95052117d7f.png?alt=media" alt="" width="518"></div>
{% endstep %}

{% step %}
**プロファイル作成が確認されたら、ジョイスティックの任意のボタンや軸をキーボードキーにマップできます。ジョイスティック入力をダブルクリックするか、「Edit button assignment」をクリックしてマッピング設定メニューを開きます。**

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-7a8406e3cf5250f2857e24de97ef178cccfb7a32%2F7c8d83600da626779879a894a3842a0ce5e0a45a.png?alt=media" alt="" width="522"></div>

ボタンと軸のマッピングを構成するための別ウィンドウが開きます。\
​
{% endstep %}

{% step %}
**下の黄色で強調されたボックスを使用して、ジョイスティックの入力にバインドする目的のキーボードキーを選択します（例：左傾き軸を設定する際は、左矢印キーをクリックしてコントロールをペアリングします）。**
{% endstep %}

{% step %}
**入力がマップされたら、OKをクリックします。**

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-ced8dbe8214ba1cd1739a3cf2f06fb0b4b0d1b64%2F25b1255001d0f69b829c82d1926474efb79bbe8b.png?alt=media" alt="" width="611"></div>
{% endstep %}

{% step %}
**上記の方法を使用してジョイスティックのすべてのボタンと軸のバインドを作成します。**

この例は（**推奨**）PTZカメラ用に完全に構築されたマッピングを示しています：

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-f65ed84887f40cc569d014e7884b79efd48b849e%2F1648479fe7090a1e15971e6a2628f14ab86450a7.png?alt=media" alt="" width="521"></div>
{% endstep %}

{% step %}
**マッピングが完了したら、上部で「Options」タブをクリックし、「Refresh」をクリックします。**

<div align="left" data-with-frame="true"><img src="https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-7a3094d387785c21bfaa1df8b9bfc9d9688e073e%2Ffc6c7c2e596439fc01e315f0a0502ef5537cc14c.png?alt=media" alt="" width="520"></div>

これにより現在のプロファイルが保存され、接続されたジョイスティックにマッピングが適用されます。これでPTZカメラをジョイスティックで操作できるようになります！
{% endstep %}
{% endstepper %}

#### Thrustmaster HOTASフライトスティック

同じ手順、 [上記の手順に記載されている](#h_ec0751fa3a)、Thrustmasterフライトスティックのジョイスティックコントロールマッピングを作成できます。下の画像に示すマッピングを推奨しますが、各導入先のユーザーの好みに合わせて独自のマッピングを構築できます。\
​

![](https://2033575148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-d94664bb8a2deb6506d72862cbe087cf7f86d13f%2Fc0ae5225ac0dbd44b66f1a8c083d3757df18d84b.png?alt=media)
