From 0b2086ec5fbcf717aab338cc74b5a4d0f5d1f4e3 Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sun, 6 Apr 2025 15:20:00 -0700 Subject: [PATCH] use force to lean instead of torque --- src/physics.rs | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/src/physics.rs b/src/physics.rs index 2f952d4..03a0feb 100644 --- a/src/physics.rs +++ b/src/physics.rs @@ -18,9 +18,9 @@ pub struct CatControllerSettings { impl Default for CatControllerSettings { fn default() -> Self { Self { - kp: 25.0, - kd: 3.0, - ki: 1.1, + kp: 15.0, + kd: 1.5, + ki: 0.5, } } } @@ -105,13 +105,21 @@ mod systems { } pub(super) fn apply_lean( - mut bike_query: Query<(&Transform, &mut ExternalTorque, &mut CatControllerState)>, + mut bike_query: Query<(&Transform, &mut ExternalForce, &mut CatControllerState)>, + wheels: Query<&WheelState>, time: Res