Three Wheeled Omnidirectional Robot : Motion Analysis
A Three-wheeled omnidirectional robot is capable to moving in any given direction without rotating by giving velocities to the three wheels in a certain ratio.
All motors are situated at an angle of 120 degrees from each other.
fB , fL , fR are for back , left and right wheel respectively. ax and ay are accelerations in XR and YR axis in Robot frame and w is the angular velocity in Robot frame.
Hence putting the values of alpha and making it into a matrix form we get :
As we need to obtain the f values, we will invert the matrix.
We need ax , ay and w is the world frame, so we apply transformation. The transformation angle is α1 = 30 degrees.
Putting this in the previous equation,
Multiplying the two matrices, we get the final relation as :
For example, if you want to move the robot along X axis(world frame), put
axW = 1 ,
ayW = 0 ,
w = 0
You will get the ratio of velocities as : 1 : -2 : 1 .
Which means if you give 1 unit velocity to left wheel (forward) , 2 unit velocity to back wheel (backwards) and 1 unit velocity to right wheel (forward), the robot will move along X axis.
Comments
Post a Comment