How to Detect Obstacles within the Lane through Smartphone-Based Lane Recognition