Dynamic path following controllers for planar mobile robots