【ロボット】Pepperくん導入

#概要
##[Pepperとは](http://www.softbank.jp/robot/products/)
ソフトバンクが発売したロボットで、今の所無料で開発できます。~~（評価版のIDEは９０日無料）~~
⇨Developer登録したらライセンスキーがメールで送られてきました。
ソフトウェア開発技術者的にはどのようにビジネス展開できるかわからないですが、
とりあえず面白そうです。
[どのように活用するか？](http://qiita.com/tdaiku/items/64dd577efb66217d2a65)

##というわけで
まだ正式申し込み段階ですが会社でPepperくんを購入したので、時間を作って遊んで行きたいとおもます。
とはいうものの、どんな感じなのか全く把握していないので、開発手法等調べてまとめていきます。
ちなみに7月の販売で申し込んで、8/25に正式な申し込み確認の連絡が来ました。

まだまだQiitaでもPepperタグフォローユーザは少ないですね、、、（2015/08/26時点345）
http://qiita.com/tags/pepper

#Pepperが届くまで
7/31 WEB1000台販売で申し込み
8/21 9月中旬頃に正式案内とのメール
8/25 正式申し込み案内
9/ 9 申し込み書類一式を送付
9/13 送付先住所が会社所在地と違うため確認書類の送付を依頼
9/14 資料を選定するのが面倒なので所在地に送付してもらうように依頼
9/30 資料が送付されないのでキャンセルされるというメール
　"　電話して確認したら部署間の連絡ミスとのこと。
　"　再度申し込みをしてくださいと依頼される
　"　仮予約の入力をする
10/2 本予約の案内が来たので入力をする　←　イマココ

#コミュニティ開催
したいなーって考えてます。
私が鹿児島在住で、勉強会とか全然なくて困ってるので他にもそんな方がいらっしゃれば。
Pepper開発に興味がある人、類似開発経験がある人など情報共有しませんか？
私が現在鹿児島県で仕事をしているので、鹿児島市在住の方がいらっしゃれば勉強会等しませんか？
GitHubのトップページに連絡先があるので、興味がある方は連絡ください。
https://github.com/tdaiku

#目標
・Pepperくん開発手法を把握する
・Choregraphe、Python、C++で開発してみる
・実機で動かせるシステムを作る
・[Pepper App Challenge 2015 Winter](http://www.softbank.jp/robot/news/developer/20150821a/)に応募する

#開発
Choregraphe(コレグラフ)を使うとGUIを使った開発も可能なようです。
Python、C++などでもSDKが提供されているようですが、Choregraphe以外のSDKは実機とアカウントをリンクしないとダウンロードできないようです。
そちらは実機が届いてから検証します。
⇨と思ったらDeveloper登録して１時間ぐらいしてからでしょうか、一覧が新しくなりました。
[ソフトバンク 開発手法について](http://www.softbank.jp/robot/developer/tools/sdk/)
・Pepperソフトウェアスイート2.3.1
　Choregraphe
・Pepper 2.3.1のSDKおよび関連資料
　C++、PythonのSDKおよび

##Choregrapheによる開発
###1 とりあえずDeveloper登録する
Pepperの開発元ALDEBARANのサイトに登録してみる
https://community.aldebaran.com/ja
![image](https://qiita-image-store.s3.amazonaws.com/0/69919/129a47fd-3958-c06b-d553-10dcad6d0001.png)

ダッシュボードで姓をイニシャル表示しようとして文字化けしたので、氏名は英語の方がいいかも。


https://community.aldebaran.com/ja/developerprogram#webform

###2 ダウンロード
コミュニティサイトのリソース　ソフトウェア
https://community.aldebaran.com/ja/resources/software/2-choregraphe-suite

・Pepperソフトウェアスイート2.3.1
![image](https://qiita-image-store.s3.amazonaws.com/0/69919/030941ba-47d4-421a-f706-7f752bf16858.png)

環境にあったファイルをダウンロード

![image](https://qiita-image-store.s3.amazonaws.com/0/69919/919e4831-4ebf-2d42-80a5-efc67c4be9c1.png)

ライセンスキーは実機出荷前後に送られてくるようです。
~~とりあえず僕は評価版でインストールしました。~~
⇨ディベロッパー登録後に届いたライセンスキーを入力しました。
ライセンスは１台のPCのみに対応しており、複数人体制で開発する場合はどうすればいいのかはまた検証します。
⇨複数台のPCで使用可能ですが、同時に使用できないとのことでした。
開発する人が全員AldebaranのDeveloper登録すれば問題ないですね。

また、僕の環境では起動時は言語が英語でした。
ChoregrapheのPreferenceからLanguageを日本語に変更して再起動すると日本語になります。
まぁ大した英語量じゃないのでそのままの方がいい気がしますが・・・
メニュー構成もちょっと変わるようです。

※Windowsでインストールしたらバーチャルロボットの設定でエラーが発生しました。
インストールパスに空白が入ってるのが悪いのかと思って再インストールしたんですけど改善しませんでした・・・・
ユーザ名が日本語だからエラーになってるようです。
自分が設定したんだけどユーザ名が日本語ってダメですよね、こんなことがあるから。
別ユーザでインストールすればいいんでしょうけど、面倒なのであきらめました。

>その他ダウンロード内容はこれから検証 TODO
・Pepper 2.3.1のSDKおよび関連資料
PythonとC++のSDKがダウンロードができます。
　Python 2.7 SDK 2.3.1 Mac 64
　C++ SDK 2.3.1 Mac 64
　Pepper 2.3.1 関連資料　→　残念ながら英語の資料



#学習
##取扱説明書
購入時に付属していると思われる取り扱い説明書が閲覧可能なので確認
みなさん基本的には見ないですよね？ね？僕もみません！
結構説明書って呼んでみると新しい機能を発見しますよね。
[Aldebaran資料](https://community.aldebaran.com/ja/resources/documents/language/ja)※ユーザ登録後にアクセスできるようになると思う
最後の９０ページ当たりのセンサー範囲とか初めて見ました。
フォントがいいですね。レイアウトも見やすい説明書です。
次何かマニュアル作るときは参考にさせていただきたいなぁ。

##NAOqi(PepperのOS)ドキュメント　日本語抄訳
約350ページにわたる資料。
かなり細かく丁寧に説明されてるので、がっつり取り組みたい時にはいいかも。
もしくはわからない部分を調べるとか。
[AldebaranPepper 2.3.1の資料](https://community.aldebaran.com/ja/resources/documentation/pepper-231%E3%81%AE%E8%B3%87%E6%96%99)※ユーザ登録後にアクセスできるようになると思う

##Qiita
###ソフトバンクロボティクス様公式アカウント
すごくわかりやすくまとめられていて、ドキュメントを読むよりも簡単に情報を得られると思います。
おすすめ！
http://qiita.com/Atelier-Akihabara

・チュートリアル
【確認済】[Pepperチュートリアル (1)：SDKインストールとアプリケーションの作成/実行](http://qiita.com/Atelier-Akihabara/items/c5f57358a7b333eef397)
【確認済】[Pepperチュートリアル (2)：ボックスの考え方](http://qiita.com/Atelier-Akihabara/items/7a898f5e4d878b1ad889)
【確認済】[Pepperチュートリアル (3)：ポーズを作る](http://qiita.com/Atelier-Akihabara/items/7847aa3fb10069e0f2aa)
【確認済】[Pepperチュートリアル (4)：会話をする、音を鳴らす](http://qiita.com/Atelier-Akihabara/items/52e086e7c47d85b9ed3d)
【確認済】[Pepperチュートリアル (5)：タブレットを使う](http://qiita.com/Atelier-Akihabara/items/87def938b6553ee9c1e9)
【確認済】[Pepperチュートリアル (6)：タッチセンサー、人の認識](http://qiita.com/Atelier-Akihabara/items/0a5826fb018a4d0e4268)
【確認済】[Pepperチュートリアル (7)：画像認識](http://qiita.com/Atelier-Akihabara/items/8df3e81d286e2e15d9b6)
【確認済】[Pepperチュートリアル (8)：移動](http://qiita.com/Atelier-Akihabara/items/b21397b4814eaf6fa303)

・その他
[バンパーセンサーのイベント検出 (Pepper TechFes技術セッション)](http://qiita.com/Atelier-[Akihabara/items/d87553893fe2caa26d67)
[Pythonボックスの考え方 (Pepper TechFes技術セッション)](http://qiita.com/Atelier-Akihabara/items/f6a05ca14be786f9a94c)
[バーチャルロボットでできること, できないこと](http://qiita.com/Atelier-Akihabara/items/a6a97c717c5f96daff1d)
[HTTP Getボックスの作成](http://qiita.com/Atelier-Akihabara/items/acc8d2ad6c3881f112a4)
[オートノマスライフの考え方](http://qiita.com/Atelier-Akihabara/items/555989ab1d7d7e63e520)
[会話入門 (Pepper TechFes技術セッション)](http://qiita.com/Atelier-Akihabara/items/37f5e99058ec39307038)
[Pepperで画像を撮影してタブレットに画像表示](http://qiita.com/Atelier-Akihabara/items/833e49a079788af55afb)
[Solitaryアクティビティの作成](http://qiita.com/Atelier-Akihabara/items/3377da125b45a8420fcc)
[Interactiveアクティビティの作成](http://qiita.com/Atelier-Akihabara/items/01c9203aed68efa1bd70)
[PepperアニメーションTips](http://qiita.com/Atelier-Akihabara/items/adbcbf5de1c04767ca93)
[Python SDKによるsay hello (Pepper TechFes技術セッション)](http://qiita.com/Atelier-Akihabara/items/3289e60985586b8da709)
[独自ボックスライブラリの作成と管理](http://qiita.com/Atelier-Akihabara/items/db907ed319b8af0984db)
[PepperのAPIを使って年齢認識](http://qiita.com/Atelier-Akihabara/items/4162192129f366da1240)
[PepperのAPIを使って表情認識](http://qiita.com/Atelier-Akihabara/items/c64bded014801bc6a103)
[Dialogとメモリイベント (Dialog応用)](http://qiita.com/Atelier-Akihabara/items/34488f5bc99213bfb16d)
[タイムラインを活用したアプリのデザイン (ステートマシンデザイン)](http://qiita.com/Atelier-Akihabara/items/28d1294fa582b5efbdca)
[Pepperロボットウェブページ](http://qiita.com/Atelier-Akihabara/items/234a12d5edb017b8eaae)
[PepperタブレットにおけるJavaScript活用コンテンツ(QiMessaging JavaScript)](http://qiita.com/Atelier-Akihabara/items/716e88b306db12751c9b)

###Choregrapheボックスライブラリまとめ
[robotstart様](http://qiita.com/robotstart)がありがたいことにボックスライブラリの説明をまとめてくれています
リファレンスにもいいし、ざっくり内容を確認するのにも最適です
バージョンの変更も対応していただけているので、以下のリンクのバージョンよりも新しいものが掲載されていればそちらを確認したほうがいいと思います。

[コレグラフボックスライブラリ一覧【Animation】（ver. 2.3.1）](http://qiita.com/robotstart/items/9962da5c23ba6ad1df50)
[コレグラフボックスライブラリ一覧【Speech】（ver. 2.3.1）](http://qiita.com/robotstart/items/cc0a1fc4e42aa3731479)
[コレグラフボックスライブラリ一覧【LEDs】（ver. 2.3.1）](http://qiita.com/robotstart/items/9d9f66127d59a0b8bd2c)
[コレグラフボックスライブラリ一覧【Multimedia】（ver. 2.3.1）](http://qiita.com/robotstart/items/0ab3078489213a1762a8)
[コレグラフボックスライブラリ一覧【Movement】（ver. 2.3.1）](http://qiita.com/robotstart/items/1f636c30dc5055dd6012)
[コレグラフボックスライブラリ一覧【Sensing】（ver. 2.3.1）](http://qiita.com/robotstart/items/0076b74231987989d041)
[コレグラフボックスライブラリ一覧【Programming】（ver. 2.3.1）](http://qiita.com/robotstart/items/8424a2448beb73b18f98)
[NAOqi / コレグラフセンサー 一覧（ver. 2.3.1）](http://qiita.com/robotstart/items/474a9664a8f38b125fbf)
[NAOqi / コレグラフ APIモジュール一覧（ver. 2.3.1）](http://qiita.com/robotstart/items/4c0b55d2274746c0c13a)

#リンク
ソフトバンクの人型ロボ Pepper 開発者「言葉では2〜3割しか伝わらない」。9月にも先行販売予定
http://japanese.engadget.com/2014/06/09/pepper-2-3-9/