13.1.2.3 A simple unicycle

Figure 13.5: Viewed from above, the unicycle model has an action $ u_\omega $ that changes the wheel orientation $ \theta $.
\begin{figure}\centerline{\psfig{file=figs/unicycle.eps,width=2.5in}}\end{figure}

Consider the simple model of a unicycle, which is shown in Figure 13.5. Ignoring balancing concerns, there are two action variables. The rider of the unicycle can set the pedaling speed and the orientation of the wheel with respect to the $ z$-axis. Let $ \sigma $ denote the pedaling angular velocity, and let $ r$ be the wheel radius. The speed of the unicycle is $ s = r \sigma$. In this model, the speed is set directly by an action variable $ u_s$ (alternatively, the pedaling rate could be an action variable $ u_\sigma$, and the speed is derived as $ s = r u_\sigma$). Let $ \omega$ be the angular velocity of the unicycle orientation in the $ xy$ plane (hence, $ \omega = {\dot \theta}$). Let $ \omega$ be directly set by an action variable $ u_\omega $. The configuration transition equation is

\begin{displaymath}\begin{split}{\dot x}& = u_s \cos \theta  {\dot y}& = u_s \sin \theta  {\dot \theta}& = u_\omega . \end{split}\end{displaymath} (13.18)

This is just the differential drive equation (13.17) with $ L = 1$ and the substitution $ u_s = r u_\sigma$. Thus, a differential drive can simulate a unicycle. This may seem strange; however, it is possible because these models do not consider dynamics. Note that the unicycle can also simulate the simple-car model. Therefore, the tricycle and unicycle models are similar.

Steven M LaValle 2012-04-20