Global Practical Stabilization for Non-holonomic Mobile Robots with Uncalibrated Visual Parameters by Using a Switching Controller