A global cruise raise (2.6->4.2) launched marbles off curve seams and crest lips into the void - dynamic speed requires curvature-aware braking (the planner/driver speed envelope) and banked or taller walls at speed, not a bigger constant. Finding recorded in the assist law; envelope work is M11 proper.
- commit
- df69540bc1eb2dc9749c4fe1cf634e91143ff83b
- parent
- 2cb0eb097a0c27610cc0f8389241e3000c679c00
- author
- Dami <dami.etoile@gmail.com>
| M | src/ | 4 | ++++ |
@@ -81,6 +81,10 @@ export function assistForce(
8181 if (Math.abs(tangent[1]) > 0.6) return null;8282 const vAlong = vel[0] * tangent[0] + vel[1] * tangent[1] +8383 vel[2] * tangent[2];84+ // Cruise/brake tuned to the proven survivable envelope. M11 NOTE: a85+ // global speed raise (4.2/10) launched marbles off curve seams and86+ // crest lips — dynamic speed needs CURVATURE-AWARE braking (the speed87+ // envelope) and banked/taller walls, not a bigger constant.8488 const TARGET = 2.6;8589 const MAX = 7.5;8690 if (vAlong > MAX) {