ロボット@徳島

徳島からロボットのアプリ開発情報をメインに発信するブログ

アプリ開発

ロボット Sota(ソータ) 顔判定(年齢・性別・笑顔)まとめ

・顔判定とは 検出した顔の画像から年齢推定・性別推定・笑顔度合の採点を行います。 詳しい手法は分からないのですが、目・口・輪郭・しわ等の特徴量を基に各推定や評価を行っているのですかね? 受付ロボットとしてソータを利用すれば、顧客の個人情報を聞…

ロボット Sota(ソータ) 顔認識まとめ

・顔認識とは 検出した顔について、顔のパーツの相対位置、大きさ、形状といった情報(特徴量)を利用し、過去に登録されている顔と比較し、どのくらい一致するか等を判定する技術です。いわゆる「顔パス」がこれに当り、「顔認識の結果、同一人物だと判定さ…

ロボット Sota(ソータ) 顔検出まとめ

・顔検出とは ソータのカメラ画像の中で顔と思われる部分を見つけることです。デジカメ等で撮影中、顔が四角で囲われて表示されるやつです。その方法としては、肌色・顔の輪郭・パーツ(目・鼻・口など)を見つけて顔と思われる部分を検出する方法、事前に多…

ロボット Sota(ソータ) Bluetooth接続

・Bluetoothとは Bluetooth(以下、BT)とは、近距離無線通信の規格の1つで、機器間のデータや音声のやり取りをワイヤレス(無線)で行うことが出来ます。スマホ-イヤホン間などでよく利用されます。機器間に障害物があっても比較的つながりやすい特徴を持…

ロボット Sota(ソータ) TCP/IP通信

・TCP/IP通信とは TCP/IPは インターネットで標準的に使われている通信プロトコル(通信規約)であり、このプロトコルに従い通信することで、どんな機器でも(機種やOSに関係なく)ネットワークに接続できて相互に通信が可能です。 ソータがこの機能を使うこ…

ロボット Sota(ソータ) 音声合成まとめ

・音声合成とは 前回の記事(Sota 音声認識まとめ)では、音声⇒テキスト変換する技術である音声認識について書きましたが、音声合成はその逆で、テキスト⇒音声に変換する技術です。テキスト読み上げシステム(TTS:Text To Speech)とも言われます。これによ…

ロボット Sota(ソータ) 音声認識まとめ

・音声認識とは 音声(人の声など)をテキストに変換してパソコンに認識させる技術です。ただし、声の高さ、抑揚、言葉遣い等の様々な要因により、パソコンに正しく音声を認識させることは容易ではありません。 これまでに音声認識できるロボット(5種類く…

ロボット Sota(ソータ) 受付アプリ作成2

・はじめに 前回のアプリ作成(Sota 受付アプリ作成1)に引き続き、受付ロボットとしてソータ君が活躍できるようにアプリ作成をしていきます。VstoneMagic を用いて、顔検出・認識と音声認識とを色々と試してみました。ロボットを見て頂いた方の感想も含めて…

ロボット Sota(ソータ) 受付アプリ作成1

・はじめに 現在のところ徳島でロボットを見るのは、Softbankショップ、あすたむらんど(子ども科学館)くらいで、一般的な店舗では見る機会はなさそうです。ソータは小柄で比較的安価なため、お店の受付で簡単な対応をしたり、商品紹介をしたりすると、おも…

ロボット Sota(ソータ) アプリ開発環境 VstoneMagic

Sotaのアプリは、VstoneMagic や Java(Eclipse)で開発可能なのですが、ひとまずVstoneMagicで開発してみた感想を書きます。 1.簡単アプリ作成 フローチャートを書く感覚で色々な機能を持ったボックスを線でつないでいくだけでアプリが作成できます。こんな…