Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
IoT with Unity
斎藤悠太(saitetu)
はじめに
● 名前:斎藤 悠太(Twitter:@saitetu2010)
● 関西大学 システム理工学部機械工学科 3年
● 電気通信工学研究会 所属
● 普段は簡単なゲームやロボットをサークル等で作ってます
● Unity,c#,Blend...
使ったもの(ハード&ソフト)
● Arduino nano互換機
○ 言わずと知れたArduinoの小さいVerの中華製互換機
○ Amazonで送料込み320円
● 超音波距離センサ
○ こちらもAmazonで140円
● サーボモーター
●...
なぜUnityなのか
● 開発が楽
● 3Dやエフェクトも楽に扱える
● クラスプラットフォーム(iPhone,Android,Windows・・・)
● .NET(C#)なのでシリアル通信が比較的楽に使える
○ c++だとwin32apiなど...
鍵の開け閉め確認アプリ
Internet
フロー
node-serialport
node-mysql
Unity-mysql
Unity-mysql
PC
自宅サーバ
端末
※矢印はライブラリ名
_isOpen
_isOpen,Date
ORDER BY id
DE...
ジャイロセンサとUnity
実演
Internet
+Firmata
Unity
-socket.io
フロー
system.io.port
SerialPortクラス
Johnny-Five
※矢印はライブラリ名等
z軸の角速度
気づいたこと,注意点
● mysql,serial共にUnityでAPI Compatibility Levelを.NET 2.0 Subset から .NET
2.0 へと変更する必要がある
● UnityのUpdate()内でSerial....
今後
● カーレースゲーム風のインターフェースをVRで動かすと遠
隔地のラジコンが動くみたいな・・・。
ご静聴ありがとうございました。
斎藤悠太(saitetu)
Upcoming SlideShare
Loading in …5
×

IoT with Unity

425 views

Published on

IoTLT大阪 Vol.4での発表資料

Published in: Technology
  • Be the first to comment

IoT with Unity

  1. 1. IoT with Unity 斎藤悠太(saitetu)
  2. 2. はじめに ● 名前:斎藤 悠太(Twitter:@saitetu2010) ● 関西大学 システム理工学部機械工学科 3年 ● 電気通信工学研究会 所属 ● 普段は簡単なゲームやロボットをサークル等で作ってます ● Unity,c#,Blender,Arduino…. ● 現在Hack Uに参加し、Androidアプリ開発中 ● VRに興味あり
  3. 3. 使ったもの(ハード&ソフト) ● Arduino nano互換機 ○ 言わずと知れたArduinoの小さいVerの中華製互換機 ○ Amazonで送料込み320円 ● 超音波距離センサ ○ こちらもAmazonで140円 ● サーボモーター ● Unity ○ ゲームエンジン。ほとんど無料で使えます ● LAMP環境(自宅のubuntuサーバ) ● Node.js
  4. 4. なぜUnityなのか ● 開発が楽 ● 3Dやエフェクトも楽に扱える ● クラスプラットフォーム(iPhone,Android,Windows・・・) ● .NET(C#)なのでシリアル通信が比較的楽に使える ○ c++だとwin32apiなど必要で大変 ● ゲームとの連携とかも!? ● ホストとクライアントどっちにも使えるかも・・・・ Host side Client Side
  5. 5. 鍵の開け閉め確認アプリ
  6. 6. Internet フロー node-serialport node-mysql Unity-mysql Unity-mysql PC 自宅サーバ 端末 ※矢印はライブラリ名 _isOpen _isOpen,Date ORDER BY id DESC LIMIT 1 _isopen
  7. 7. ジャイロセンサとUnity 実演
  8. 8. Internet +Firmata Unity -socket.io フロー system.io.port SerialPortクラス Johnny-Five ※矢印はライブラリ名等 z軸の角速度
  9. 9. 気づいたこと,注意点 ● mysql,serial共にUnityでAPI Compatibility Levelを.NET 2.0 Subset から .NET 2.0 へと変更する必要がある ● UnityのUpdate()内でSerial.readするとフレーム数が減るのでスレッドを切らないと いけない ● DDNSでローカルからアクセスできなくて面倒くさい ● mysql使うよりもmBaaS使うほうがいいかも ○ 先週firebaseがunityに公式対応化発表 ● ポート番号が毎回変わる・・・
  10. 10. 今後 ● カーレースゲーム風のインターフェースをVRで動かすと遠 隔地のラジコンが動くみたいな・・・。
  11. 11. ご静聴ありがとうございました。 斎藤悠太(saitetu)

×