四万温泉ガイドロボット

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

pythonプログラミング言語の人気

LINEで送る
Pocket

pythonプログラミング言語の人気

pythonプログラミング言語の人気が上昇中!

1年前のbook storeでのpython関連書籍は、それほど多くはなかった。
しかし、2018年になるとプログラミング言語書籍コーナーでのpythonプログラミング言語関連書籍の順位は、トップとなった。

pythonプログラミング言語
pythonプログラミング言語
pythonプログラミング
pythonプログラミング言語
pythonプログラミング
pythonプログラミング

 

Python(パイソン)は、汎用のプログラミング言語です。
コードがシンプルで、C言語などに比べて、プログラムを分かりやすく、少ないコード行数で書けるといった特徴があります。

Pythonは、人工知能ソフトの開発、ビッグデータのデータ解析、IoTのソフト開発の現場でよく使われるプログラミング言語です。

Pythonは、特定の企業団体からの影響を受けにくいオープンソースで管理運営されていますので、幅広いジャンルの開発企業から支持されています。

Pythonは教育目的で設計されたわけではないが、単純さから子供が最初に学ぶ、プログラミング教育用の言語としても利用が増えています。

pythonプログラミング言語を開発したグイド・ヴァンロッサムはPython設計以前に教育用言語であるABCの開発にかかわり、教育用としての利用について期待感を示したこともあり、方針として非技術者向けといった利用を視野に入れているとされることもあります。

「私の大好きなPython利用法は、騒ぎ立てずに、言語教育でプログラミングの原理を教えること。」
 スラッシュドット・ジャパン『 グイド・ヴァンロッサム へのインタビュー』より。

ライブラリ[編集]
Pythonには「電池が付属しています(”Battery Included”)」の思想があり、プログラマがすぐに使えるようなライブラリや統合環境をあらかじめディストリビューションに含めるようにしています。
このため標準ライブラリは非常に充実しています。

人工知能ソフトの開発
Pythonは、人工知能ソフト、中でもディープラーニングや機械学習を用いたソフト開発の標準的なプログラミング言語として有名です。
ディープラーニングや機械学習のプログラム処理に高度な数値計算が必要となり、そしてコンパイル不要で手早くテストランできる環境が求められることから Pythonがよく使われる理由です。

IoTシステム開発
IoTとはモノをインターネットにつなぐことです。
IoTは”Internet of Things”の略でモノのインターネットと訳されています。
IoTとはモノがインターネット経由で通信することを意味します。

今、ニュースや新聞でも話題ですね。
プログラミング未経験者からするとIoTって遠い存在のように感じるかもしれませんが、意外と身近な存在です。

IoTシステムは、ラズベリーパイというコンピューターを使って、植木鉢内の水分量を確認するセンサーアプリやビニールハウス内の温度や湿度などをLINEでお知らせしたり、セキュリティーシステムを作ったりといろいろな場面で活躍しています。
単にプログラム・コードを書くだけでなく、センサーと連動したりして「リアル」と連動しながら手軽に学べるのはPythonならではといえます。

ロボット制御
ロボット制御というとCやC++、Javaが代表的なプログラミング言語になりますが、Pythonでもロボット制御が行われています。
Pythonの場合、特に教育現場でのロボット制御が有名で、レゴのマインドストリーム EV3もPythonを使って制御することが可能です。
普通マインドストリーム EXV3は、ビジュアル・プログラミング言語でロボット制御しますが、Pythonで制御することでワンランク上の学習ステージに上がることができます。

Webアプリ
Pythonは、PHPやRuby、Javaのようにサーバーサイドで動くプログラムになります。
PHPに比べると読み書きしやすく、Rubyに比べるとC/C++との相性がよく、Javaに比べると記述量が少なく、コンパイル不要とあってPythonでWebアプリを開発する事例も多数存在します。

Pythonを使って開発されているWebアプリの事例:
YouTube
Instagram
Quora
Reddit

 

群馬プログラミングカレッジでのプログラミング学習では、主にpythonプログラミング言語を学びます。

子どもたちの子どもプログラミング教室では、最初は、Scratchからプログラミングを学び、高学年生はpythonプログラミング言語を学びます。

群馬プログラミングカレッジの「たかポンロボット」、「複数ロボット自然会話システム」、「案内ロボット」などは、pythonプログラミング言語、PHPプログラミング言語で開発されています。

 

 

LINEで送る
Pocket