Matlab - función compass a tiempo real

 
Vista:

función compass a tiempo real

Publicado por Mazram (1 intervención) el 28/05/2012 14:40:31
Buenas tardes, estoy adquiriendo datos a tiempo real mediante un compás digital (un sensor de rumbo como una brújula digital) y quiero dibujarlos en una gráfica del tipo "compass" a tiempo real, el código que expongo es:


xx=0;
yy=0;

hh=compass(0);
%inicializar variables
v1 = zeros(1,tmax*rate);
i = 1;
t = 0;

tic
while t<tmax
t = toc;
a=fscanf(s,'%d');
v1(i)=a(1)*pi/180;
knots = ones(1,length(v1));
[xx,yy]=pol2cart(v1,knots);
set(hh,'YData',yy,'XData',xx);
drawnow
i = i+1;
end


El problema radica es que las gráficas me las dibuja todo el rato desde el ángulo 0 con módulo 1, en lugar de estar desde el punto central de la circunferencia (ángulo 0, módulo 0) ... ¿alguien puede echarme una mano con el tema?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder