Ángulo entre dos sensores inerciales
Show older comments
Estoy tratando de hallar el ángulo entre dos sensores inerciales, uno situado en el brazo y otro en el antebrazo. Lo estoy haciendo mediante quaternios pero no estoy obteniendo el resultado esperado, solo obtengo ruido. ¿Alguien puede ayudarme a identificar mi error o a indicarme si lo estoy haciendo de forma incorrecta? Gracias.
Este es mi código:
accel1 = [accel1Ax, accel1Ay, accel1Az];
gyro1 = [gyro1Gx, gyro1Gy, gyro1Gz];
mag1 = [mag1Mx, mag1My, mag1Mz];
accel2 = [accel2Ax, accel2Ay, accel2Az];
gyro2 = [gyro2Gx, gyro2Gy, gyro2Gz];
mag2 = [mag2Mx, mag2My, mag2Mz];
Fs = 200; % Hz
fuse = complementaryFilter('SampleRate', Fs);
q1 = fuse(accel1, gyro1, mag1);
q2 = fuse(accel2, gyro2, mag2);
Q12 = dist(q2,q1);
%disp(Q12);
angle = rad2deg(Q12);
%disp(angle);
plot(angle);
Accepted Answer
More Answers (0)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!