-
Notifications
You must be signed in to change notification settings - Fork 2
User Interface
After running VacuumWorld you will be presented with the initial window, as shown in the figure below.
-
Press
Start
to deploy the simulation window where you can drag and drop the entities of theVWEnvironment
, or load a previously saved configuration. The simulation interface is described in detail in the subsequent sections. -
Press
Guide
to open a link to the project's GitHub page in a new browser window. -
Press
Exit
to close VacuumWorld.
After pressing the Start
button, you will be presented with the simulation window, as shown in the figure below.
-
VWActor
andVWDirt
icons can be dragged with the mouse onto aVWLocation
area.-
A
VWLocation
area can contain both aVWActor
(VWCleaningAgent
orVWUser
) icon, and aVWDirt
icon, in which case theVWDirt
icon will be placed behind theVWActor
icon. -
Dragging a
VWActor
icon onto aVWLocation
area that already contains aVWActor
icon will cause the latter icon to replace the former one, and the latterVWActor
to replace the former one. -
Similarly, if a
VWDirt
icon is dragged onto aVWLocation
area that already contains aVWDirt
icon, then the latter icon will replace the former one, and the latterVWDirt
will replace the former one.
-
-
VWActor
icons, andVWDirt
icons (and, therefore, the correspondingVWActor
s, andVWDirt
s) can be removed by double clicking on theVWLocation
areas where they are placed. -
Clicking on a
VWLocation
area will select it. -
A
VWActor
icon (and, therefore, the correspondingVWActor
) can be rotated by selecting itsVWLocation
area, and pressingLeft
, orA
to rotate counterclockwise, andRight
, orD
to rotate clockwise.
To save a specific configuration, write the file name in the text box above the save and load buttons and press save . To load a previously saved configuration, write the file name in the text box and and press load. It is possible to perform a quick load on boot. Click here to learn more about that.
Save | Saves the current configuration. If no filename is specified, a random one will be chosen. | |
---|---|---|
Load | Loads a previously saved configuration. |
The details of each in-simulation control button can be found below.
Play | Starts the simulation. | |
---|---|---|
Pause | Pauses the simulation. | |
Stop | Stops the simulation. Stopping the simulation will reset each VWMind (including the internal state of all the surrogates). |
|
Speed | Increases the simulation speed (will be reset when the simulation stops). | |
Reset | Clears the grid (and the corresponding VWEnvironment ) by removing everything. |
|
Difficulty | Switches the cognitive capacity of any VWUser from basic to advanced, or vice versa. |
|
Guide | Opens a link to the project's GitHub page in a new browser window. |
-
The
size
slider can be used to change the size of the grid,3 ≤ n ≤ 13
.
-
Hovering over a location will display its coordinate in the bottom right. Remember: the origin
(0,0)
is at the top-left location. The coordinatex
increases eastwards, while the coordinatey
increases southwards.
- Home
- The VacuumWorld Abstraction
- Real World vs. Simulated Actors
- Installing and Running
- User Interface
- Cycle
- Useful VacuumWorld Imports
- Perceptions
- Wall
- Actions
- Teleoreactive Programming
- General Tips
- Python Tips
- Optimal Setup
- PyDoc
- Troubleshooting
- Reporting Issues
- Side Projects and Additional Resources
- Other Examples
- Changelog