Learning Goal

The goal of this tutorial is to provide an overview of the (runtime) features of PALAIS and how they can be accessed via the GUI.

Structure

The GUI of PALAIS is separated in four distinct areas: The Scene View, the Scene Overview, the Console and the Knowledge Inspector. There are hotkeys to quickly access most of the GUI actions. The hotkeys are displayed next to the corresponding entry in the menu bar of PALAIS.

Scene View

The Scene View is the actual 3D rendering of your scenario. An actor can be selected by clicking it with the left mouse button. The - Button can be used to focus a selected actor. You can orbit the camera around the currently focussed actor by clicking and dragging with your left mouse button. Clicking and dragging with the right mouse button zooms towards / away from the currently focussed actor. Additionally you can control the execution of the simulation by using the control buttons at the bottom of the Scene View. The / - Buttons can be used to play / pause the simulation. The slider can be used to adjust the simulation speed and the - Button toggles the fullscreen mode.

Scene Overview

The Scene Overview displays the name of the currently active project and lists all active actors in the simulation. You can select actors by clicking the corresponding entry in the list. Furthermore, actors can be hidden / shown by clicking the / - Button next to the actor's list entry.

Console

The Console displays the textual output of the simulation environment. You can output text to the Console by using print in your JavaScript code. Additionally, warnings and errors generated by the simulation environment are displayed in the Console. They are marked with and symbols, respectively. The symbol is the default symbol and marks informational output. You can clear the console by clicking the - Button. The current rendering's frames per second (fps) and total execution time in simulation time are displayed on the right side of the Console header area.

Knowledge Inspector

The Knowledge Inspector shows the knowledge of the currently selected actor. The knowledge of an actor is represented in form of a blackboard. If no actor is selected the global knowledge of the scene is shown. Each knowledge entry shows its name, its type (if it can be determined) and its current value. The Knowledge inspector is updated live during simulations.