|
|
@ -62,9 +62,9 @@ class LongitudinalPlanner: |
|
|
|
|
|
|
|
|
|
|
|
@staticmethod |
|
|
|
@staticmethod |
|
|
|
def parse_model(model_msg, model_error): |
|
|
|
def parse_model(model_msg, model_error): |
|
|
|
if (len(model_msg.position.x) == 33 and |
|
|
|
if (len(model_msg.position.x) == ModelConstants.IDX_N and |
|
|
|
len(model_msg.velocity.x) == 33 and |
|
|
|
len(model_msg.velocity.x) == ModelConstants.IDX_N and |
|
|
|
len(model_msg.acceleration.x) == 33): |
|
|
|
len(model_msg.acceleration.x) == ModelConstants.IDX_N): |
|
|
|
x = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.position.x) - model_error * T_IDXS_MPC |
|
|
|
x = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.position.x) - model_error * T_IDXS_MPC |
|
|
|
v = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.velocity.x) - model_error |
|
|
|
v = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.velocity.x) - model_error |
|
|
|
a = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.acceleration.x) |
|
|
|
a = np.interp(T_IDXS_MPC, ModelConstants.T_IDXS, model_msg.acceleration.x) |
|
|
|