まいど! 「ねこまにあ」です。
バイクを声で操作してみよう! ってことで始めた訳です。
まいど! 「ねこまにあ」です!最近、声で操作できる車が出てきています。音声操作で音楽を再生できたり、ナビの行き先を登録できたり、エアコンの温度設定もできたりするようです。便利な世の中になりましたね。これは、わき見運転を減らして事故の低減に繋がると思いますが、本当に必要なのは、車よりもバイクでしょ!バイク乗りながら片手離すのは危ないし、ちょっとしたハンドル操作がそのまま事故に直結しかねません。もう一回言うけど声で操作できるようにすべきなのはバイクでしょ!バイクで遠出するときなどは、インカムとス... HSPを使ってバイクを声で操作してみる! - ねこのように自由きままに |
まいど! 「ねこまにあ」です。バイクを声で操作しようぜ! ということで進めていますが、気になることがあったのでArduino関係の基盤を作り直しました。以前作ったArduinoの基盤はこちら。気になることとは?ArduinoとスティックPCの接続、有線の方が良くない?ってことです。上の絵の通り、元々ArduinoとPCはBluetoothを使って通信する予定でした。ただ、その先のインカムとの通信もBluetoothで行うことになり、バイクから情報を引き出すのに2回もBluetoothを経由するのが無駄だな。と。で、ArduinoとPC間の通信を有線とすべく、Ar... Arduinoを使ってカワサキのバイクから各種情報を取得するのを有線に変更した! - ねこのように自由きままに |
モノは揃ったので、いざバイクに設置しよう! と思ったらまさかのバッテリー上がりで設置できず。。。
バッテリー交換したり色々あって、やっとバイクがまともに動くようになったので、一式設置してみました。
バイクを声で操作するために設置したヤツ
これが設置したヤツ。
まずは仮設置なので、防水とか完全無視。
まず、上に伸びている赤・青・黒のケーブルをバイクのECUに接続します。詳細はここを見てね。
で、ECUから取得したデータをArduinoで取得し、スティックPCに送ります。
スティックPCでは、人の声で質問された内容を判断し、ECUから取得したデータを元に音声で回答します。
ちなみに、回答する音声はVOICEROID(ボイスロイド)ってソフトを使っており、結構滑らかに喋ってくれます。
こういった音声認識や、ECUからのデータを解析したり、VOICEROIDに回答を喋らせたりするのはHSPというフリーのプログラミングソフトを使っています。
また、音声認識のためのマイクと、回答を聞くためのスピーカーはインカムを使っており、スティックPCとBluetoothで繋いでいます。
バイクを声で操作してみた感想
いやぁー楽しかったです。
バイクで走りながら、おもむろに「今の気温は何度?」とか、「今何時?」とか喋りかけると音声で教えてくれます。(まぁ、そういう風にプログラミングしたからやけども。)
「音楽再生して」と言えば、SDカードに保存されている音楽を再生してくれるし、「次の曲」とか「音量上げて」といえば対応してくれます。
いやぁ、これはちょっと楽ちん。
ただ、実際バイクに乗っていて気付いた課題も沢山ありました。
気になった課題点
音楽の再生や音量調整等を声で操作することで、インカムの操作が省けて走行中の安全性が増すと考えていましたが、喋りかけるのも結構気が散ることがわかりました。
特に気が散るのが音声の誤認識。
「音量下げて」って言ってるのに上げられたり、そもそも反応してくれなかったり。
これは音声認識をJuliusで行っているため、どうしても限界があることと、マイクが風切音を拾っていることが考えられます。
あとは、スティックPCの起動。
バイクのイグニッションをONにしてからPCを起動したいのですが、わざわざPCの起動ボタンを押すのが煩わしい。
イグニッションONで自動的にPCもONになるようにリレーを設置するか、PCの起動ボタンをハンドルまで延長して設置するのが良いと考えています。
まとめ
一応、バイクを声で操作できるようになりましたが、まだまだ改良の余地があります。
今後、改良していったらまたブログで報告しまーす。
では!