I recently finished this Line Follower Robot. It does work but it doesn't work PERFECTLY. On the link I've posted, there is a video of the author's Line Follower Robot. As you can see, his LFR doesn't even stray off the track even a bit. Its almost as if it's attached to the line. Now coming to my case, my LFR doesn't stay on the line. It is able to sense the line all right, but the sensed output is MAYBE high or long which leads to more than enough turning of the robot. How do I correct it? That is why it strays off the line. It's only my hunch. I'd also like to state that it's chances of successfully following a line are also similar to 80%. Due to the overturning, the robot is easily pushed off track.