...
We present the the criteria to which the users will hold the robo-monitor. The ordering is important - it means that if the more important aspects are not present, then the less important aspects do not matter.
Reliability
This has more to do with implementation, than with design. However, a roboticist need to be able to trust the tools that he/she is using. That means that they also need to understand conceptually how the program is working.
Visibility
A researcher needs to be able to see all the relevant information in a system monitor. Otherwise they won't be able to monitor the robot.
Efficiency
It is important for a researcher not to spend too much time adjusting the monitor - they have other more important task at hand and this is managing/debugging the robot. A good monitor will be efficient but will also allow the users to use their own speedup tricks and maybe even provide a way to script some parts.
Design Elements
Number of layouts
The first two designs use the notion of layouts. A layout is a configuration of visualisations present. A layout is created by the user, and saved as a file. The designs vary in the number of layouts that the user has available. In a multi-layout design it is easy for the user to switch between several already selected layouts.
In a single layout the user is only concentrated on one layout and swapping layouts is done less efficiently - by navigating through the whole list of layouts. Layouts are similar to tabs in functionality. Multi-layout design allows the user to organize and group visualisaitions based on common factors. A layout can be also used as a cathegory to contain related visualisations.
Layout presentation
We consider two different ways to present the visualisations within a layout: as a list or as a 2d plane of rectangles. In the first two designs we also explore these two possible ways to present the layout. We chose to combine multi-layout with rectangular presentation and single-layout with list presentation but the other two combinations are also possible.
...