How to calculate time elapsed during some continous code?
Afficher commentaires plus anciens
I am applying some odometry discrete equations and i want to calculate time difference between the two steps. I am trying to use etime but it does not work. Here is part of my code
rob=setParam(); % Robot Parameters previousTime=clock;
%% Running Loop while(true)
if count==1
% for Inital conditions
posX(count)=0;
posY(count)=0;
heading(count)=0;
end
rpmLeftWheel=readSpeed(encoderLeft);
rpmRightWheel=readSpeed(encoderRight);
currentTime=clock;
dt=etime(currentTime,previousTime);
[posX,posY,heading]= computeOdometry(rpmLeftWheel,rpmRightWheel,dt,count,rob);
previousTime=currentTime;
count=count+1
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Robotics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!