主要内容

Gyroparams.

陀螺仪传感器参数

描述

Gyroparams.类创建陀螺仪传感器参数对象。您可以使用此对象在模拟IMU时模拟陀螺仪imusvesor.

创建

描述

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

参数= gyroparams(名称,价值配置Gyroparams.使用一个或多个对象属性名称,价值对论点。名称是属性名称和价值是相应的价值。名称必须出现在单引号内('')。您可以以任何顺序指定多个名称值对参数name1,value1,...,namen,valuen。任何未指定的属性都占用默认值。

特性

展开全部

RAD / S中的最大传感器读数,指定为真正的正标量。

数据类型:单身的|双倍的

(rad / s)/ lsb中的传感器测量分辨,指定为真正的非负标量

数据类型:单身的|双倍的

rad / s的恒定传感器偏移偏置,指定为真正的标量或3元素行向量。任何标量输入都被转换为真实的3元列向量,其中每个元素具有输入标量值。

数据类型:单身的|双倍的

传感器轴偏斜为%,指定为真正的标量或3元素行向量,其中值范围为0到100.任何标量输入都被转换为真实的3元列向量,其中每个元素具有输入标量值。

数据类型:单身的|双倍的

(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 / s2),指定为真正的标量或3元素行向量。任何标量输入都被转换为真实的3元列向量,其中每个元素具有输入标量值。

数据类型:单身的|双倍的

例子

全部收缩

从静止输入生成IMusensor对象的陀螺数据。

生成陀螺仪参数对象,最大传感器读数为4.363 Rad. / S. 分辨率为1.332e-4 Rad. / S. / LSB. 。恒定的偏移偏差为0.349 Rad. / S. 。该传感器具有8.727E-4的功率谱密度 R. 一种 D. / S. / H Z. 。温度偏差为0.349 R. 一种 D. / S. / 0. C 。温度偏差为0.349 Rad. / S. 2 / 0. C 。温度的比例因子误差为0.2% / 0. C 。传感器轴偏斜2%。线性加速度的传感器偏置为0.178E-3 R. 一种 D. / S. / m / S. 2

params = gyroparams('测量范围',4.363,'解析度',1.332E-04,'constantbias',0.349,'黑色曝光',8.727e-4,'温度纤维',0.349,'温度arefactor',0.02,'axesmisalign'2,'AccelerationBias',0.178e-3);

使用超过1000个样品的100 Hz采样率。使用陀螺仪参数对象创建imusensor对象。

FS = 100;numsamples = 1000;t = 0:1 / fs :( numsamples-1)/ fs;imu = imusensor('Accel-Gyro''采样率',fs,'陀螺仪',params);

从Imusensor对象生成陀螺数据。

东方=四元数。声音(Numsamples,1);ACC =零(NUMSAMPLES,3);angvel =零(numsamples,3);[〜,gyrodata] = imu(acc,agvel,东方);

绘制所得陀螺数据。

绘制(T,Gyrodata)标题('陀螺仪')xlabel(')ylabel('rad / s'

图包含轴。带标题陀螺仪的轴包含3个类型的线。

扩展能力

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

在R2018B中介绍