Wireless IMU 1.2
5秒でダウンロードできます。
に関しては Wireless IMU
このアプリは、ネットワーク内のコンピュータにCSV(カンマ区切り値)としてUDP経由で携帯電話の慣性センサーからの測定値を送信します。 これにより、携帯電話がワイヤレス慣性測定ユニット(IMU)になります。
次のセンサーがサポートされています。
- 加速度計 - ジャイロスコープ - 磁力計
お使いの携帯電話にこれらのセンサーがすべてない場合は、利用可能なセンサーデータのみが送信されます。
UDP パケットの例: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140
タイムスタンプ [sec], センサー id, x, y, z, センサー ID, x, y, z, x, y, z
センサー ID: 3 - 加速度計(m/s^2) 4 - ジャイロスコープ(ラッド/s) 5 - 磁力計(マイクロテスラuT)
あなたは、バックグラウンドでこのアプリを実行することができます。 WiFi ネットワークに接続していない場合は、警告ダイアログが表示されます。
サンプルビデオでは、ストリームはカルマンフィルタリング用のMATLABスクリプトによって直接処理されます。しかし、それはあなた次第です、あなたはデータで何をするか。
次の Python スクリプトを使用すると、お使いの携帯電話から UDP データ ストリームをキャプチャできます。
# ------------------------------------------------------- インポート ソケット, トレースバック
ホスト = '' ポート = 5555
s = ソケットソケット(socket.AF_INET、ソケット。SOCK_DGRAM) s.setsockopt(ソケット。SOL_SOCKET、ソケット。SO_REUSEADDR、1) s.setsockopt(ソケット。SOL_SOCKET、ソケット。SO_BROADCAST、1) s.bind((ホスト、ポート))
1 の間: 試してみてください: メッセージ、アドレス = s.recvfrom(8192) メッセージを印刷する を除く (キーボード割り込み、システム終了): 上げる 除いて: traceback.print_exc() # -------------------------------------------------------