Robot applications panel

What is the Robot applications panel

The Robot applications panel displays the Applications available on the connected robot.

It allows you to:

  • Start, stop or remove Behaviors and Application installed on the connected robot,
  • Package and install the current Behavior as an Application on the connected Robot,
  • Set a default Behaviors.

The table below describes the main parts of the Robot applications panel:

Part Name Allows you to ...
A Toolbar Manage Applications and Behaviors currently on the connected robot.
B Application list Know which Applications are currently installed on the robot.
C Default flag Know which Behaviors are set as Default Behaviors.
D Execution status Play/Stop installed Behavior or Application.

Application list

Appearing by default, the .lastUploadedChoregrapheBehavior is an application, containing the Behavior temporarily installed on the robot last time you have clicked the play-buttonPlay button.

Part Name Description
A Icon Icon of the Application.
B Application name

When several languages are available, the name is displayed using:

  • the system’s language or
  • English if the name is not available in the system’s language.

When the application has more than one behavior, the number of behaviors is written next to the application name.

C ID ID (Identifier) of the Application.
D Expand/collapse button

Allows expanding the list of Behaviors.

Only visible when an Application contains several Behaviors.

E Behavior name For one Application, one line for each Behavior embedded in this Application shows the Application‘s ID concatenated with the Behavior‘s path. This is the behavior’s identifier, allowing you to start and stop it from other Behaviors in the same application.


Button Click on this button to ...
/sites/default/files/repository/69_html_nao/_images/application_manager_add_current.png Install the current opened project as an Application on your robot.

Remove the Applications selected in the list below.

If a Behavior is selected, this will remove the Application which contains this Behavior.


Set as default the selected Behaviors.


A default Behavior is a Behavior automatically executed at robot startup.


Stop all Behaviors that are currently running on the robot.

It is useful if you have executed a Behavior at startup for example and you do not have control over it.

Default Behaviors

The Default Behaviors are played automatically at NAO startup.

The flag default-flag near an Application or a Behavior means the associated Behavior is set as Default Behavior.


You can play and set as default several Behaviors simultaneously. But the Behaviors need to be compatible. For example a Behavior making NAO sit down and another making him walk are not compatible. Please set the resources of your boxes to avoid conflicts between simultaneous Behaviors (see How to set resources of a box).

Execution status

Button Means that the behavior is ... Click on this button to ...
/sites/default/files/repository/69_html_nao/_images/application_manager_play_one.png not running Play the Behavior
/sites/default/files/repository/69_html_nao/_images/application_manager_loading.png loading  
/sites/default/files/repository/69_html_nao/_images/application_manager_stop_one.png running Stop the Behavior
/sites/default/files/repository/69_html_nao/_images/application_manager_unloading.png unloading