コード例 #1
0
class testing():
    testing = imu_tools(1000)
    '''
    i =0   this makes csv file
    while i <= 5:
        tup = (1,2,3,4,5,6,7,8,9)

        testing.print2CvFile(9,tup,'billy_phillips_2_14_2017','test',i)
        i+=1


    with open('Billy_Phillips_2_15_2017_still_test_data.csv', 'rb') as this:
        reader = csv.reader(this, delimiter=' ', quotechar='|')
        for row in reader:
            list = list(', '.join(row))


    somthing = 0
    i = 0
    with open('Billy_Phillips_2_15_2017_still_test_data.csv') as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            list = (row['X Acc'], row['Y Acc'], row['Z Acc'],
                             row['X Gyro'], row['Y Gyro'], row['Z Gyro'],
                             row['X Mag'], row['Y Mag'], row['Z Mag'])
            print (list)
            your_list = map(tuple, reader)

    print (your_list)



    datafile = open('Billy_Phillips_2_15_2017_still_test_data.csv', 'r')
    datareader = csv.reader(datafile, delimiter=';')
    data = []
    for row in datareader:
        data.append(row)
    tupleData = tuple(data)
    '''

    data = testing.csvData2NpArray(
        'test_files/data/csv/Billy_Phillips_2_15_2017ttttt_test_data.csv', 0)
    i = 0
    while i <= len(data) - 1:
        testing.fifoMemoryUpdate(data[i])
        testing.livePlot(testing.lowPassFilter(150000))
        # plt.plot(testing.lowPassFilter(150000))
        # plt.pause(0.00000000000000001)
        # plt.clf()
        i += 1
    '''
コード例 #2
0
    all available data followed by filtering it.   The filtered data will be displayed
    the data to the terminal.
'''
from imu_framework.imus.imu_9250 import imu_9250
from imu_framework.imu_tools import imu_tools
import matplotlib.pyplot as plt

##
# @brief Main test code used to access all information from the IMU(s), filter it, and pass it on
# @param rawImuData initializes the IMU for use
# @param separation Separates the tuple obtained from the IMU(s) into their respective measurements
# @return separation Returns 9 DOF variables
if __name__ == '__main__':

    myIMU = imu_9250()
    myFilter = imu_tools()

    N = 100  # length of desreat time array
    rawImuData = 0
    while True:
        i = 0
        while i <= N:
            rawImuData = myIMU.getAllAvalableData()

            XAaccel = rawImuData[0]
            YAaccel = rawImuData[1]
            ZAaccel = rawImuData[2]

            XRotGyro = rawImuData[3]
            YRotGyro = rawImuData[4]
            ZRotGyro = rawImuData[5]
コード例 #3
0
from imu_framework.imus.imu_this_is_sparton_no_thread import imu_this_is_starta
from imu_framework.imu_tools import imu_tools
if __name__ == '__main__':
    myIMU = imu_this_is_starta()
    myTools = imu_tools()
    rawImuData = 0
    myIMU.connect()
    i = 0
    while i <= 500:
        myIMU.setData()
        rawImuData = myIMU.getAllAvalableData()

        XAaccel = rawImuData[0]
        YAaccel = rawImuData[1]
        ZAaccel = rawImuData[2]

        XRotGyro = rawImuData[3]
        YRotGyro = rawImuData[4]
        ZRotGyro = rawImuData[5]

        XMagno = rawImuData[6]
        YMagno = rawImuData[7]
        ZMagno = rawImuData[8]

        # print('x ', XAaccel, ' y ',YAaccel ,' z ', ZAaccel, ' x ', XRotGyro, ' y ',YRotGyro ,' z ', ZRotGyro,' x ', XMagno, ' y ',YMagno ,' z ', ZMagno)
        myTools.memoryPacket(rawImuData)
        myTools.getMemmoryPacket()
        i +=1
    myIMU.disconnect()