3.5 への移行
このページは、Inverse Service 3.5 の総合的なアップグレードガイドです。ここでは、サービスに依然として残っているすべての非推奨項目について解説しています。予定されている 4.0 中にある旧バージョンを削除 3.0 転送形式、廃止された HTTP エンドポイント、および廃止されたセッションチャネルエミュレーションコマンド。
ここに記載されているすべての非推奨項目は、後方互換性を確保するため、トランスポート層では引き続き受け入れられます。アップグレードによって障害が発生することはありませんので、ご都合の良い時期にマイグレーションを計画してください。
3.0 と 3.x APIのバージョン
このサービスでは、2種類のJSON形式を並行して提供しています:ポート 10000 以前のバージョン 3.0 フォーマット、およびポート 10001 現在の 3.x 形式。これらはいずれも下位互換性を確保するために残されますが、3.0 アップグレード後も、統合された機能は変更を加えることなく引き続き動作します。
3.0 APIバージョンのサポートは 4.0 提供を一時停止します。
-
3.0API- 完全なドキュメントについては、以下をご覧ください。
3.0.xドキュメントページ。 HTTP所在地: http://localhost:10000/3.0/。Websocketsポートに位置する10000。
- 完全なドキュメントについては、以下をご覧ください。
-
3.xAPI- 完全なドキュメントについては、以下をご覧ください。
3.xドキュメントページ。 HTTP所在地: http://localhost:10001/。Websocketsポートに位置する10001。- 機能がさらに充実しており、ゲームエンジンとの統合もより迅速に行えます。
- 完全なドキュメントについては、以下をご覧ください。
ご都合の良い時にアップグレードを行ってください。現在のワークフローには影響ありません。
廃止された HTTP エンドポイント
以下のエンドポイントは引き続き受け入れられますが、非推奨の警告が表示されます。これらは 4.0 この部分を削除し、代替ルートをご利用ください。
| 非推奨のパス | 代替経路 |
|---|---|
POST /force_scale | POST /settings/devices/force_scale |
POST /gravity_compensation | POST /{type}/{id}/config/gravity_compensation |
POST /torque_scaling | POST /{type}/{id}/config/torque_scaling |
POST /device_handedness | POST /{type}/{id}/config/handedness |
POST /serial_enable | POST /settings/system/serial_enable |
POST /experimental/features/grip_dropped_simulation_stopper | POST /settings/features/grip_hook/enabled |
POST /experimental/features/screensaver_enable | POST /settings/features/screensaver/enabled |
廃止された各ルーティングは、イベントチャネル上でトリガーされます http-route-deprecated
事件。これには、旧ルートとその代替ルートが同時に含まれている。
非推奨となったセッションチャネルコマンド
以下の 2 つのセッションレベルのシミュレーションコマンドは非推奨となっており、将来のメジャーバージョンで削除される予定です。これらはトランスポート層では引き続き受け入れられますが、新しい統合では「代替」欄に記載されているコマンドを使用するようにしてください。 configure 項目。
廃止された各コマンドは、イベントチャネル上でトリガーされます。 command-deprecated
事件。
session.set_coordinate_origin → inverse3[*].configure.preset
// Old — deprecated
{ "session": { "set_coordinate_origin": { "coordinate_origin": "workspace_center" } } }
// New — canonical
{ "inverse3": [ { "device_id": "…", "configure": { "preset": { "preset": "arm_front_centered" } } } ] }
値のマッピング:
旧 coordinate_origin | 新しいプリセット |
|---|---|
device_base | arm_front(あるいは defaults) |
workspace_center | arm_front_centered |
プリセットが承認されました inverse3[*].configure.preset(または verse grip / ワイヤレス verse grip のデバイス項目にある configure.preset)セッション単位のグローバルな切り替え機能ではなく、デバイスごとに個別に適用されます。プリセット名の完全な一覧については、シミュレーションリファレンスの 「設定」の章。
session.set_basis → session.configure.basis
// Old — deprecated
{ "session": { "set_basis": { "basis": { "permutation": "X-ZY" } } } }
// New — canonical
{ "session": { "configure": { "basis": { "permutation": "XZ-Y" } } } }
参考資料
- 設定の参考
- WebSocket プロトコル— 完全な概要 およびストリーミングフレームのレイアウト。
- AsyncAPI 参考— すべての v3.1 ペイロードに対応した 機械可読なアーキテクチャ。
- HTTP API 参考— 現在の HTTP ルーティングを確認したり、前述の 非推奨エンドポイントの代替ルーティングを確認したりするための Swagger UI。