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