Dynamic path-following using path-observer for wheeled mobile robots