The Chaplygin sleigh problem is very popular in nonholonomic mechanics (more details can be seen in Bloch, Nonholonomic Mechanics and Control, Springer, New York, 2015, section 1.7, pp 29-30),
The Chaplygin sleigh is a rigid body moving on two sliding posts and one knife edge
The equations are:
$\qquad v =\dot{x}\cos\theta+\dot{y}sin\theta,$
$\qquad \ddot{\theta} =\dot{\omega}=-\frac{ma}{1+ma^2}v\omega.$
where $v$ is the velocity in the direction of motion, and
$\qquad \dot{v}=a(\cos^2\theta+\sin^2\theta)\dot{\theta}^2=a\dot{\theta}^2=a\omega^2.$
In Mathematica, I can plot the trajectory in $vω$ space, but how can I plot the Chaplygin sleigh model trajectory in $xy$ space?
My code as follows (maybe something wrong):
Clear["Global`*"]
m = 1; a = 1;
sol =
NDSolve[
{w'[t] == -v[t]*w[t]*m*a/(1 + m*a^2),
v'[t] == a*w[t]^2,
w[0] == 0.2, v[0] == 0.1},
{w, v}, {t, -4, 4}]
ParametricPlot[Evaluate[{w[t], v[t]} /. sol], {t, -4, 4}]
The result in the referenced text is:
w'[t]
? $\endgroup$