How to Calibrate MPU6050 sensor using MATLAB?
    20 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I need to know is there any command to calibrate my MPU6050 sensor? Because from one video on youtube the person used "readCalibrationstatus()" this command for his 9-axis BNO055 sensor. Also I want to know how to apply complimentary filter on the angular velocity matrix in below code:
Code:
clc
     clear all
     %Setting up Arduino and making object
     ard = arduino
     %Setting up IMU Sensor and making object
     my_sens = mpu6050(ard)
     %Capturing IMU Data
     imu_read = read(my_sens)      %Collecting data from IMU Sensor
     imu_matrix = imu_read{:,:}    %Converting data into matrix form
     imu_mean = mean(imu_matrix)   %Computes mean of 10 sample values for each column
     %Tabulating mean data for one instance (@10 smaples)
     imu_table = array2table(imu_mean, 'VariableNames', {'Acc_x','Acc_y','Acc_z','Gyro_x','Gyro_y','Gyro_z'})
     %Printing Accelration Values
     acc_x = imu_mean(:,1);
     acc_y = imu_mean(:,2);
     acc_z = imu_mean(:,3);
     %Creating Accelration Matrix
     accelration_matrix = [acc_x, acc_y, acc_z]
     %Printing Angular Velocity Values
     angvel_x_rad = imu_mean(:,4);
     angvel_y_rad = imu_mean(:,5);
     angvel_z_rad = imu_mean(:,6);
     %Creating Angular Velocity Matrix
     angvel_matrix = [angvel_x_rad, angvel_y_rad, angvel_z_rad]
Now i am stuck after this.Its just I collected raw data from the sensor and put them in matrix. Also I need calibration for my sensor. Please help.
3 件のコメント
採用された回答
  Gayatri Menon
    
 2022 年 3 月 1 日
        Hi, 
The below link contains an example of using Complementary filter with MPU-9250 sensor
Hope this helps.
Thanks
Gayatri
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


