メインコンテンツまでスキップ
このページは自動翻訳されており、誤りが含まれる場合があります。 英語の原文を表示

モーターインデックス

概要

SDK には、特定のハプティックアクチュエーターでハプティックフィードバックを再生できる関数があります。(Unity の PlayMotors、Unreal の PlayDot

この関数を使用するには、呼び出したいハプティックデバイス上のすべてのモーターに対するハプティック Intensity の配列を渡す必要があります。このページでは、配列の各インデックスが実際のハプティックデバイスのどのモーターに対応するかを説明します。

デバイス

TactSuit Pro

alt text

TactSuit Air

インデックスグリッドは TactSuit Pro と同じです。TactSuit Air は各面の最初の行(前面: 03 / 背面: 1619)と最後の行(前面: 1215 / 背面: 2831)のみを使用します。

TactSleeve

alt text

TactGlove

alt text

注記

上の画像は TactGlove DK3 のものです。TactGlove DK2 との違いについては TactGlove DK2 と DK3 の互換性 を参照してください。

Tactosy for Hands

alt text

Tactosy for Feet

alt text

TactGlove DK2 and DK3 Compatibility

TactGlove DK2 にはモーターが 6 個(0 - 5)あります。TactGlove DK3 には手のひらのモーターが 2 個(67)追加され、合計 8 個になります。

2 つのグローブ用にフィードバックを別々に作成する必要はありません。モーター構成が一致しない場合、フィードバックは自動的に調整されます。

DK3 グローブで再生する DK2 フィードバック

  • 指(0 - 4: そのまま再生されます。
  • 手首(5: DK3 の手首モーター(5)で再生されます。このモーターはボイスコイルモーター(VCM)のため、常に 80 Hz に固定されて振動します。

DK2 グローブで再生する DK3 フィードバック

  • 指(0 - 4: そのまま再生されます。

  • 手首と手のひら(567: DK2 の 1 つの手首モーター(5)にマージされます。

    567 のうち有効なモーターの数結果
    1 個DK2 の手首モーターでそのまま再生されます。waveform は waveform のまま、dot は dot のまま維持されます。
    2 個以上Intensity が最も高いモーターのみが再生されます。

    Intensity の最大値が同じモーターが 2 個以上ある場合は、次の優先順位が適用されます。

    1. dot モードが waveform モードより優先されます。
    2. 残ったモーターの中では、インデックスが最も小さいモーターが優先されます。5(手首)、次に 6、次に 7 の順です。