Python
docker
Pepper
ロボット

Docker導入で、pepperアプリをpythonだけで開発できる!?

Dockerをダウンロードする。

macの方

brew install docker

でDockerを入れてください。
homebrewが入っていない方は、
https://brew.sh/index_ja.html
から、brewコマンドをインストールすることができます。

windowsの方(動作未確認)

以下のurlからDockerをダウンロードしてください。
https://docs.docker.com/docker-for-windows/install/

また、以下のurlも参考になると思います。
http://www.atmarkit.co.jp/ait/articles/1609/01/news053.html

Dockerをインストール出来ましたら、コマンドプロンプト上で
Dockerが使えるか確認してください。

Dockerを使って、pepperアプリをpythonで開発しよう。

以下のリンク
https://drive.google.com/open?id=1r2wSk3DzXuB8GXhYND2WcCuXcrI3W0Fe
からpythonSDKが入っているubuntuベースのコンテナをダウンロードすることができます。
ダウンロードが完了したら、pepper_python.tarを保存したディレクトリに移動して、

docker load < pepper_python.tar

docker run -it e6ccbf4e08fa /bin/bash --login

で起動します。

ターミナル(コマンドプロンプト)で、pythonを起動してください。

import qi

でエラーが出なかったら、成功です。

スクリーンショット 2017-12-18 19.38.03.png

日本語入力したい方へ (追記 H29. 12/24)

docker run -it e6ccbf4e08fa /bin/bash --login
でpythonSDKが入ったコンテナに接続して、
apt-get install language-pack-ja-base language-pack-ja
で日本語パッケージをインストールしてください。
その後、環境pathを設定が必要なため
vi ~/.bashrc
で、任意の行に
export LANG='ja_JP.UTF-8'
を追加してください。
そして、
exit
と入力してコンテナを停止させます。
最後に、コンテナ名がわかりにくいので、コンテナ名を変更します。
docker rename <CONTAINER ID> <NEW NAME>
私はpy_SDKという名前にしました。次から、
docker start NEWNAME
docker exec -it <NEWNAME> /bin/bash --login
で、日本語入力ができる状態で起動します。
スクリーンショット 2017-12-24 17.22.34.png

何か質問等がございましたら、コメントよろしくお願い致します。
by アトリエスタッフ