From 3aba22e23ee77c59fb5699b4e284dbc363ef0ca8 Mon Sep 17 00:00:00 2001 From: Adam Shapiro Date: Tue, 21 Oct 2025 07:44:34 -0400 Subject: [PATCH] Fixed missing comma in extract IMU and vehicle speed CSV output. --- python/examples/extract_imu_data.py | 22 ++++---- python/examples/extract_vehicle_speed_data.py | 52 +++++++++++-------- 2 files changed, 43 insertions(+), 31 deletions(-) diff --git a/python/examples/extract_imu_data.py b/python/examples/extract_imu_data.py index 75111fa9b..4599ac04f 100755 --- a/python/examples/extract_imu_data.py +++ b/python/examples/extract_imu_data.py @@ -65,10 +65,12 @@ gps_time = reader.convert_to_gps_time(imu_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Accel X (m/s^2), Y, Z, Gyro X (rad/s), Y, Z\n') - np.savetxt(f, np.concatenate([imu_data.p1_time[:, None], - gps_time[:, None], - imu_data.accel_mps2.T, - imu_data.gyro_rps.T], axis=1), fmt='%.6f') + np.savetxt(f, + np.concatenate([imu_data.p1_time[:, None], + gps_time[:, None], + imu_data.accel_mps2.T, + imu_data.gyro_rps.T], axis=1), + fmt='%.6f', delimiter=',') else: logger.info("No corrected IMU data.") @@ -79,11 +81,13 @@ gps_time = reader.convert_to_gps_time(raw_imu_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Accel X (m/s^2), Y, Z, Gyro X (rad/s), Y, Z, Temp(C)\n') - np.savetxt(f, np.concatenate([raw_imu_data.p1_time[:, None], - gps_time[:, None], - raw_imu_data.accel_mps2.T, - raw_imu_data.gyro_rps.T, - raw_imu_data.temperature_degc[:, None]], axis=1), fmt='%.6f') + np.savetxt(f, + np.concatenate([raw_imu_data.p1_time[:, None], + gps_time[:, None], + raw_imu_data.accel_mps2.T, + raw_imu_data.gyro_rps.T, + raw_imu_data.temperature_degc[:, None]], axis=1), + fmt='%.6f', delimiter=',') else: logger.info("No raw IMU data.") diff --git a/python/examples/extract_vehicle_speed_data.py b/python/examples/extract_vehicle_speed_data.py index b91066621..07a262930 100755 --- a/python/examples/extract_vehicle_speed_data.py +++ b/python/examples/extract_vehicle_speed_data.py @@ -71,13 +71,15 @@ gps_time = reader.convert_to_gps_time(wheel_speed_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Front Left Speed (m/s), Front Right Speed (m/s), Back Left Speed (m/s), Back Right Speed (m/s), Gear\n') - np.savetxt(f, np.stack([wheel_speed_data.p1_time, - gps_time, - wheel_speed_data.front_left_speed_mps, - wheel_speed_data.front_right_speed_mps, - wheel_speed_data.rear_left_speed_mps, - wheel_speed_data.rear_right_speed_mps, - wheel_speed_data.gear], axis=1), fmt=['%.6f'] * 6 + ['%d']) + np.savetxt(f, + np.stack([wheel_speed_data.p1_time, + gps_time, + wheel_speed_data.front_left_speed_mps, + wheel_speed_data.front_right_speed_mps, + wheel_speed_data.rear_left_speed_mps, + wheel_speed_data.rear_right_speed_mps, + wheel_speed_data.gear], axis=1), + fmt=['%.6f'] * 6 + ['%d'], delimiter=',') else: logger.info("No corrected wheel speed data.") @@ -89,13 +91,15 @@ gps_time = reader.convert_to_gps_time(raw_wheel_speed_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Front Left Speed (m/s), Front Right Speed (m/s), Back Left Speed (m/s), Back Right Speed (m/s), Gear\n') - np.savetxt(f, np.stack([raw_wheel_speed_data.p1_time, - gps_time, - raw_wheel_speed_data.front_left_speed_mps, - raw_wheel_speed_data.front_right_speed_mps, - raw_wheel_speed_data.rear_left_speed_mps, - raw_wheel_speed_data.rear_right_speed_mps, - raw_wheel_speed_data.gear], axis=1), fmt=['%.6f'] * 6 + ['%d']) + np.savetxt(f, + np.stack([raw_wheel_speed_data.p1_time, + gps_time, + raw_wheel_speed_data.front_left_speed_mps, + raw_wheel_speed_data.front_right_speed_mps, + raw_wheel_speed_data.rear_left_speed_mps, + raw_wheel_speed_data.rear_right_speed_mps, + raw_wheel_speed_data.gear], axis=1), + fmt=['%.6f'] * 6 + ['%d'], delimiter=',') else: logger.info("No raw wheel speed data.") @@ -107,10 +111,12 @@ gps_time = reader.convert_to_gps_time(vehicle_speed_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Vehicle Speed (m/s), Gear\n') - np.savetxt(path, np.stack([vehicle_speed_data.p1_time, - gps_time, - vehicle_speed_data.vehicle_speed_mps, - vehicle_speed_data.gear], axis=1), fmt=['%.6f'] * 3 + ['%d']) + np.savetxt(path, + np.stack([vehicle_speed_data.p1_time, + gps_time, + vehicle_speed_data.vehicle_speed_mps, + vehicle_speed_data.gear], axis=1), + fmt=['%.6f'] * 3 + ['%d'], delimiter=',') else: logger.info("No corrected vehicle speed data.") @@ -122,10 +128,12 @@ gps_time = reader.convert_to_gps_time(raw_vehicle_speed_data.p1_time) with open(path, 'w') as f: f.write('P1 Time (sec), GPS Time (sec), Vehicle Speed (m/s), Gear\n') - np.savetxt(path, np.stack([raw_vehicle_speed_data.p1_time, - gps_time, - raw_vehicle_speed_data.vehicle_speed_mps, - raw_vehicle_speed_data.gear], axis=1), fmt=['%.6f'] * 3 + ['%d']) + np.savetxt(path, + np.stack([raw_vehicle_speed_data.p1_time, + gps_time, + raw_vehicle_speed_data.vehicle_speed_mps, + raw_vehicle_speed_data.gear], axis=1), + fmt=['%.6f'] * 3 + ['%d'], delimiter=',') else: logger.info("No raw vehicle speed data.")