Calculating wheel velocities for differentail drive.

34 Views Asked by At

I really want to know how to determine formulas for velocity in a differential drive? I found these formulas that work for me:

$$v_r = \frac{(2 \cdot v) + (w \cdot L)}{2 \cdot R}$$ $$v_l = \frac{(2 \cdot v) - (w \cdot L)}{2 \cdot R}$$ But even knowing kinematics of differentail robot, I don't know how to solve this to achive velocity foreach wheel. Here is kinematics: differential drive unicycle model

Thanks for your help.

1

There are 1 best solutions below

0
On

Hint.

This is a consequence of the Euler-Poisson kinematic law for a rigid body.

$$ \vec v_1 = \vec v_2 + \vec \omega \times (p_1-p_2) $$

Here $p_1, p_2$ are the wheel floor contact points.