Pepper
2

時刻をトリガーにすることはできるのでしょうか?

Pepperのトリガーで12時になったらお昼の時報など設定できますでしょうか? softbankショップのPepperは時間毎にショーを始めていたので、 どこかに設定があると思うのですが、時刻をトリガーにする方法が見つかりませんでしたので 質問させていただきました。

Certified answers

認定済みの回答

テックライン石倉です。

Launchpad/Hour などもあるので、時間はもちろん日付、曜日も指定可能と思われます。

5分おきに時報をしゃべる Solitary アクティビティを作った時に、下記のようなトリガーセンテンスを使いました。

('Launchpad/Minute' % 5 == 0) && (('Launchpad/FocusedActivity' != "tecline-714bd1/TimeSignal") ~ 60)

('Launchpad/Minute' % 5 == 0) だけですと、指定の分になっている間中アクティビティが起動し続けるという落とし穴がありました。&& 以降の条件により、同じアクティビティを1分間起動しないようにしています(アクティビティ名は変えてください)。

ご参考になれば幸いです。

1つのコメント
  • ご回答ありがとうございます。 Solitaryでトリガー状態のところに (('Launchpad/Minute' == 01) || ('Launchpad/Minute' == 02) ||('Launchpad/Minute' == 03)) && (('Launchpad/FocusedActivity' != "timertest-848127/timer") ~ 59) で1分、2分、3分の時でひとまず試してみました。dialog_devが入るとタイミングがずれたようでしたのでもう少し試してみます!

回答

Good T.さん

https://community.aldebaran-robotics.com/doc/2-0/naoqi/core/triggercondi... をみるとLaunchpad/Minuteというキーがあるようです。毎時何分にというのは可能かもしれません。(Launchpad/Secondというキーは無いようですので,毎分というのは難しそう)

実機が手元になく,自分は試していないので,うまくいくかどうかわかりません。

1つのコメント
認定済みの回答

テックライン石倉です。

Launchpad/Hour などもあるので、時間はもちろん日付、曜日も指定可能と思われます。

5分おきに時報をしゃべる Solitary アクティビティを作った時に、下記のようなトリガーセンテンスを使いました。

('Launchpad/Minute' % 5 == 0) && (('Launchpad/FocusedActivity' != "tecline-714bd1/TimeSignal") ~ 60)

('Launchpad/Minute' % 5 == 0) だけですと、指定の分になっている間中アクティビティが起動し続けるという落とし穴がありました。&& 以降の条件により、同じアクティビティを1分間起動しないようにしています(アクティビティ名は変えてください)。

ご参考になれば幸いです。

1つのコメント
  • ご回答ありがとうございます。 Solitaryでトリガー状態のところに (('Launchpad/Minute' == 01) || ('Launchpad/Minute' == 02) ||('Launchpad/Minute' == 03)) && (('Launchpad/FocusedActivity' != "timertest-848127/timer") ~ 59) で1分、2分、3分の時でひとまず試してみました。dialog_devが入るとタイミングがずれたようでしたのでもう少し試してみます!

トップに戻る