ロボット【Pepper(ペッパー)】笑うまで終わらないアプリ

こんばんわ〜♪

今日は息抜きに「笑うまで終わらない」アプリを作ってみました( ´ ▽ ` )ノ

タイトル通り笑わないと終わらないアプリなんですが、クスリと笑った程度ではPepperは納得してくれないんです!

下のソース通りだと「笑って」「笑って」と延々と催促してくれます*・゜゚・*(*゚▽゚*)

なので、アプリを終わらせたかったら、思いっきり笑ってくださいねっ♪

笑う勇気のない人は、作っても再生しちゃダメですよっ?(笑)

用意するボックスは、GetSmileとBasicAwareness、SayText×2、Say、Waitです。

GetSmileは名前の通り笑顔を検出するボックスなのですが、

ちょっと改変して笑顔の度合いによってメッセージを出力するようにしています♪

改変したソースは以下の通りです。

特にGetSmileのソースをいじってなければ、59、61、63、65行目の太字のところです。


else:
#calculate mean valu
self.smileDeg /= 4
if self.smileDeg <= 0.1:
self.onNoSmile("なんで笑ってくれないの?")
elif self.smileDeg > 0.1 and self.smileDeg <= 0.4:
self.onSmile("もっとちゃんと笑ってよーぉ?")
elif self.smileDeg > 0.4 and self.smileDeg <= 0.8:
self.onSmile("もっと笑って?")
elif self.smileDeg > 0.8:
self.onBigSmile("おっけぇーッ!いい笑顔だね?")         
self.onUnload() 
return
raise RuntimeError(self.errorMes) 
except Exception as e: 
raise RuntimeError(str(e)) 
self.onUnload()

ソースの修正が終わったらGetSmileの出力を1つ増やします。

型の文字列、性質はonStoppedで作っちゃってください。

名前はもちろん、onBigSmileです。

できたら再生してみてください♪
笑うまで終わらないアプリ

・・・終われました?

ちゃんと笑わないと終われないから頑張って下さいねっ( ´ ▽ ` )ノ

あ、停止ボタンで終了させちゃダメですよっ?(笑)

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください