roboforum.ruТехнический форум по робототехнике. |
|
|
dccharacter писал(а):Но в свой проект перетащить не получается
Dmitry__ писал(а):У тебя случайно не задрана чувствительность гира и акселей? Когда в конце болтаешь плату, похоже на уход всех сигналов в ограничение. Попробуй выставить минимальные значения усиления.
avr123.nm.ru писал(а):Поделись проктом с исходничками и по для пк
import pylab as pli
import os
class csvData(object):
def __init__(self, path):
path = os.path.normpath(path)
self.xset = []
self.yset = []
self.zset = []
with open(path, 'r') as f:
for line in f:
vals = line.split(',')
if vals[-1][-1] == '\n':
vals[-1] = vals[-1][:-1]
self.xset.append(float(vals[0]))
self.yset.append(float(vals[1]))
self.zset.append(float(vals[2]))
print 'X (',
self.analyse(self.xset)
print 'Y (',
self.analyse(self.yset)
print 'Z (',
self.analyse(self.zset)
def analyse(self, a):
print 'Mean:', pli.mean(a),
print 'StdDev:', pli.std(a),
print 'CoeffVar:', pli.std(a)/pli.mean(a)
print 'Accel data, held horizontally'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelHor.txt")
print 'Accel data, held vertically'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelVert.txt")
print 'Accel data, on its side'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelSide.txt")
print 'Gyro data, held horizontally'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroHor.txt")
print 'Gyro data, held vertically'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroVert.txt")
print 'Gyro data, on its side'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroSide.txt")
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2