Distance-Keeping-Navigation
This is another idea to control the robot when it's navigating in a hallway-like path where there are kind of walls beside of the robot. The goal of this is to let the bot moving at the center of this path, and stop if there is obstacle comes in front.