三轴加速度传感器和六轴惯性传感器_[算法][三轴、六轴、九轴传感器算法分析] 1、分享一个三轴加速计matlab动态可视化脚本...

本文介绍了如何使用LIS3DH三轴加速计通过串口与MATLAB交互,实现数据的实时可视化展示。通过修改,该方法同样适用于MPU6050等其他运动传感器。文章详细解析了MATLAB主文件和回调函数的实现过程,展示了动态绘制加速度和差分随时间变化的曲线效果。
摘要由CSDN通过智能技术生成

一、有啥用

这里用的是LIS3DH三轴加速计,输出为X、Y、Z轴的加速度,通过串口连接电脑,电脑里运行matlab脚本通过串口实时获取数据并做可视化显示。

这里虽然是针对LIS3DH的,其实稍作修改即可适用其他型号的运动传感器,如:MPU6050,甚至是其他格式的串口数据。

二、具体分析

首先通过串口传来的数据格式为:6位X轴加速计整数+空格+6位Y轴+空格+6位Z轴+换行

printf("%6d %6d %6d\r\n", data.AXIS_X/16, data.AXIS_Y/16, data.AXIS_Z/16);

那么matlab如何读取串口并对其数据进行可视化展示的呢?

serial.m

1 %http://blog.csdn.net/qwertyuj/article/details/12108155%

2 clc;3

4 globalt;5 globalx;6 global ii;%数组下标7

8 global m_x;%3轴加速度9 globalm_y;10 globalm_z;11

12 global d_a;%差分13

14 t = [0];15 ii = 0;16 x = -100;17

18 m_x = [0];19 m_y = [0];20 m_z = [0];21 d_a = [0];22

23 subplot(1,2,1);%将x,y,z轴加速度图像绘制在整个1X2界面中的第1格

24 p = plot(t,m_x,t,m_y,t,m_z,'Era

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值