Need some help with Pepper Robot programming? I have been doing it for several years now, even before Pepper ever existed.
I have been a Behavior Architect at Aldebaran for 2 years, creating complex apps on Nao and Pepper. I have used most of the 1350 APIs available to control the robots, and even created a few of my own when necessary.
Below you will find a quick presentation of the tools you will use, followed by tutorials that answer the questions I get from users, and a few tricks I wish I knew when starting out.
The main tool for programming on Pepper is Choregraphe. You can do all your work in it, or just use it to package your apps once they are ready. Indeed, Choregraphe will be necessary at least to make your apps ready for the Application Store.
Choregraphe has a great graphical interface, and is also used to create animations on Pepper and Nao. I let you discover it by yourself, but you can look below for specific problems and tutorials.
Another thing you may need if you get more advanced are the Python and C++ SDK. They allow you to create new Choregraphe boxes using Python, and even create your own modules with their own API.
In Linux or Mac OSX, you will also be able to compile your C++ code so that it runs directly on your robot.
The Community website of Aldebaran is meant to follow Open-Source project on Github. So if you want to share your code, you should use Git and Github to attract the most people. I will share my Pepper Robot Programming on my Github profile.
Finally, I often use my own IDE when coding the back-end of my apps. I use Sublime Text for that: it's cross-platform and rather cheap. Also, I can buy it once and use it both at work and at home.
So, now all you need is to check these tutorials and get started on creating those awesome Pepper and Nao apps.
What do you need to know to create your Pepper apps?
Blocked somewhere? Need help solving a specific problem?
Don't know how to do something on Pepper or Nao? Do you want some Choregraphe tips, or advice to use the SDK?
Ask me your question, and I will create the tutorials.
Click below to see all the other Pepper programming tutorials!
Make Pepper know everything using Wikipedia
In this tutorial, I explain the code available on the Github PepperWiki . You can download it for free on Github. PepperWiki is a simple Pepper/Nao …
How to import Python files in your Pepper apps?
When using Choregraphe to create your Pepper apps, you can put Python code in the boxes. However, if the code gets longer, boxes become hard to edit. …
For more interesting projects, check what was done before in the Nao Developer Program.