Time in While and Intergrator
1 view (last 30 days)
Show older comments
Yamen Madamani
on 3 Aug 2020
Commented: Yamen Madamani
on 13 Aug 2020
Hello ,
I have a problem . I want to calculate the time in m / s from While loop so that I can integrate the values. I tried a lot, unfortunately that didn't work. I use the MPU6050 accelerometer . Can you help please, best regards
delete(instrfindall);
clear all
clc
serialPort = 'COM2';
s=serial(serialPort,'BaudRate',9600);
fopen(s);
%tic
%t=0.004
m=[];
%t0=0
vec_ax=[0];
vec_ay=[0];
vec_az=[0];
while 1
%t_start=datetime('now')
x = fscanf(s);
m = str2num(x);
if isempty(m); continue; end
ax = m(1);
ay = m(2);
az = m(3);
%t_end=
%t_delta=
%vec_ax=[vec_ax, ax]
%vec_ay=[vec_ay, ay];
%vec_az=[vec_az, az];
%vec_t=[vec_t, t_delta]
%vx = cumtrapz(vec_ax, vec_t)
%vy = cumtrapz(vec_ay, vec_t)
%vz = cumtrapz(vec_az, vec_t)
end
fclose(s);
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Debugging and Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!