四万温泉ガイドロボット

LINEで送る
Pocket

四万温泉ガイドロボット

温泉訪問客に温泉街の旅館、ホテルなどの宿泊施設、お店、観光スポットを散策時に音声ガイドする「四万温泉ガイドロボット」を開発しました。

2018年10月16日上毛新聞に掲載されました。

四万温泉ガイドロボット

 

ロボットは、ラズパイ、バッテリー、テンキー、イヤホン、スピーカーで構成されています。
開発プログラミング言語は、pythonとPHPです。データベースは、MySQLです。

温泉ガイドマップに記載された宿泊施設などに予め付与した「番号」をテンキーで入力するとイヤホン又はスピーカーでその施設のガイドを音声で行います。

ガイド時は、自動で温泉街のイベント情報や観光スポット情報をプッシュ型でガイドします。

イヤホン、スピーカーの切替えは「*+Enter」で行えます。複数人でガイドを受ける場合は、スピーカーに切り替えることで対応できます。

本ガイドロボットの特徴:
(1)廉価版で提供できます。
(2)ガイドをプッシュ型で行うことができ、適宜広告宣伝が可能です。
(3)DB(データベース)でコンテンツやログ情報を管理します。
(4)オンラインでコンテンツを維持管理できます。
(5)テンキーのみでロボット制御可能です。

イヤホン、スピーカーの音量は、「+」、「-」ボタンを押すことで調整できます。

ガイド時に、ガイド内容を繰り返し聞けるリピート機能や当該ガイドを途中で中断する機能などもあります。

ガイドコンテンツは、サーバーのDB(データベース)に格納されており、コンテンツの追加、変更、削除は、オンラインで行うことができます。
四季毎のコンテンツをDBに格納できますので、四季折々のガイドを提供することができます。

また、訪問客がガイドを受けた施設などのログ情報も収集できます。
貸出日時や返却日時のログ情報を収集して、有料貸出の場合の課金計算をログ情報から行うことができます。

今回は、誰でも簡単に操作できる「入力方式」をあえて採用しましたが、マイクロホンで、宿泊施設名や商店名、観光スポット名を言うとクラウド人工知能音声認識で、名称を特定してそのガイドを行うことができるバージョンも開発済みで、今後、ニーズに応じてリリースします。

次期バージョンは、AI画像認識で施設名を特定してガイドを行うバージョンを開発予定です。

群馬プログラミングカレッジでは、AIエンジニア、IoTエンジニアを募集しています。
今後、キーワードは、AI×IoTの時代です。
AI、IoTに興味のある方のご連絡をお待ちしております。

ガイドロボットの導入をご検討中の方もご連絡ください。

LINEで送る
Pocket

複数ロボット自然会話システム(3)

LINEで送る
Pocket

複数ロボット自然会話システム(3)

複数ロボット自然会話システム(1)
複数ロボット自然会話システム(2)
複数ロボット自然会話システム(3)
複数ロボット自然会話システム(4)

複数ロボット自然会話システム

インターネットで繋がった複数の自然会話ロボットがロボット同士でお互いに自然会話を行うシステムです。
各ロボットは、音声認識、自然会話、音声合成の機能を有し、3種の会話モードで会話しまします。

3つのモード:

  • 対談モード(2人で会話する)
  • 鼎談(ていだん)モード(3人で会話する)
  • 会談モード(4人以上の複数のロボットがお互いに会話する)

 システムは、システムを管理するサーバーと複数のロボットから構成される。
サーバーのMySQLデータベースサーバーに会話内容とログ情報を保存する。
会話内容は、ある特定の話題について会話を行うことができ、その話題の「キーワード」でインターネットから情報検索してその内容を会話の材料にして、会話内容を膨らませていきます。

    1. システム構成図:
      1. サーバーには、ホームページ、WebサービスAPI、MySQLデータベースを設置。サーバーでの開発言語は、PHPを利用。
      2.  ロボットAには、サーバープログラムとクライアントプログラムを設置。サーバープログラムは、サーバーのWebサービスAPIと連携してシステム全体を管理する。クライアントプログラムは、ロボット同士の会話処理を行う。
      3.  ロボットA以外のロボットには、クライアントプログラムのみを設置。
      4.  サーバーと各ロボットは、インターネットで繋ぐ。
      5.  ロボットは、複数台繋ぐことができる。
      6.  ロボットは、インターネット上の各種(AI)クラウドWebサービスなどを利用する。
      7.  各ロボットは、WebサービスAPIで、サーバーと交信する。
      8.  サーバーは、NTTのレンタルサーバー、ロボットのハードウェアは、RaspberryPiのマイクロコンピュータ。ロボットのプログラミング言語は、python。

  1. サーバー・ソフトウェア構成
    1. ホームページ、サーバーは、OCNホスティングのBizメール&ウェブビジネスを利用。
    2.  WebサービスAPI(複数ロボット管理プログラム、ログ情報管理プログラム)
    3.  開発プログラミング言語は、PHPバージョン5.6
    4.  MySQLデータベースのバージョン5.1.73(会話情報、ログ情報、制御情報など)

 

  1. クライアント・ソフトウェア構成 
    1. OSは、RaspberryPiに特化したLinuxのRaspbian
    2. ロボットには、音声入力、音声認識、自然会話、音声合成処理のソフトウェアパッケージを利用。
      1) 音声入力:SOX(Sound eXchange)ライブラリ
      2) 音声認識:Google Speech API
      3) 自然会話:docomo雑談会話API 4) 音声合成:Open JTalk
    3. ロボットのプログラム
      1) 会話処理プログラム
      2) サーボ制御プログラム(ロボットの頭、手の動きを実現)
      3) LED制御プログラム(ロボットの目の点滅など)
      4) WebサービスAPIプログラム(サーバーとの交信含む)
      5) ログ情報収集プログラム

 

 

LINEで送る
Pocket