VRChat AutoPilot
Project description
vrc-autopilot
VRCPositionHUDを利用してOSCで移動・視点を操作する自動化ツール
[!WARNING] 本ツールの使用によって生じたいかなる結果についても、作者は一切の責任を負いません。自己責任で使用してください。 使用にあたっては各ワールド・コミュニティのルールに従ってください。自動化を歓迎しない場所では使わないこと。
- 全体像とモジュール対応: docs/architecture.md
- プラント特性の測定手順: docs/system-identification.md
- 制御ゲインの根拠と調整手順: docs/gain-tuning.md
- オフライン検証の組み方: docs/verification.md
- 各コマンドの使用方法: docs/usage.md
動作環境
- Python 3.14
- uv
サンプルコード
移動・照準・押下は Pilot API で記述する。マップ・プラント・ボタン座標を渡して巡回ルートを組む。
- でかプ 軽量化スイッチ自動化 ※マップデータ同梱
CLI
uv run <コマンド> で実行する。フラグ詳細は各 --help で確認可能
| コマンド | 用途 |
|---|---|
decode-demo |
HUD を読み取り 6DoF を表示(動作確認とキャリブレーション) |
map-room |
壁沿いに歩いて部屋マップを記録 |
find-button |
複数地点からボタンを三角測量 |
probe-axes |
入力軸の応答特性を測って plant.json に同定(制御ゲインの前提) |
calibrate-world |
ワールドごとに変わる移動速度を測り、ゲインの倍率を補正 |
bode-margins |
同定プラント上で全制御ループの安定余裕(ωc/PM/GM)とボード線図を出す(実機不要) |
log-video |
制御ログCSVを一人称3D+2D地図の動画(mp4)に再生 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vrc_autopilot-1.0.0.tar.gz.
File metadata
- Download URL: vrc_autopilot-1.0.0.tar.gz
- Upload date:
- Size: 607.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48835af3661a23bb871cc880992f57d187660e926378f3ff72feff856d10a834
|
|
| MD5 |
3c080dcc9edee4dc5a8082d3467127d2
|
|
| BLAKE2b-256 |
81c7a137b2df97e20e66c3a4c47c61b4da987495da853d7040b2ccc345aae8e7
|
Provenance
The following attestation bundles were made for vrc_autopilot-1.0.0.tar.gz:
Publisher:
publish.yml on njm2360/vrc-autopilot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vrc_autopilot-1.0.0.tar.gz -
Subject digest:
48835af3661a23bb871cc880992f57d187660e926378f3ff72feff856d10a834 - Sigstore transparency entry: 2212329051
- Sigstore integration time:
-
Permalink:
njm2360/vrc-autopilot@f0522fffda3bb1bc1ccca0d112f8f9db05a3dde4 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/njm2360
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f0522fffda3bb1bc1ccca0d112f8f9db05a3dde4 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vrc_autopilot-1.0.0-py3-none-any.whl.
File metadata
- Download URL: vrc_autopilot-1.0.0-py3-none-any.whl
- Upload date:
- Size: 105.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffcb3fcc9c0a83ecbc4e6bd2e46137dfceb037c148fb3365daa075fad9ddefa7
|
|
| MD5 |
22c3b3e7f4aeced6ee699ba9cf16af1a
|
|
| BLAKE2b-256 |
66be250747a6f31e3734a21c21cd44d6af03d2477dc06cd3cfb707f34536012a
|
Provenance
The following attestation bundles were made for vrc_autopilot-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on njm2360/vrc-autopilot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vrc_autopilot-1.0.0-py3-none-any.whl -
Subject digest:
ffcb3fcc9c0a83ecbc4e6bd2e46137dfceb037c148fb3365daa075fad9ddefa7 - Sigstore transparency entry: 2212329081
- Sigstore integration time:
-
Permalink:
njm2360/vrc-autopilot@f0522fffda3bb1bc1ccca0d112f8f9db05a3dde4 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/njm2360
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f0522fffda3bb1bc1ccca0d112f8f9db05a3dde4 -
Trigger Event:
push
-
Statement type: