主要内容

magparams

磁强计传感器参数

描述

magparams类创建一个磁力计传感器参数对象。您可以使用此对象来模拟一个磁力计时,与IMUimuSensor.看到算法的部分imuSensor的细节magparams建模。

创建

描述

参数个数= magarams返回带有默认值的理想磁力计传感器参数对象。

参数个数= magparams (名称,值配置magparams对象属性使用一个或多个名称,值对参数。的名字属性名和价值为对应值。的名字必须出现在单引号内().可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家.任何未指定的属性都接受默认值。

属性

全部展开

传感器的最大读数,单位为μT,指定为实正标量。

数据类型:|

以μT/LSB为单位的传感器测量分辨率,μT/LSB是实非负标量。在这里,LSB是最低有效位的缩写。

数据类型:|

以μT为单位的恒定传感器偏移量,指定为实标量或三元素行向量。任何标量输入都被转换为一个实的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。

数据类型:|

传感器噪声功率谱密度,单位为μT/√Hz,指定为实标量或三元素行向量。任何标量输入都被转换为一个实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

以μT为单位的偏置偏移的不稳定性,指定为实标量或三元素行向量。任何标量输入都被转换为一个实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

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

数据类型:|

传感器对温度的偏置(μT/℃),指定为实标量或三元素行向量。任何标量输入都被转换为一个实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

温度的比例因子误差(%/℃),指定为实标量或值从0到100的3元素行向量。任何标量输入都被转换为一个实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

例子

全部折叠

从静止输入生成imussensor对象的磁力计数据。

生成最大传感器读数为1200的磁强计参数对象 μ T 分辨率为0.1 μ T / l 年代 B .常数偏移偏置为1 μ T .该传感器的功率谱密度为 0 6 0 6 0 9 One hundred. μ T / H z .来自温度的偏差为[0.8 0.8 2.4] μ T / 0 C .温度的比例因子误差为0.1% / 0 C

params = magparams (“MeasurementRange”, 1200,“决议”, 0.1,“ConstantBias”,1,“NoiseDensity”,(0.6 0.6 0.9) /√(100),“TemperatureBias”(0.8 0.8 2.4),“TemperatureScaleFactor”, 0.1);

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

Fs = 100;numSamples = 1000;t = 0:1 / Fs:(numSamples-1) / Fs;imu = imuSensor (“accel-mag”“SampleRate”Fs,“磁强计”、参数);

从imussensor对象生成磁力计数据。

东方=四元数。(numSamples, 1);acc = 0 (numSamples, 3);角度= 0 (numSamples, 3);[~, magData] = imu(acc, angle, orient);

绘制合成的磁力计数据。

情节(t, magData)标题(“磁强计”)包含(“年代”) ylabel (“\μT”

图中包含一个轴对象。标题为磁力计的轴对象包含3个类型为线的对象。

扩展功能

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

介绍了R2018b