Our door project worked pretty much like the Carnegie Mellon Robotics
II guard dog project
while using the Cat bot from http://www-education.rec.ri.cmu.edu/ except that the turns need to be changed little.
However the cat bot does a good job of following a line.