The self driving car consists of modules with the following responsibilities:
| module | nickname | type | runs on | responsibility |
|---|---|---|---|---|
| server | Boars Nest | Runner | laptop | Runner to start the cluster on the laptop |
| car | Bo | Verticle | car | Processing Car control inputs |
| webcontrol | Boss Hogg | Web | laptop | Application to provide manual inputs |
| roi | Cletus | Library | Region of Interest | |
| camera-matrix | Cooter | Library | CameraMatrix and PerspectiveShift | |
| detect | Daisy | Verticle | Detectors - e.g. Lane and StartLight | |
| remotecar | Duke Farm | Runner | car | Runner to start the cluster on the car |
| geometry | Enos | Library | Geometry | |
| watchdog | Flash | Verticle | car | Heartbeat controller watchdog |
| drivecontrol | General Lee | Library | RC Car/Engine/Steering | |
| common | Hazard County | Library | Lib containing common API classes | |
| action | Luke | Verticle | Proc Image analysis results into actions | |
| imageview | Roscoe | Runner | lane detection debug image web server | |
| app | Uncle Jesse | JavaFX | laptop | JavaFX app to monitor the car |
see Deployment in the Wiki


