LoginSignup
2
1

More than 5 years have passed since last update.

Pepperの機体ごとに固有な BODY IDを取得する

Last updated at Posted at 2017-02-20

背景

Pepperを固有に判別したいなぁと思っていろいろググってたんだけどなかなかドンピシャな情報がなくてしばらく時間を使っちゃいました。
オチとしてはChoregrapheにそのためのBoxがあるんだけど、
https://community.ald.softbankrobotics.com/ja/forum/%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88id%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6-7220
とかでも質問されてて回答がついていなかったりなので、灯台下暗しなのかもしれないということでメモメモφ(..)

みつけたところ

http://qiita.com/Suna/items/1403f53c71a01ac64793
で、バーチャルロボットなのか実機なのかの判定に使えるかも、ということで記載があってこのボックスに初めて気が付きました。感謝!!!!!

Choregrapheで試す

…ということで試しました。

このボックスを使います

Kobito.5kDV3y.png

こんな感じに配置

Kobito.PVWFBD.png

実機

実機のIDはこれ。
Kobito.tt5pKc.png

で、Choregrapheのログビューアで見た結果がこちら。
Kobito.5Sd391.png

なので、ロボットウェブページで言うところの「BodyId」が取得できるのですね。
Boxの名前が「Get Body ID」なんだから当然か。

バーチャルロボット

Choregraphe のバーチャルロボットで実行した時のログビューアの出力がこちら。
Kobito.dmQhzm.png

バーチャルロボットだと「NoBodyID」になるのですね。

結論

「Get Body ID」ボックスを使うことで

  • バーチャルロボットか実機かの判定
  • 実機の機体に固有な情報の取得

が出来ることがわかりました。めでたしめでたし。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1