I would like to thank Prof. Peter Hiscocks for his useful advice, his ongoing support and his much needed guidance. I would also like to thank Jim Koch for his help.
The main objective of the thesis project was to model the eebot using a simulator and to have the eebot performing tasks(e.g. follow a line) by programming different algorithms. The first part of the thesis project was to obtain a suitable robot simulator for the eebot. Various simulators were tested. Ultimately, Autonomous Robot Controller (ARC) was chosen. Once the simulator was chosen, the next step was to model the eebot using ARC. The modelling of the eebot was translated to a script file. The environment made of lines for the eebot was created. Both the script file and environment were saved under a file with an .rbt extension. After modelling, the sensors of the eebot were given control algorithms using Visual C++ as a programming environment. Control algoritms include line-following algorithms and maze- solving algorithms. The compiled output of the C file was linked to a dynamic-link library (DLL) file. The DLL file is the source to control the simulated eebot.