.. _choregraphe-overview-behavior-manager-panel: Behavior Manager panel ====================== The Behavior Manager panel basically enables you to **install, uninstall, play and stop behaviors** on the robot you are connected to. .. image:: /medias/desktop/choregraphe/behavior_manager.png The first column corresponds to the **list of the installed behaviors**. .. note:: You may have noticed that a behavior named **animation mode** is already installed on real robots which software version is equal to or higher than 1.12. It is a **read-only** behavior that you cannot delete or replace as it is a functionality needed by Choregraphe. If you want more information about this behavior go to section: :ref:`How to use the animation mode `. The second column represents the **execution status of each behavior**: .. list-table:: :widths: 10 100 :header-rows: 1 * - Button - Function * - .. image:: /medias/desktop/choregraphe/behavior_manager_play_one.png - The behavior is **not running** and can be played by clicking on this button. * - .. image:: /medias/desktop/choregraphe/behavior_manager_loading.png - The behavior is **loading**. * - .. image:: /medias/desktop/choregraphe/behavior_manager_stop_one.png - The behavior is **running** and can be stopped by clicking on this button. * - .. image:: /medias/desktop/choregraphe/behavior_manager_unloading.png - The behavior is **unloading**. The third column enables you to set a behavior as default. A default behavior is a behavior which is automatically played at NAO startup. Here for example you can see that a behavior named ``hello`` is set to default. This behavior makes NAO say hello and move his arm. So each time NAO is switched on, he says hello with a movement of his arm. See more about the available functionalities of this panel :ref:`here `. .. _choregraphe-detailed-interface-behavior-manager-panel: Behavior Manager panel ++++++++++++++++++++++ Here are the actions you can make in this panel: .. list-table:: :widths: 10 100 :header-rows: 1 * - Button - Function * - .. image:: /medias/desktop/choregraphe/behavior_manager_add_current.png - **Install** the current opened behavior on your robot. * - .. image:: /medias/desktop/choregraphe/behavior_manager_add_from_file.png - **Install** a behavior from your computer on your robot. * - .. image:: /medias/desktop/choregraphe/behavior_manager_open.png - **Open** the behavior selected in the list of installed behaviors in Choregraphe. * - .. image:: /medias/desktop/choregraphe/behavior_manager_save.png - **Export** the behavior selected in the list of installed behaviors from your robot to your computer. * - .. image:: /medias/desktop/choregraphe/behavior_manager_delete.png - **Uninstall** the behavior selected in the list of installed behaviors. * - .. image:: /medias/desktop/choregraphe/behavior_manager_stop_all.png - **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. * - .. image:: /medias/desktop/choregraphe/behavior_manager_play_one.png .. image:: /medias/desktop/choregraphe/behavior_manager_loading.png .. image:: /medias/desktop/choregraphe/behavior_manager_stop_one.png .. image:: /medias/desktop/choregraphe/behavior_manager_unloading.png - **Play** or **stop** each behavior. This button also represents the execution status of each behavior. It can be: * A green triangle: the behavior is not running and can be played by clicking on this button. * A grey triangle: the behavior is loading. * A red square: the behavior is running and can be stopped by clicking on this button. * A grey square: the behavior is unloading. * - .. image:: /medias/desktop/choregraphe/behavior_manager_default_not_checked.png .. image:: /medias/desktop/choregraphe/behavior_manager_default_checked.png - This checkbox enables you to **set** each behavior **as default**. It can be: * Not checked: the behavior is not set as default. * Checked: the behavior is set as default. It will then be automatically executed at NAO startup. .. note:: Name a behavior **.default** to set it automatically as default behavior. .. warning:: You can play and set as default several behaviors simultaneously. But the behaviors needs to be compatible. For example a behavior making NAO sit down and another making him walk are not compatible. Please set the :ref:`resources ` of your boxes to avoid conflicts between simultaneous behaviors (see :ref:`How to set resources of a box `).