ユニティちゃんにコーヒーを入れてもらったお話
動画をつくりました。
きっかけ
ユニティちゃんのボイスパックのセリフ眺めてたら、コーヒーだね! お任せ!ってセリフあるのね
これはユニティちゃんにコーヒーを注文して実際にコーヒーメーカーからコーヒーを出すってのをやらなくてはいけませんね・・・
— にゃるらと (@sakura_metal) September 17, 2014
有言実行マン(目そらし
使ったもの
- PCSDK
- MMD4Mecanim
- MMD4Mecanim-LipSync-Plugin
- ユニティちゃん
- ユニティちゃん追加ボイス
- arduino
- ソリッドステートリレーキット
コーヒーメーカー
recolte KAFFE DUO。
リサイクルショップで900円でした。
非常にプラスチック臭いです。重曹水などで何度も濯いだら、匂いはだいぶましになりました。
でも出てくるコーヒーはおいしくないです。
ソリッドステートリレーキットと電気工事士
コーヒーメーカーの電源プラグはこんな感じで改造した電源タップに挿してます。
100Vのものに手を加えるということで電気工事士の資格が必要なのではないか、と思い有資格者の友人に聞いてみたところ問題ないようです。
固定の電源を弄る際に電気工事士の資格が必要になるようです。
流れ
UnityとArduino
SerialPort または Uniduino を使った Unity と Arduino を連携させる方法調べてみた - 凹みTips
を参考にSerialPortから自前で送信してます。
PCSDKでコマンドモードを使う
こちらhttps://gist.github.com/neon-izm/9957478のコードに以下のように追加したらいけました。
pp=new PXCUPipeline(); pp.SetVoiceLanguage(PXCMVoiceRecognition.ProfileInfo.Language.LANGUAGE_JP_JAPANESE); if (!pp.Init(PXCUPipeline.Mode.VOICE_RECOGNITION)) { print("Failed to initialize PXCUPipeline for voice recognition"); return; } //認識させたいコマンドを指定 string[] v_cmd = new string[]{"ユニティちゃん","コーヒーいれて","ストップ","ありがとう"}; pp.SetVoiceCommands(v_cmd);
追記
ねとらぼに取り上げられてました
http://nlab.itmedia.co.jp/nl/articles/1410/27/news133.html