主要内容

gyroparams

陀螺仪传感器参数

描述

gyroparams类创建一个陀螺仪传感器参数对象。您可以使用这个对象模型模拟的IMU时一个陀螺仪imuSensor

创建

描述

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

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

属性

全部展开

最大传感器在rad / s,阅读指定为一个真正积极的标量。

数据类型:|

分辨率的传感器测量(rad / s) / LSB,指定为一个真正的非负标量

数据类型:|

常数传感器抵消rad / s的偏见,指定为一个真正的标量转换或行向量。任何标量转换输入转换为真正的行向量,其中每个元素都有输入标量值。

数据类型:|

传感器轴倾斜在%,指定为一个真正的标量转换或行向量的值从0到100不等。任何标量转换输入转换为真正的行向量,其中每个元素都有输入标量值。

数据类型:|

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

数据类型:|

不稳定的偏差补偿rad / s,指定为一个真正的标量转换或行向量。任何标量转换输入转换为真正的行向量,其中每个元素都有输入标量值。

数据类型:|

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

数据类型:|

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

数据类型:|

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

数据类型:|

从线性加速度传感器偏差(rad / s) / (m / s2),指定为一个真正的标量转换或行向量。任何标量转换输入转换为真正的行向量,其中每个元素都有输入标量值。

数据类型:|

例子

全部折叠

生成陀螺仪数据imuSensor物体从静止的输入。

生成一个陀螺参数对象最大传感器读数为4.363 rad / 年代 和1.332的军医的决议 ( rad / 年代 ) / LSB 。常数抵消偏差是0.349 rad / 年代 。传感器的功率谱密度为8.727的军医 r 一个 d / 年代 / H z 。从温度偏差是0.349 r 一个 d / 年代 / 0 C 。从温度偏差是0.349 ( rad / 年代 2 ) / 0 C 。温度的比例因子误差是0.2% / 0 C 。传感器轴扭曲了2%。从线性加速度传感器偏差是0.178 e - 3 ( r 一个 d / 年代 ) / ( / 年代 2 )

params = 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 Hz飘飘然的超过1000个样本。创建imuSensor对象使用陀螺参数对象。

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

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

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

情节合成陀螺仪的数据。

情节(t, gyroData)标题(“陀螺”)包含(“年代”)ylabel (“rad / s”)

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

扩展功能

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

介绍了R2018b