parameters: (sa: float, u: float, VM: VehicleModel)
return_statement: return K * sa
docstring: Calculate the steady state solution at low speeds
    At low speeds the tire slip is undefined, so a kinematic
    model is used.
  
    Args:
      sa: Steering angle [rad]
      u: Speed [m/s]
      VM: Vehicle model
  
    Returns:
      2x1 matrix with steady state solution
docstring_summary: Calculate the steady state solution at low speeds
    At low speeds the tire slip is undefined, so a kinematic
    model is used.
docstring_tokens: Calculate the steady state solution at low speeds At low speeds the tire slip is undefined so a kinematic model is used .
function: def kin_ss_sol(sa: float, u: float, VM: VehicleModel) -> np.ndarray:
    """Calculate the steady state solution at low speeds
    At low speeds the tire slip is undefined, so a kinematic
    model is used.
  
    Args:
      sa: Steering angle [rad]
      u: Speed [m/s]
      VM: Vehicle model
  
    Returns:
      2x1 matrix with steady state solution
    """
    K = np.zeros((2, 1))
    K[0, 0] = VM.aR / VM.sR / VM.l * u
    K[1, 0] = 1. / VM.sR / VM.l * u
    return K * sa
function_tokens: def kin_ss_sol ( sa : float , u : float , VM : VehicleModel ) -> np . ndarray : K = np . zeros ( ( 2 , 1 ) ) K [ 0 , 0 ] = VM . aR / VM . sR / VM . l * u K [ 1 , 0 ] = 1. / VM . sR / VM . l * u return K * sa