From caea49f1a2dabcfbd54d4b1e546a0c782a5f0a86 Mon Sep 17 00:00:00 2001 From: odri <odri@furano.laas.fr> Date: Thu, 19 Aug 2021 18:23:23 +0200 Subject: [PATCH] Fix log of h_v_windowed + Add MPC_type to the name of the log file --- scripts/LoggerControl.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/LoggerControl.py b/scripts/LoggerControl.py index 1fddd35b..21c45065 100644 --- a/scripts/LoggerControl.py +++ b/scripts/LoggerControl.py @@ -5,7 +5,7 @@ from time import time import pinocchio as pin class LoggerControl(): - def __init__(self, dt, N0_gait, joystick=None, estimator=None, loop=None, gait=None, statePlanner=None, + def __init__(self, dt, N0_gait, type_MPC=None, joystick=None, estimator=None, loop=None, gait=None, statePlanner=None, footstepPlanner=None, footTrajectoryGenerator=None, logSize=60e3, ringBuffer=False): self.ringBuffer = ringBuffer logSize = np.int(logSize) @@ -13,6 +13,10 @@ class LoggerControl(): self.i = 0 self.dt = dt + if type_MPC is not None: + self.type_MPC = int(type_MPC) + else: + self.type_MPC = 0 # Allocate the data: # Joystick @@ -671,7 +675,7 @@ class LoggerControl(): def saveAll(self, loggerSensors, fileName="data"): date_str = datetime.now().strftime('_%Y_%m_%d_%H_%M') - np.savez_compressed(fileName + date_str + ".npz", + np.savez_compressed(fileName + date_str + "_" + str(self.type_MPC) + ".npz", joy_v_ref=self.joy_v_ref, @@ -699,6 +703,7 @@ class LoggerControl(): loop_o_q=self.loop_o_q, loop_o_v=self.loop_o_v, loop_h_v=self.loop_h_v, + loop_h_v_windowed=self.loop_h_v_windowed, loop_t_filter=self.loop_t_filter, loop_t_planner=self.loop_t_planner, loop_t_mpc=self.loop_t_mpc, @@ -790,6 +795,7 @@ class LoggerControl(): self.loop_o_q = data["loop_o_q"] self.loop_o_v = data["loop_o_v"] self.loop_h_v = data["loop_h_v"] + self.loop_h_v_windowed = data["loop_h_v_windowed"] self.loop_t_filter = data["loop_t_filter"] self.loop_t_planner = data["loop_t_planner"] self.loop_t_mpc = data["loop_t_mpc"] @@ -1036,8 +1042,8 @@ if __name__ == "__main__": import LoggerSensors # Create loggers - loggerSensors = LoggerSensors.LoggerSensors(logSize=10000-3) - logger = LoggerControl(0.001, 30, logSize=10000-3) + loggerSensors = LoggerSensors.LoggerSensors(logSize=15000-3) + logger = LoggerControl(0.001, 30, logSize=15000-3) # Load data from .npz file logger.loadAll(loggerSensors) -- GitLab