Higgins

3D World simulation (beta)





In the summer of 2003, Ted Clemmedsson designed a 3D world simulation for Higgins. The simulation is used as a controlled test environment for data collection and user studies.

The 3D world simulation is coded in X3D/VRML. The original work consists of a large number of objects that may be found in a city, such as houses, streets, squares, lamp posts, ATMs, etc. The models were originally created in Internet Space Builder, and are encoded in VRML. The objects have been categorised and adapted to fit the domain knowledge encoded in the Higgins domain model, and VRML cities or city sections can be generated directly from the model.

The 3D world simulation and the related protocols and tools are considered to be beta versions.

Please take a moment to read the disclaimer and the copyright notice
Square with fountain in Kymlinge
A square with a fountain in the Kymlinge 3D world simulation
The VRML file below is an example of such a city section. You will need a VRML browser or plug-in to view it. The code has been tested with the Blaxxun Contact 4.1 and Cortona plug-ins. Alternatively, you can have a look at the screen dumps to the left, which are taken from the same world (click on the images for a larger view).
Subway station in Kymlinge
The elusive Kymlinge subway station in 3D world simulation

The 3D world simulation is not a part of the Higgins dialogue system as such, but rather a controlled test environment used to emulate real user situations. There are several reasons for wanting to do this, for example:

Kymlinge from above
Kymlinge 3D world simulation seen from above

Naturally, there are disadvantages to using a synthetic test environment as well. These would mainly be connected to the fact that we do not know how well our simulation compares to a real world situation. It is clear, however, that there are problems in real world situations that will not be seen in the simulated environment, and it is likely that the simulated environment will introduce certain problems that are not relevant in a real world situation. However, when it comes to the type of research aimed at in the Higgins project, we think the advantages of using a controlled simulated test environment by far outweighs the disadvantages.

The tower of Kymlinge church
The belltower of Kymlinge Church from below

The 3D world simulation is used for exemplifying situations in the Higgins domain, for collection of domain dependent speech data, for testing of modules and solutions, and for demonstrations.

View from the tower of Kymlinge church
The view from the belltower of Kymlinge Church

At present, the worlds will run in most widespread Web browsers with the required plug-in and as an Perl wrapped ActiveX object under Windows. The wrapped version communicates with other processes using the CTT broker (protocol under development) or by writing to and reading from files. User movements and actions are logged, and can be read and replayed. A web browser version with the same communication protocol is under development, but is not high priority at present.



Valid XHTML 1.1!|Valid CSS!|Level A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0