こんにちは。ピャペロンです。
今回はコミュニケーションロボットとして、よりパフォーマンスを高めるための哀しむモーションを考えてみました。
集客効果や愛着を持たせるためにもモーションは重要な要素なのでこだわっていきましょう!
使用するハード
・PaPeRo i実機
使用するソフト
・Windows 10
・テキストエディタ(Visual Studio Code)
・Python 3.4(PaPeRo i)
パペロの顔が正面の場合を基準として作成しました。
今回は怒りを表現するモーションの紹介です。シミュレーターでの動作も確認しました。
モーションパターンの詳細はリファレンス | PaPeRo i [非公式] Developer Forumを参照してください。
哀しむ その1
落ち込んでうなだれているイメージ
- def sad(papero, brightness="2"):
- """Papero makes a sad move
- Arguments:
- papero {class} -- papero class
- Keyword Arguments:
- brightness {str} -- LED brightness (default: {"2"})
- """
- vertical = "R-{0}T{1}L,R0T2400L,R{0}T{1}L".format(20, 1000).split(",")
- horizontal = "R0T1000L,R20T400L,R-40T800L,R40T800L,R-20T400L,R0T1000L".split(",")
- #ear = "W0N,{0},NW0,{0}".format(4).split(",")
- #forehead = "G0,{0},N,{0}".format(4).split(",")
- #cheek = "R0N,{0},NR0,{0}".format(4).split(",")
- mouth = "NG0G0NG0NG0G0N,{0}".format(4).split(",")
- chest = "B0,{0}".format(4).split(",")
- papero.send_set_default_status_led(brightness)
- papero.send_move_head(vertical=vertical, horizontal=horizontal, repeat=True)
- #papero.send_turn_led_on(part="ear", pattern=ear, repeat=True)
- #papero.send_turn_led_on(part="forehead", pattern=forehead, repeat=True)
- #papero.send_turn_led_on(part="cheek", pattern=cheek, repeat=True)
- papero.send_turn_led_on(part="mouth", pattern=mouth, repeat=True)
- papero.send_turn_led_on(part="chest", pattern=chest, repeat=True)
哀しむ その2
悲しんで途方に暮れているイメージ
- def sad2(papero, brightness="2"):
- """Papero makes a sad move
- Arguments:
- papero {class} -- papero class
- Keyword Arguments:
- brightness {str} -- LED brightness (default: {"2"})
- """
- vertical = "R-{0}T{1}L,R0T9000L,R{0}T{1}L".format(20, 1000).split(",")
- horizontal = "R0T1000L,R130T2500L,R0T3000L,R-130T2500L,R0T1000L".split(",")
- mouth = "NG0G0NG0NG0G0N,{0}".format(4).split(",")
- chest = "B0,{0}".format(4).split(",")
- papero.send_set_default_status_led(brightness)
- papero.send_move_head(vertical=vertical, horizontal=horizontal, repeat=True)
- papero.send_turn_led_on(part="mouth", pattern=mouth, repeat=True)
- papero.send_turn_led_on(part="chest", pattern=chest, repeat=True)
次回は楽しむモーションを紹介する予定です。
0