Demonstration with numerical control
This simulation models a standard 500ml PET bottle with the following parameters:
| Height \(L\) | 22 cm |
| Diameter \(2R\) | 7 cm |
| Empty bottle mass \(m_b\) | 25 g |
| Maximum water mass \(m_{w,\max}\) | 500 g |
| Neck height | 4.5 cm |
Given initial speed \(v_0\) and launch angle \(\theta\) (measured from horizontal), the velocity components are:
The center of mass follows a parabolic trajectory:
The flight time (time to return to initial height) is:
The maximum height reached is:
In the solid body approximation, angular velocity remains constant during flight:
The total rotation after flight time \(T\):
The final angle determines if the bottle lands upright. Starting from \(\theta_0 = \pi\) (cap down):
For upright landing, we need \(\theta_f \approx \pm\pi\) (mod \(2\pi\)), i.e., \(\omega_0 T \approx 2\pi n\) for integer \(n\).
The moment of inertia about the center of mass depends on fill level. For a solid cylinder of mass \(m\), radius \(r\), and height \(h\), rotating about a perpendicular axis through its center (Wikipedia):
Using the parallel axis theorem, the total moment of inertia is:
where \(d_b\) and \(d_w\) are distances from each component's center to the system COM.
For a bottle with water fill ratio \(f\) (0 to 1), the center of mass height from the bottom is:
where \(m_w = f \cdot m_{\text{water,max}}\) is the water mass, \(h_w = f \cdot L_{\text{body}}\) is water height, and \(m_b\) is the empty bottle mass.
A successful landing requires:
1. Angle condition: \(\theta_f \approx \pm\pi\) (bottle upright, base down)
2. Stability condition: The bottle tips if rotational kinetic energy exceeds the potential energy to raise COM over the base edge:
Solving for the maximum stable angular velocity:
Computed values for this bottle (with \(g = 9.8\) m/s²):
| Fill % | \(\omega_{\max}\) (rad/s) |
|---|---|
| 10% | 7.9 |
| 20% | 10.4 |
| 30% | 11.7 |
| 40% | 12.0 (peak) |
| 50% | 11.6 |
| 60% | 10.7 |
| 70% | 9.6 |
| 80% | 8.5 |
| 90% | 7.5 |