主要内容

gyroparams

陀螺仪传感器参数

描述

gyroparams类创建陀螺仪传感器参数对象。在模拟IMU时,可以使用此对象来模拟陀螺仪imuSensor.看到算法的部分imuSensor有关详情gyroparams建模。

创建

描述

参数个数= gyroparams返回具有默认值的理想陀螺仪传感器参数对象。

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

属性

全部展开

最大传感器读数(以rad/s为单位),指定为实正标量。

数据类型:|

传感器测量的分辨率(rad/s)/LSB,指定为真实的非负标量。这里,LSB是最低有效位的缩写。

数据类型:|

恒定传感器偏置偏差,单位为rad/s,指定为实标量或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。

数据类型:|

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

数据类型:|

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

数据类型:|

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

数据类型:|

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

数据类型:|

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

数据类型:|

传感器偏差来自线性加速度(rad/s)/(m/s)2),指定为实标量或3元素行向量。任何标量输入都转换为一个实数3元素行向量,其中每个元素都有输入标量值。

数据类型:|

例子

全部折叠

从固定输入为imussensor对象生成陀螺仪数据。

生成一个陀螺仪参数对象,最大传感器读数为4.363 rad / 年代 分辨率为1.332e-4 rad / 年代 / LSB .恒定偏移偏差为0.349 rad / 年代 .该传感器的功率谱密度为8.727e-4 r 一个 d / 年代 / H z 偏见 温度 0.349 r 一个 d / 年代 / 0 C .与温度的偏差为0.349 rad / 年代 2 / 0 C .温度的比例因子误差为0.2% / 0 C .传感器轴倾斜2%。线性加速度传感器的偏差为0.178e-3 r 一个 d / 年代 / / 年代 2

参数= gyroparams(“MeasurementRange”, 4.363,“决议”1.332 e-04“ConstantBias”, 0.349,“NoiseDensity”, 8.727的军医,“TemperatureBias”, 0.349,“TemperatureScaleFactor”, 0.02,“AxesMisalignment”2,“AccelerationBias”0.178 e - 3);

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

Fs = 100;numSamples = 1000;t = 0:1/Fs:(numSamples-1)/Fs;imu = imsensor (“accel-gyro”“SampleRate”Fs,“陀螺”、参数);

从imussensor对象生成陀螺仪数据。

东方=四元数。(numSamples, 1);acc = 0 (numSamples, 3);angvel = 0 (numSamples, 3);[~, gyroData] = imu(acc, angvel, orient);

绘制陀螺仪数据图。

plot(t, gyroData)“陀螺”)包含(“年代”) ylabel (“rad / s”

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

扩展功能

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

版本历史

在R2018b中引入

Baidu
map