主要内容

magparams

磁力計センサパラメタ

説明

magparamsクラスは,磁力計センサ,パラメ,タ,オブジェクトを作成します。imuSensorでimuをシミュレ,トするときに,このオブジェクトを使用して磁力計をモデル化できます。magparamsモデル化の詳細にいては,imuSensor算法のセクションを参照してください。

作成

説明

参数个数= magaramsは,理想的な磁力計センサ,パラメ,タ,オブジェクトを既定値で返します。

参数个数= magparams (名称,值は,1以上の名称,值のペアの引数を使用してmagparamsオブジェクトのプロパティを構成します。的名字はプロパティ名で,价值は対応する値です。的名字は一重引用符()で囲む必要があります。名前と値のペアの引数を複数,任意の順序で,Name1, Value1,…,的家のように指定できます。指定されていないプロパティはすべて既定値を取ります。

プロパティ

すべて展開する

センサ,の最大読み取り値(μt単位)。実数の正のスカラ,として指定します。

デ,タ型:|

センサ測定の分解能(μt / lsb単位)。実数の非負のスカラ,として指定します。ここで,lsbは最下位ビットの頭字語です。

デ,タ型:|

定数のセンサオフセットバアス(μt単位)。実数のスカラまたは 3 要素行ベクトルとして指定します。任意のスカラー入力は、各要素が入力スカラー値をもつ実数の 3 要素行ベクトルに変換されます。

デ,タ型:|

センサ,の座標軸のせん断変形(パ,セント単位)。0One hundred.の範囲の値をも,3要素行ベクトル,または3行3列の行列として指定します。行列の対角要素では,各座標軸のずれの影響が考慮されます。非対角要素では,座標軸間のずれの影響が考慮されます。測定された状態测量は,真の状態真正的から,ずれ行列を介して次のように取得されます。

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となる。

  • このプロパティをベクトル[a b c]として指定すると,m21= m31= a, m12= m32= b, m13= m23= cとなる。対角要素はすべて100。

デ,タ型:|

センサノズのパワスペクトル密度(μT/√Hz単位)。実数のスカラまたは3要素行ベクトルとして指定します。任意のスカラ入力は,各要素が入力スカラ値をも実数の3要素行ベクトルに変換されます。

デ,タ型:|

バ▪▪アスオフセットの不安定性(μt単位)。実数のスカラまたは 3 要素行ベクトルとして指定します。任意のスカラー入力は、各要素が入力スカラー値をもつ実数の 3 要素行ベクトルに変換されます。

デ,タ型:|

センサの合成ホワトノズ(μT/√Hz単位)。実数のスカラまたは 3 要素行ベクトルとして指定します。任意のスカラー入力は、各要素が入力スカラー値をもつ実数の 3 要素行ベクトルに変換されます。

デ,タ型:|

温度によるセンサバアス(μt /℃単位)。実数のスカラまたは 3 要素行ベクトルとして指定します。任意のスカラー入力は、各要素が入力スカラー値をもつ実数の 3 要素行ベクトルに変換されます。

デ,タ型:|

温度によるスケ,ル係数誤差(%/℃単位)。0~One hundred.の範囲の値をもつ実数のスカラーまたは 3 要素行ベクトルとして指定します。任意のスカラー入力は、各要素が入力スカラー値をもつ実数の 3 要素行ベクトルに変換されます。

デ,タ型:|

すべて折りたたむ

imuSensorオブジェクトの磁力計デ,タを,定常入力から生成します。

センサ,の最大読み取り値が1200 μ T で分解能が0.1 μ T / l 年代 B の磁力計パラメ,タ,オブジェクトを生成します。定数オフセットバesc escアスは μ 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 Hzのサンプルレ,トを1000個のサンプルにわたり使用します。磁力計パラメ,タ,オブジェクトを使用して,imuSensorオブジェクトを作成します。

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

imuSensorオブジェクトから磁力計デ,タを生成します。

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

結果の磁力計デ,タをプロットします。

plot(t, magData)“磁强计”)包含(“年代”) ylabel (“\μT”

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

拡張機能

C/ c++コ,ド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。

バ,ジョン履歴

R2018bで導入