This micromouse is based on the opensource UKMARSBOT. Since there is code available to test the individual components for the project but no complete solution, my example solution is provided here. Performs obstacle avoidance