こんにちは。ソリューション開発部 Pepper分科会の畑澤です。

オートノマスライフ(自律モード)の記事に想像以上のアクセスを頂き、戸惑いを隠せない畑澤です。
沢山のアクセスありがとうございます!元気出ます。

今日はPepperの各種センサーについてと、センサーを使った簡単なアプリをご紹介します。
Pepperってなんですか?最も簡単な表現だと「ロボット」なのでしょうが、彼はただのロボットではなく、「各種センサーが盛々なロボット」です。

ハードウェアの専門では無いので詳しくはわかりませんが、この値段でこのセンサーの数、精度を実現するのはすごいなぁと勝手に思っています。

注釈:簡単なセンサーの説明

「センサーをいっぱい搭載しました!あとはアイディア勝負です!」というメーカー様の無言の熱意を感じざる得ません。

さて、今回はセンサーとカメラを使って監視カメラぽく、「近づいたらパシャ」っという感じでアプリを作ってみます。手順はこれだけです。

  • エンゲージメントゾーンで人を検知
  • 写真を撮る
  • 胸のタブレットに表示

作ってみる

やってみましょう。

エンゲージメントゾーンで人を検知

メモリイベントにEngagementZones/PersonEnteredZone2を選択して、「人」を検知したらイベント発火するようにします。

エンゲージメントゾーンで人を検知をするためにメモリイベントの選択画面でイベントを選択する

写真を撮る

Take Picture BOXをつなげます。
すこーしpythonをカスタマイズしてますが、後述します。

写真を撮るためにTake Picture BOXをつなげる

胸のタブレットに表示

Show Image Boxをつなげます。
ここでもすこーしだけpythonをカスタマイズしてます。

胸のタブレットに撮った写真を表示するためにShow Image Boxをつなげる

※全てのソースを表示していませんが、カスタマイズしている部分以外はデフォルトのままです。

全容はこうなります。

Take Picture BOXとShow Image Boxをつなげました

っとサクサクつくれてしまうのですが、つまずきがありました。

show Image Boxはhtmlディレクトリ以下のファイルをタブレットに表示することができます。
逆に言うと「htmlディレクトリに無いとタブレットに表示できません。。。」これにつまずきました。
その部分だけ地味に改変して表示できるようにしました。
実際に動かしてみると、エンゲージメントゾーンのイベント発火の度に撮影してしまうのでもう少し調整は必要ですが、サクサクっと作れてしまいます。

今回は内蔵のカメラで写真を撮り、タブレットに表示させましたが「人が近づくと何かする」という動きはアイディア次第で可能性が広がるなぁと思っています。

 

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

Twitter で「株式会社アークシステム」をフォローしよう!

【Pepper】エンゲージメントゾーンでの人検知を使って監視カメラを作ってみるhttps://devlog.arksystems.co.jp/wp-content/uploads/2017/01/60f72b57ab015f58b8400d0b660a0bc8.pnghttps://devlog.arksystems.co.jp/wp-content/uploads/2017/01/60f72b57ab015f58b8400d0b660a0bc8-150x150.pnghatazawaソリューション開発部Pepperプログラミング分科会Pepper,Pythonこんにちは。ソリューション開発部 Pepper分科会の畑澤です。 オートノマスライフ(自律モード)の記事に想像以上のアクセスを頂き、戸惑いを隠せない畑澤です。 沢山のアクセスありがとうございます!元気出ます。 今日はPepperの各種センサーについてと、センサーを使った簡単なアプリをご紹介します。 Pepperってなんですか?最も簡単な表現だと「ロボット」なのでしょうが、彼はただのロボットではなく、「各種センサーが盛々なロボット」です。ハードウェアの専門では無いので詳しくはわかりませんが、この値段でこのセンサーの数、精度を実現するのはすごいなぁと勝手に思っています。 注釈:簡単なセンサーの説明 「センサーをいっぱい搭載しました!あとはアイディア勝負です!」というメーカー様の無言の熱意を感じざる得ません。 さて、今回はセンサーとカメラを使って監視カメラぽく、「近づいたらパシャ」っという感じでアプリを作ってみます。手順はこれだけです。エンゲージメントゾーンで人を検知 写真を撮る 胸のタブレットに表示作ってみる やってみましょう。 エンゲージメントゾーンで人を検知 メモリイベントにEngagementZones/PersonEnteredZone2を選択して、「人」を検知したらイベント発火するようにします。写真を撮る Take Picture BOXをつなげます。 すこーしpythonをカスタマイズしてますが、後述します。胸のタブレットに表示 Show Image Boxをつなげます。 ここでもすこーしだけpythonをカスタマイズしてます。※全てのソースを表示していませんが、カスタマイズしている部分以外はデフォルトのままです。 全容はこうなります。っとサクサクつくれてしまうのですが、つまずきがありました。 show Image Boxはhtmlディレクトリ以下のファイルをタブレットに表示することができます。 逆に言うと「htmlディレクトリに無いとタブレットに表示できません。。。」これにつまずきました。 その部分だけ地味に改変して表示できるようにしました。 実際に動かしてみると、エンゲージメントゾーンのイベント発火の度に撮影してしまうのでもう少し調整は必要ですが、サクサクっと作れてしまいます。 今回は内蔵のカメラで写真を撮り、タブレットに表示させましたが「人が近づくと何かする」という動きはアイディア次第で可能性が広がるなぁと思っています。  ARK Solution Development Division Developers Blog.