Installing the Pepper SDK plug-in

To develop an Android robot application, you need to set up your development environment as follows.

Check Compatibility

Make sure your computer runs one of the supported Operating System:

OS Version
Linux Ubuntu 16.04 Xenial Xerus - 64bits only
Windows Microsoft Windows 10
Mac Mac OS X 10.12 Sierra

Install Android Studio

Robot application runs on the built-in Android tablet of the robot and therefore to develop the application, Android Studio must be installed.

Requirements
Android Studio

Version 2.3 or Higher

We recommend installing the latest stable version.

Java Development Kit (JDK) System Requirements of Android Studio

To install Android Studio, follow the installation guide available here: http://developer.android.com/sdk/index.html

Get Android SDK and Build-Tools

To develop an Android application, you need to install Android SDK and its Build-Tools:

Step Action

From Android Studio Tool bar, click the SDK Manager sdk.

The SDK Manager appears.

../_images/sdk_manager_win.png
  • Can’t see the SDK Manager sdk icon?

    > Choose View / Toolbar and make sure it is checked.

Download and install Android SDK version 6.0 (API 23, Marshmallow).

../_images/android_sdk_install.png

Note: As backwards compatibility is supported, you can install SDK version 6.0 (API 23) or lower.

Download and install SDK Build-Tools

SDK Build-tools such as Emulator/Android Debug Bridge are also required. Download and install the same version of SDK Build-tools as the installed Android SDK.

../_images/android_build_tools_install.png

Note: The system image for Android Virtual Device (AVD) environment is described in Get Robot SDK and tools section.

Virtualization tools installation

  • Linux:

    On Ubuntu, if the message: /dev/kvm is not found appaers, then go into the BIOS and enable virtualization Technology.

  • Mac OS:

    Install the last version of Intel HAXM from Intel website.

  • Windows:

    Download and install Intel HAXM

    ../_images/haxm_install.png

Note: Virtualization tools are required to launch the Robot Emulator.

Install Bonjour 2.0.2.0

You will need Bonjour to easily connect to a robot. Make sure Bonjour version 2.0.2.0 or later is installed on your computer.

It is usually installed by default on Mac and Linux, but not on Windows.

Windows only

To download and install Bonjour for Windows, please visit its official site: http://support.apple.com/kb/DL999

Windows only: check C++ Redistributable Packages

On windows 10, make sure you have installed:

Get Pepper SDK Plugin

Reminder: before installing Pepper SDK Plugin, you should have downloaded and installed: Android Studio, Java Development Kit (JDK), Android Tools and Bonjour.

This section shows how to install Pepper SDK Plugin in Android Studio for developing robot applications.

Step Action

From Android Studio Settings/Preferences, select Plugins sub-menu,

then click the Browse repositories… button.

../_images/plugins_step1.png
Enter “Pepper” in the search bar, in order to find Pepper SDK.

Select Pepper SDK and click the Install plugin button.

../_images/plugins_step2.png
Restart Android Studio.

Check the File > New menu: robot plugin menus should appear.

../_images/plugins_step3.png

Get Robot SDK and tools

Once Pepper SDK Plugin is installed, your last step for setting up the environment is to download the tools for developing robot application.

Step Action
From Android Studio menu bar, click the Robot SDK Manager image7.

Check the target API version you want to develop your robot application in and click the Apply button.

../_images/robot_sdk_manager_win.png

Warning

Each time you download a new target API version, you must robotify your project again. For more details, see Creating a robot application.

Robot SDK Content

AVD

(Android Virtual Device):

AVD system image same as the robot tablet image. Provides x86 and armeabi architectures.

Tools Robot Emulator and tools for developing robot application, such as Robot Viewer, Robots Browser, Trajectory, etc.

You are ready!

It is now time to create a robot application.