How to deploy an Android application on Pepper QiSDK with Command Center

Deploying the application on Pepper QiSDK

In the previous steps of this lesson you have prepared, signed and uploaded an application to Command Center.

This new step presents how to deploy the app to a Pepper QiSDK robot.

This step also applies to any application available on Command Center.

If you do not have access to Command Center yet, you can contact the SoftBank Robotics Support team.

My Robots view on Command Center
My Robots view on Command Center

Select an application to deploy on your robot

In order to deploy an app on the tablet of your Pepper QiSDK robot, you first need to select which one you want from your computer.

Please follow the steps below:

  1. Sign in to Command Center and access the Client Interface.
  2. Click on "My Robots".
  3. Select the robot by clicking on it.
  4. Click on "Add missions or tasks".
  5. Search the mission in the list or enter the mission's name in the search bar.
  6. Click on "Add selected missions and tasks".

The application is now selected for deployment to your robot. The term "Deploy on robots" does not mean the application is really installed on the robot: an additional update action on the robot will be necessary.

Recommendation

It is preferable to add a mission by selecting your robot in the "My Robots" menu first. Doing it this way ensures that the latest version compatible with the robot is displayed in the list.

This is not the case if you start by selecting a mission in the "My Missions" menu and then assign it to a robot: Command Center would then use the latest uploaded version, which may not be compatible with the robot.

This is particularly important concerning the language packs in both Naoqi 2.5, 2.8 and 2.9 versions.

Checking if the application has been correctly selected for deploy

Now let’s check if the selected app was properly associated with the robot you want it to be deployed on before updating it.

Please follow the steps below:

  1. Click on My Robots.
  2. Search the robot in the list or use the search bar: enter the robot's nickname, or his Body ID, group or location.
  3. Select the robot by clicking on it.
  4. The application should now appear in the Missions section.

If the application appears in the list of missions, it has been correctly selected for deployment to your robot.

Missions selected for deploy for a robot
Missions selected for deploy for a robot

Installing the application previously selected for deployment

You will now need to install the application on Pepper physically. This step is performed on the robot itself from the tablet through the "Update SoftBank Robotics Applications" app, which is installed by default on any Pepper QiSDK robot.

Please follow the steps below:

  1. Click on the six dots icon on the right of the desktop window

Six dots icon
Six dots icon

  1. Click on the Update SoftBank Robotics Applications icon.

Select Update SoftBank Robotics Applications icon
Select Update SoftBank Robotics Applications icon to launch update

Select Update SoftBank Robotics Applications icon
Select Update SoftBank Robotics Applications icon to launch update

  1. Click on the UPDATE button.

Pepper will now check for updates and install the new application.

That’s it! The selected application should have been installed on Pepper. You can now find the application icon in the menu accessible through the six dots icon on the right of the desktop window.

Tap the icon of you application and it will launch. You can also drag and drop the icon to the desktop view on the tablet to find it more quickly.

Explore more

To improve your apps, we suggest you have a look at the Softbank Robotics Labs libraries and learn how to integrate a lib using JitPack in less than 5 minutes.

You could also have a look at projects integrating third-parties technologies. Discover how to use Slack messenger, control an IoT lamp or make you robot use Watson translation API.

These libraries are all available on SoftBank Robotics Labs Github account.

Now read the Summary of this lesson on next step and enjoy developping new applications using Pepper QiSDK!