Plate-tilt dynamics
Newton-Euler derivation of the rolling-without-slipping equation of motion for a uniform solid sphere on a tilted plate, yielding the in-plane acceleration $\tfrac{5}{7}\, g \sin\theta_y$.
01 — Setup
A planar plate is tilted by angle $\theta_y$ about its $\hat y$ axis. A uniform solid sphere of mass $m$ and radius $\rho$ rests on the plate and is free to translate along the slope. Gravity acts vertically.
$\theta_y = 0$ corresponds to the plate horizontal (no motion). $\theta_y > 0$ corresponds to the right side of the plate below the left, with the ball rolling along the slope.
02 — Reference frames
Two frames are used. $\ddot x$ denotes the ball's acceleration along the plate's $\hat x_P$ axis (i.e.\ along the slope).
All velocities and accelerations referenced in this derivation ($\ddot x$, $v$, $\omega$) are expressed in $\{P\}$.
03 — Free-body diagram
The ball is acted upon by three forces.
With $f = 0$ the sphere would slide down the slope without rotating; $f$ is the force that produces the torque about the ball's centre and so couples translation to rotation.
04 — Translation along the slope
Projecting Newton's second law along $\hat x_P$, the gravity component along the slope is $m g \sin\theta_y$; the normal force is perpendicular to $\hat x_P$ and does not contribute.
05 — Torque about the ball's centre
Friction acts at the contact point at distance $\rho$ from the ball's centre, producing a torque $f\rho$ about the centre. Gravity acts through the centre and the normal force is perpendicular to the moment arm, so neither contributes.
For a uniform solid sphere:
Here $\alpha$ is the angular acceleration of the ball about its centre.
06 — Rolling-without-slipping constraint
The rolling-without-slipping condition requires that the contact point has zero velocity relative to the plate at the instant of contact, which is equivalent to:
Translational speed equals radius times angular rate. Differentiating once: translational acceleration equals radius times angular acceleration.
07 — Eliminate $f$ and $\alpha$
Three equations are available: Newton's second law along $\hat x_P$, the torque equation about the ball's centre, and the rolling constraint. Substituting $\alpha = \ddot x / \rho$ into the torque equation removes $\alpha$; substituting the resulting expression for $f$ into Newton's second law removes $f$, leaving a single equation in $\ddot x$.
08 — Result
For small tilts, $\sin\theta_y \approx \theta_y$, so:
09 — Extension to the other axis
The derivation above was carried out along $\hat x_P$, using a tilt $\theta_y$ about $\hat y_W$. The argument is symmetric: along $\hat y_P$ the slope is produced by a tilt $\theta_x$ about $\hat x_W$, and an identical chain of Newton, torque and rolling-constraint equations yields the same factor $\tfrac{5}{7}$ with a single sign change driven by the wiring convention.
Under the small-angle approximation $\sin\theta \approx \theta$, the controller uses:
The minus sign in the $\hat y_P$ equation comes from the wiring convention $\theta_{\text{tar}} = u_y\, \hat x_P^{\,W}(q) - u_x\, \hat y_P^{\,W}(q)$ fixed on the control page: a positive tilt about the world's $\hat x_W$ axis accelerates the ball in the $-\hat y_P$ direction.
10 — Interpretation of $\tfrac{5}{7}$
The factor $\tfrac{5}{7}$ is the ratio $1 / \!\bigl(1 + I / (m\rho^{2})\bigr)$; with $I = \tfrac{2}{5}m\rho^{2}$ for a uniform solid sphere, this is $\tfrac{5}{7}$. Equivalently, $\tfrac{5}{7}$ of the gravitational power along the slope drives translation and $\tfrac{2}{7}$ drives rotation.
11 — Connection to the wiring stage
The result $\ddot x \propto +\theta_y$ fixes the sign of the tilt command relative to the desired ball acceleration: a ball with positive $x$-error must be driven toward $-\hat x$, so the corresponding tilt must satisfy $\theta_y < 0$, i.e.\ a rotation about $-\hat y_W$. This is the sign that appears in the wiring formula on the Control page: