| ArduinoClient | Arduino communication class |
| ArduinoInterface | Arduino interface class; sends and recieves data / commands from the Arduino / vehicle |
| BaseComponent | Base component class; All components should derive from this class and overload the appropriate functions |
| CamVisionInterface | CamVision Interface class; Merges vision and laser data |
| CollisionInterface | < A graphical UI for observing information |
| ComModelBlock | |
| ComModelDataPage | |
| Dictionary< Type > | Dictionary class; A simple hash-table implementation |
| DictionaryNode< Type > | A dicionary linked-list node |
| GeneratePI | |
| GenerateRandom1 | |
| GenerateRandom2 | |
| GenerateRandom3 | |
| HighresClock | High-resolution clock (In fraction of seconds, as milliseconds) |
| LaserInterface | |
| List< Type > | The base class for a optimal list implementation |
| Observer | A graphical UI for observing information |
| ProjectionInterface | ProjectionInterface class; Does projection transformation |
| ProjectionTest | ProjectionInterface class; Does projection transformation |
| Queue< Type > | Template queue implementation with Lists base |
| ReadPI | |
| RoadSelectInterface | RoadSelectInterface class : Does road segmentation |
| RoadSelectTest | |
| Stack< Type > | List class; A simple template implementation |
| Vector2< Type > | Vector2 class; A two-dimensional vector class |
| WaypointInterface | GPS interface and waypoint manager |
1.5.5