[PYTHON] [Robot] Introduced Pepper

Overview

What is Pepper

It is a robot released by Softbank and can be developed for free for now. ~~ (Evaluation version IDE is free for 90 days) ~~ ⇨ After registering as a developer, the license key was sent to me by email. As a software development engineer, I don't know how to develop a business, but It looks interesting for the time being. How to utilize it?

so

I'm still in the official application stage, but I bought Pepper at the company, so I'd like to take some time to play with it. That said, I have no idea what it is like, so I will investigate the development method and summarize it. By the way, I applied for the sale in July and received a formal application confirmation on August 25th.

There are still few Pepper tag followers in Qiita ... (345 as of August 26, 2015) http://qiita.com/tags/pepper

Until Pepper arrives

7/31 Apply for sales of 1000 units on the WEB 8/21 Email with official information around mid-September 8/25 Official application information 9/9 Send a set of application documents 9/13 Request to send confirmation documents because the shipping address is different from the company address 9/14 Since it is troublesome to select materials, I asked them to send them to the location. 9/30 E-mail saying that the materials will not be sent and will be canceled "When I called and confirmed, it was a communication error between departments. "You will be asked to apply again "Enter a tentative reservation 10/2 This reservation information has arrived, so enter it ← Imakoko

Community holding

I want to do it. I live in Kagoshima and I'm in trouble because I don't have any study sessions, so if there are any other people like that. Would you like to share information with people who are interested in Pepper development or who have similar development experience? I'm currently working in Kagoshima prefecture, so if you live in Kagoshima, why don't you have a study session? Contact information is available on the top page of GitHub, so please contact us if you are interested. https://github.com/tdaiku

Target

・ Understand Pepper's development method ・ Try developing with Choregraphe, Python, C ++ ・ Create a system that can be operated on an actual machine ・ Apply for Pepper App Challenge 2015 Winter

development of

Choregraphe seems to be able to develop using GUI. It seems that SDKs are also provided in Python, C ++, etc., but it seems that SDKs other than Choregraphe cannot be downloaded without linking the actual machine and the account. We will verify it after the actual machine arrives. ⇨ If you think about it, maybe after registering as Developer for about an hour, the list has been updated. About SoftBank development method · Pepper Software Suite 2.3.1  Choregraphe ・ SDK of Pepper 2.3.1 and related materials C ++, Python SDK and

Developed by Choregraphe

1 Register as a developer for the time being

Try to register on the site of Pepper developer ALDE BARAN https://community.aldebaran.com/ja image

I tried to display the first name on the dashboard and it was garbled, so it may be better to use English as the name. 

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

2 Download

Community site resource software https://community.aldebaran.com/ja/resources/software/2-choregraphe-suite

· Pepper Software Suite 2.3.1 image

Download the file that suits your environment

image

The license key seems to be sent before and after the actual machine is shipped. ~~ For the time being, I installed it as an evaluation version. ~~ ⇨ I entered the license key that I received after registering as a developer. The license is compatible with only one PC, and we will also verify what to do when developing with multiple people. ⇨ It can be used on multiple PCs, but it cannot be used at the same time. There is no problem if all the developers register as Developer of Aldebaran.

Also, in my environment, the language was English at startup. If you change Language to Japanese from Choregraphe's Preferences and restart, it will be in Japanese. Well, it's not a big amount of English, so I think it's better to leave it as it is ... The menu structure seems to change a little.

Other download contents will be verified from now on TODO ・ SDK of Pepper 2.3.1 and related materials You can download the Python and C ++ SDKs.  Python 2.7 SDK 2.3.1 Mac 64  C++ SDK 2.3.1 Mac 64 Pepper 2.3.1 related materials → Unfortunately English materials

Learning

instruction manual

Check because you can browse the instruction manual that seems to be attached at the time of purchase You basically don't see it, right? Right? I don't see it either! If you call it a manual, you will discover new features. Aldebaran materials * I think it will be accessible after user registration. I saw the sensor range per 90 pages for the first time. I like the font. The layout is also an easy-to-read manual. I would like to refer to it when I make a manual next time.

NAOqi (Pepper OS) document Japanese abstract translation

About 350 pages of material. It's explained in great detail, so it may be good when you want to work hard. Or look up the part you don't understand. Documentation of Aldebaran Pepper 2.3.1 * User registration I think it will be accessible later

Qiita

Softbank Robotics Official Account

It's very easy to understand and I think it's easier to get information than reading the documentation. Recommended! http://qiita.com/Atelier-Akihabara

·tutorial [Confirmed] Pepper Tutorial (1): SDK installation and application creation / execution [Confirmed] Pepper Tutorial (2): Box Concept [Confirmed] Pepper Tutorial (3): Make a Pose [Confirmed] Pepper Tutorial (4): Have a conversation, make a sound [Confirmed] Pepper Tutorial (5): Using a Tablet [Confirmed] Pepper Tutorial (6): Touch Sensor, Human Recognition [Confirmed] Pepper Tutorial (7): Image Recognition [Confirmed] Pepper Tutorial (8): Move

・ Others Bumper sensor event detection (Pepper Tech Fes technical session) Python Box Concept (Pepper Tech Fes Technical Session) What you can and cannot do with virtual robots Create HTTP Get Box (http://qiita.com/Atelier-Akihabara/items/acc8d2ad6c3881f112a4) Concept of Autonomous Life Introduction to Conversation (Pepper Tech Fes Technical Session) Take an image with Pepper and display it on your tablet Create Solitary activity Create Interactive Activity Pepper Animation Tips Say hello with Python SDK (Pepper TechFes technical session) Creating and managing your own box library Age recognition using Pepper's API Facial expression recognition using Pepper's API Dialog and Memory Events (Dialog Application) App design using timeline (state machine design) Pepper Robot Web Page JavaScript utilization content on Pepper tablets (QiMessaging JavaScript)

Choregraphe Box Library Summary

robotstart thankfully put together a description of the box library. It's good for reference, and it's also perfect for checking the contents roughly. You can also change the version, so if a newer version than the version linked below is posted, you should check that.

Collegraph Box Library List [Animation](ver. 2.3.1) Colegraph Box Library List [Speech](ver. 2.3.1) Collegraph Box Library List [LEDs](ver. 2.3.1) Collegraph Box Library List [Multimedia](ver. 2.3.1) Collegraph Box Library List [Movement](ver. 2.3.1) Collegraph Box Library List [Sensing](ver. 2.3.1) Collegraph Box Library List [Programming](ver. 2.3.1) NAOqi / Collegraph sensor list (ver. 2.3.1) NAOqi / Collegraph API module list (ver. 2.3.1)

Link

Softbank's humanoid Robo Pepper developer "Only 20 to 30% can be conveyed in words." Scheduled to be sold in advance in September http://japanese.engadget.com/2014/06/09/pepper-2-3-9/

Recommended Posts

[Robot] Introduced Pepper
Introduced tweepy2
Introduced anaconda
Introduced PyQt4
Introduced Pyramid