line following, obstacle avoidance, wall following - final competition version