pepper.framework package

The Pepper Framework Package consists out of the basic building blocks to make robot applications.

Abstract

The framework.abstract package contains specifications for:

Backend

The framework.backend package contains the backends implementing Sensors, Actuators & Backend:

  • NAOqiBackend implements the backend for Pepper & Nao Robots
  • SystemBackend implements the backend for Windows/Mac/Linux systems.

Sensor

The framework.sensor package implements Face, Object and Speech Recognition:

Component

Applications are made out of several instances of AbstractComponent, which expose various methods and events to applications. They’re summarized below:

Some Components are more complex and require other components to work. They will raise a pepper.framework.abstract.component.ComponentDependencyError if dependencies are not met.