Skip to content

Android端末を使ってNINTENDO LABOを再現する

Notifications You must be signed in to change notification settings

souring001/android-labo

Repository files navigation

ANDROID LABO

android_labo

つくる

コントローラー

ダンボールとレーザー加工機でコントローラーを作ります。

アプリ

傾き情報をUDPで送信するAndroidアプリを作ります。

このリポジトリがそのソースコードになります。 (https://github.com/souring001/android-labo)

ゲーム

Unityで車のゲームを作ります。 UDPから送られてきた情報を、ゲーム内のハンドルとアクセルペダルの値に対応させます。

ソースコード https://github.com/souring001/Unity3D-Cars

わかる

  • Android端末の傾き(Roll、Pitch, Azimut)は、加速度センサと磁気センサの値からSensorManager.getOrientationで計算することができる。

  • UDPのパケットの中身はJSON形式担っており、コントローラーの種類(ペダル or ハンドル)と仰角を送信している。

{
    "controller": "pedal",
    "pitch": -34
}

あそぶ

ゲームとアプリを起動するだけです。

発明する

すでに実装済みですが、ペダルを踏んでいるときにVibratorを使って振動させると、踏んでいるかのようないい感じのフィードバックを得られます。

デコる

企業のステッカーなどを貼ると盛り上がると思います。

About

Android端末を使ってNINTENDO LABOを再現する

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages