切分IMU数据为加速度计数据和陀螺仪数据
- 我的IMU数据供7列,第一列是时间,2、3、4列是加速度计xyz三轴数据,5、6、7列是陀螺仪xyz三轴数据,我需要将其分为加速度计数据和陀螺仪数据两个txt文件,代码如下:
#将IMU数据切分为加速度计数据
f=open('imu_calib.txt','r')
line=f.readline()
list=[]
while line:
a=line.split()
b=a[0:4] #截取第1-4列的数据
list.append(b)
line=f.readline()
f.close()
path_out='imu_acc_calib.txt'
t=""
with open(path_out,'w') as f_out:
for i in list:
for j in range(len(list[0])):
t = t + str(i[j])+' '
f_out.write(t)
f_out.write('\n')
t =''
#将IMU数据切分为陀螺仪数据
f=open('imu_calib.txt','r')
line=f.readline()
list=[]
while line:
a=line.split()
b = a[0:1]
c=a[4:] #截取第5-7列的数据
b.extend(c)
list.append(b)
line=f.readline()
print (list)
f.close()
path_out='imu_gyro_calib.txt'
t=""
with open(path_out,'w') as f_out:
for i in list:
for j in range(len(list[0])):
t = t + str(i[j])+' '
f_out.write(t)
f_out.write('\n')
t =''