Pepper Gamepad

A Remote Control Library
Pepper Gamepad

SoftBank Robotics Labs is a set of public SBR projects (experimental code snippets, helper libraries, etc.) hosted on GitHub for anybody developing for Pepper and NAO.

Github Logo

This library is useful if you need to make Pepper move remotely with a Bluetooth controller. It is implemented in a sample project to show you how it works.

The coordinates of the controller joysticks are sent to the library which launches Animate and LookAt actions to make the robot move in the right direction.

The controls are presented in the following image:

Mapping Pepper and a gamepad
Mapping Pepper's motion with and a gamepad's buttons
  • The left joystick (strafing) launches Animate actions that make the base of the robot translate in the selected direction.
  • The right joystick (rotation) makes the robot rotate on itself using LookAt actions.

The PepperGamepad library makes Pepper move despite the disabled state, like moving the robot on a stage before a presentation.

Video demo: Pepper Gamepad Demo - Youtube 2:31

Getting Started

For more details on this project such as the code of the library, the sample app and all the instructions on how to run the sample app and use the library, please go and see the project on Github.