File Exchange

image thumbnail

Nonholonomic-Wheel Mobile Robot (WMR)

version (402 KB) by Tao Gan
An animation modeling a wheel mobile robot with two links manipulator. Run roboticprojectcase1.m or


Updated 05 Oct 2004

No License

When a person writes across a board, he/she positions his/her arm in a comfortable writing configuration by moving his/her body rather than reaching out the arm.The same situation happens in many case such as people transporting a heavy object cooperatively. Therefore, when a mobile manipulator performs a manipulation task, it is desirable to bring the manipulator into certain preferred configurations by appropriately planning the motion of the mobile platform.

If the trajectory of the manipulator end point in a fixed coordinate system(world coordinate system) is known a priori, then the motion of the mobile platform can be planned accordingly. If the motion of the manipulator end point is unknown a priori, e.g., driven by a visual sensor or guided by a human operator, the path planning has to be made locally and in real time rather than globally and off line.

This report presents a control algorithm for the platform in the latter case, which takes the measured joint displacement of the manipulator as the input for motion planning and controls the platform to bring the manipulator into a preferred operating region. By using this algorithm, the mobile platform will be able to ¡°understand the intention of its manipulator and respond accordingly.¡±

Since the mobile platform is subject to nonholonmic constraints, the control algorithm is developed using nonholonomic system theory.

Cite As

Tao Gan (2020). Nonholonomic-Wheel Mobile Robot (WMR) (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (11)

Mert Sefa Tarhan

Marco Cuadros

Show, I like very much


This work solved my problem.
Thank you very much

Jboi Hortelano

can you do a simulation of the legs of the rover?Ur concept seems nice..bravo!do have any other links on rover simulation?..

Michel Verge

no any detailes, and no the file distance.m

doesnt work any way

ash adi


Turgay Kulgu

It doesn't work under Matlab 6.5 version because of an error related to the distance.m file. But it works well under Matlab 7.

tiger yuan

Yunong Zhang

no distance.m file

mahmud quasem

i am facing some problem to run your code.

mohammed ahmed

no found more details

MATLAB Release Compatibility
Created with R12.1
Compatible with any release
Platform Compatibility
Windows macOS Linux