LoginSignup
7
7

More than 5 years have passed since last update.

pepper Programming Tips -デベロッパー先行モデルからのアプリ移植-

Posted at

Pepperのデベロッパー先行モデルにあって、一般販売モデルにないもの、それはあの腰フリフリの"自己紹介"やとってもキュートな"アニマル楽団"などのデモアプリです。

デベロッパー先行モデルをCPUアップグレードするにあたって、おそらくこれらも消されて返って来るんだろうな(ToT)...と寂しくなったので、移植を試みてみました。

【用意するもの】
・Pepper(デベロッパー先行モデル)
・Pepper(一般モデル)
・WindowsPC
・Tera Term
・FFFTP

※MacやLinux環境の方は、それぞれにあったターミナルやFTPソフトをご用意下さい。

<STEP1>
はじめにデベロッパー先行モデルから、該当のデモアプリをPCにバックアップします。今回は"アニマル楽団"を例にします。
20151016ppt01.jpg
FFFTPでPepperに接続すると、/home/nao/ のディレクトリが表示されますが実際にアプリが格納されているのは/home/nao/.local/share/PackageManager/apps/ になります。このままではPCにバックアップが出来ません!

<STEP2>
FFFTPでバックアップしやすいように、Tera Termで/home/nao/.local/share/PackageManager/apps/ から /home/nao/ に pepper_animalgakudan_sample をコピーします。

Tera Termでの接続
20151016ppt02a.jpg

ユーザー名とパスフレーズを入力し、"チャレンジレスポンス認証を使う"を選択してOKボタンをクリック。
20151016ppt02b.jpg

接続が出来たら、cd /home/nao/.local/share/PackageManager/apps/ でディレクトリ移動します。
20151016ppt02.jpg

pepper_animalgakudan_sample をコピーします。
cp -r pepper_animalgakudan_sample /home/nao/

この後、FFFTPでPepperに接続し、pepper_animalgakudan_sample をPCにバックアップします。

<STEP3>
バックアップしたpepper_animalgakudan_sampleを、一般モデルの/home/nao/.local/share/PackageManager/apps/ にコピーしてもChoregrapheのロボアプリ一覧から確認できなかったのでpepper_animalgakudan_sampleを再生成します。

プロジェクトを新規作成
20151016ppt03a.jpg

プロジェクトファイルから、behavior.xar を削除!
20151016ppt03b.jpg

20151016ppt03c.jpg

プロジェクトファイルから、STEP2でバックアップした Behaviorをインポート...します。その後、behavior.xar をダブルクリックします。
20151016ppt03d.jpg

さらにフォルダをインポート...で、バックアップしたpepper_animalgakudan_sampleフォルダにある、htmlフォルダとlibフォルダをインポートします。
20151016ppt03e.jpg

最後にバックアップしたpepper_animalgakudan_sample直下にある複数のファイルもインポートします。
20151016ppt03f.jpg

<STEP4>
プロジェクトを保存しロボアプリ一覧から、現在のプロジェクトをロボットにインストールしてアニマル楽団の復活です!
20151016ppt04a.jpg

<おまけ>
ここに「タブレット向けWeb Contentsの解像度が変わるため、WebpageをFix pixelを使用し開発しているアプリは画面にフィットしなくなり、動作の不具合が起きる場合があります。」とあります。
http://cdn.softbank.jp/mobile/set/data/static/robot/legal/cpu_upgrade_overview.pdf

こんなふうになりました(泣)
s-640CIMG1484.jpg
s-640CIMG1485.jpg
s-640CIMG1486.jpg

解像度に関してのFAQ
https://community.aldebaran.com/ja/forum/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%81%AE%E8%A7%A3%E5%83%8F%E5%BA%A6-5947

7
7
2

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
7
7