GRAVITY = 9.80665;
RAD2DEG = 57.2957795;
-PITCH_PHASE_CORRECTION = -1;
-ROLL_PHASE_CORRECTION = -1;
-YAW_PHASE_CORRECTION = -1;
-
BUFFER_SIZE = size(Accel_data,2);
Gravity = zeros(3,BUFFER_SIZE);
OR_driv = zeros(3,BUFFER_SIZE);
-Gyro_data = zeros(3,BUFFER_SIZE);
+Gyro_data = zeros(4,BUFFER_SIZE);
Quat_driv = zeros(4,BUFFER_SIZE);
Quat_aid = zeros(4,BUFFER_SIZE);
Sign_My = 1;
Sign_Mz = 1;
-BUFFER_SIZE = 100;
+BUFFER_SIZE = 1095;
Accel_data = zeros(4,BUFFER_SIZE);
Mag_data = zeros(4,BUFFER_SIZE);
% estimate orientation
Geo_RV = estimate_geomagnetic_rv(Accel_data, Mag_data);
-Orientation_RV = quat2euler(Geo_RV);
+for i = 1:BUFFER_SIZE
+ Orientation_RV(:,i) = quat2euler(Geo_RV(i,:));
+end
hfig=(figure);
scrsz = get(0,'ScreenSize');
set(hfig,'position',scrsz);
% Geomagnetic Rotation Vector Plot Results
-subplot(2,1,2)
UA = Orientation_RV(1,:);
p1 = plot(1:length(UA),UA(1,1:length(UA)),'k');
hold on;
title(['Geomagnetic Rotation Vector']);
legend([p1 p2 p3],'x-axis', 'y-axis', 'z-axis');
-
-
-