This is the program that should be uploaded onto the brick
Ordinary Java Classes
Run this class to initiate the GUI
This class is reponsible for putting the main window on the screen.
Responsible for maintaining communication between the PC and the NXT
Defines the command panel portion of the GUI.
Defines the connection panel portion of the GUI.
Defines the display panel portion of the GUI.
Handles all action events fired by the GUI's panels.
Defines a Gaussian function used in particle weighting.
Defines a line, used for boundaries in the map.
Defines the routines used in the Monte Carlo Localization
Defines a point as used in the map, lines, and poses.
Defines a pose as used in the particle set
Defines the statistics panel of the GUI.