Gravar e-mail: An Adaptive Variable Structure Controller for the Trajectory Tracking of a Nonholonomic Mobile Robot with Uncertainties and Disturbances