主要内容

accelparams

加速度计传感器参数

描述

accelparams类创建加速度计传感器参数对象。在模拟IMU时,可以使用此对象对加速度计进行建模imuSensor.看到算法的部分imuSensor有关详情accelparams建模。

创建

描述

参数个数= accelparams返回具有默认值的理想加速度计传感器参数对象。

例子

参数个数= accelparams (名称,值使用一个或多个参数配置加速度计传感器参数对象属性名称-值对参数。的名字属性名和价值对应的值。的名字必须出现在单引号内().您可以以任意顺序指定多个名称-值对参数,如(Name1, Value1,…,的家).任何未指定的属性都采用默认值。

属性

全部展开

最大传感器读数(m/s)2,指定为实正标量。

数据类型:|

传感器测量的分辨率(m/s)2)/LSB,指定为实非负标量。这里,LSB是最低有效位的缩写。决议通常被称为比例因子加速度计。

数据类型:|

恒定传感器偏移偏置,单位为m/s2,指定为实标量或3元素行向量。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器轴以百分数倾斜,百分数指定为标量、3元素行向量或3 × 3矩阵,其值范围为0One hundred..矩阵的对角线元素解释了每个轴的不对中效应。非对角线元素解释了交叉轴错位效应。测量状态v测量是从真实状态得到的吗v真正的经不对中矩阵为:

v e 一个 年代 u r e 1 One hundred. v t r u e 1 One hundred. 11 12 13 21 22 23 31 32 33 v t r u e

  • 如果将属性指定为标量,则矩阵的所有非对角线元素都取指定标量的值,并且所有对角线元素都为100。

  • 如果将属性指定为向量[一个bc),然后2131一个1232b,1323c.所有对角线元素都是100。

数据类型:|

传感器噪声功率谱密度(m/s)2/√Hz),指定为实标量或3元行向量。这个属性对应于速度随机游走(VRW)。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

偏差偏移的不稳定性,单位为m/s2,指定为实标量或3元素行向量。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器集成白噪声(m/s)2)*(√Hz),指定为实标量或3元素行向量。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器偏差从温度(m/s2)/℃,指定为实标量或3元行向量。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

温度的比例因子误差,单位为%/℃,指定为实际标量或实际3元素行向量,取值范围为0到100。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

例子

全部折叠

从固定输入为imussensor对象生成加速度计数据。

生成一个最大传感器读数为19.6的加速度计参数对象 / 年代 2 分辨率是0.598 毫米 / 年代 2 / LSB .恒定偏置偏差为0.49 / 年代 2 .该传感器的功率谱密度为3920 μ / 年代 2 / 赫兹 .与温度的偏差为0.294 / 年代 2 / 0 C .温度的比例因子误差为0.02% / 0 C .传感器轴倾斜2%。

参数= accelparams(“MeasurementRange”, 19.6,“决议”, 0.598 e - 3,“ConstantBias”, 0.49,“NoiseDensity”3920 e-6,“TemperatureBias”, 0.294,“TemperatureScaleFactor”, 0.02,“AxesMisalignment”2);

使用100赫兹的采样率,间隔超过1000个样本。使用加速度计参数对象创建imussensor对象。

Fs = 100;numSamples = 1000;t = 0:1/Fs:(numSamples-1)/Fs;imu = imsensor (“SampleRate”Fs,加速度计的、参数);

从imussensor对象生成加速度计数据。

东方=四元数。(numSamples, 1);acc = 0 (numSamples, 3);angvel = 0 (numSamples, 3);accelData = imu(acc, angvel, orient);

绘制合成的加速度计数据。

plot(t, accelData)加速度计的)包含(“年代”) ylabel (“米/秒^ 2”

图中包含一个轴对象。标题为Accelerometer的axes对象包含3个类型为line的对象。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

在R2018b中引入