Features

This page outlines some of the major features of the components of the TRSoccerbots software package.

TREditor

TREditor is a streamlined yet powerful graphical user interface for creating teleo-reactive programs for use in the TRSoccerbots simulator. The flexibility of the interface allows a user to program using only the mouse, only the keyboard, or any combination of the two.

Features include:

TRConfig

TRConfig provides an easy-to-understand interface for setting up soccer matches in the TRSoccerbots simulator. With the TRConfig, it’s easy to load in programs that were created in TREditor and start a soccer match.

Features include:

TRSoccerbots Simulator

Once the user has written programs in the TREditor and has used the TRConfigurator to setup a soccer match, the TRSoccerbots simulator begins.

TRSoccerbots simulates a soccer game in which robotic players are driven by the user's TR programs. It features a fully functional TR interpreter that is also capable of processing parallel actions as well as a robust physics engine that allows for accurate world dynamics.

Our primary goal in creating the TRSoccerbots simulator was to create an exciting, graphically-rich environment in which users can see the results of their programming efforts. By creating a fully rendered world with dynamic sound effects and realistic physics, TRSoccerbots strives to capture the energy of a true soccer match and inspire users to become truly excited about refining their programs as much as possible. TRSoccerbots also supports a number of features that are designed to aid users in debugging their programs.

To this end, the TRSoccerbots simulator features: