Three-axis Inertial Measurement Unit
Page in progress. |
blockType: SubSystem
Path in the library:
|
Description
The block Three-axis Inertial Measurement Unit is a combination of accelerometer and gyroscope. For a description of the equations, see blocks Three-axis Gyroscope and Three-axis Accelerometer.
Ports
Input
#
Ab (m/s2)
—
actual accelerations
`vector 1 to 3
Details
Actual accelerations in the coupled axes in m/s2^ given as a three-element vector.
Data types |
|
Complex numbers support |
No |
#
ω (rad/s)
—
angular velocities
`vector 1 to 3
Details
Angular velocities in the coupled axes in rad/s, given as a three-element vector.
Data types |
|
Complex numbers support |
No |
#
dω/dt
—
angular accelerations
`vector 1 to 3
Details
Angular accelerations in the coupled axes in rad/s2^ given as a three-element vector.
Data types |
|
Complex numbers support |
No |
#
CG (m)
—
centre of gravity location
`vector 1 to 3
Details
The position of the centre of gravity in m given as a three-element vector.
Data types |
|
Complex numbers support |
No |
#
g (m/s2)
—
free-fall acceleration
`vector 1 to 3
Details
Free-fall acceleration in coupled axes in m/c2^, given as a three-element vector.
Data types |
|
Complex numbers support |
No |
Output
#
Ameas (m/s2)
—
measured accelerations
`vector 1 to 3
Details
Measured accelerations from the accelerometer in m/c2, returned as a three-element vector.
Data types |
|
Complex numbers support |
No |
#
ωmeas (rad/s)
—
measured angular velocities
`vector 1 to 3
Details
Measured angular velocities in rad/s, returned as a three-element vector.
Data types |
|
Complex numbers support |
No |
Parameters
Main
# IMU location: — location of the inertial measurement unit
Details
Location of the inertial measurement unit, the reference frame is the same as the one used for entering the centre of mass.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Update rate: — refresh rate
Details
The update frequency of the inertial measurement unit.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
Accelerometer
# Second-order dynamics for accelerometer — Second-order dynamics for accelerometer
Details
Select this check box to take second-order dynamic effects into account when processing accelerometer data.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer natural frequency (rad/sec): — accelerometer natural frequency
Details
The natural frequency of the accelerometer, given by a scalar, in rad/s.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer damping ratio: — accelerometer damping factor
Details
Accelerometer damping coefficient given as a dimensionless scalar quantity.
Dependencies
To use this parameter, select the checkbox next to the parameter. Second-order dynamics for accelerometer
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer scale factor and cross-coupling: — Accelerometer scaling factors and cross-couplings
Details
Accelerometer scaling factors and cross-couplings, specified by a 3 by 3 matrix, to introduce distortions between the accelerometer axes and the related axes of the object, and to scale the accelerations along the axes.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer measurement bias: — Accelerometer systematic error
Details
Systematic errors of the accelerometer in the axes, given as a three-element vector.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer upper limit: — maximum value of accelerometer accelerations
Details
The maximum value of accelerometer accelerations specified by a scalar.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Accelerometer lower limit: — minimum accelerometer acceleration value
Details
The minimum value of accelerometer accelerations specified by a scalar.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
Gyroscope
# Second-order dynamics for gyroscope — second-order dynamics for a gyroscope
Details
Select this check box to include second-order dynamic effects when processing gyroscope data.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro natural frequency (rad/sec): — natural frequency of the gyroscope
Details
The natural frequency of the gyroscope.
Dependencies
To use this parameter, select the checkbox to use it Second-order dynamics for gyroscope
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro damping ratio: — gyro damping factor
Details
The damping coefficient of the gyroscope.
Dependencies
To use this parameters, tick the checkbox Second-order dynamics for gyroscope
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro scale factors and cross-coupling: — scaling factors and gyroscope cross-couplings
Details
The scaling factors and cross-couplings of the gyroscope, given as a 3 by 3 matrix, allow the gyroscope to be deflected from the body axes and the accelerations to be scaled along the body axes.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro measurement bias: — gyroscope measurement error
Details
Systematic measurement errors in the gyroscope axes.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# G-sensitive bias: — acceleration sensitivity
Details
The maximum change in angular velocity caused by linear acceleration is given as a three-element vector in rad/s per unit of free-fall acceleration .
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro upper limit: — maximum value of gyroscope angular velocities
Details
Maximum value of angular velocities specified by scalar.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Gyro lower limit: — minimum value of gyroscope angular velocities
Details
Minimum value of angular velocities specified by scalar.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
Noise
# Noise on — white noise
Details
To add white noise to the gyroscope and accelerometer readings, select this check box.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Noise seeds for accelerometer: — white noise generator seed values for accelerometer
Details
Seed values of the white noise generator for accelerometer, specified as a three-element vector.
Dependencies
To use this parameters, select the checkbox Noise on.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Noise power for accelerometer: — noise power for accelerometer
Details
The height of the power spectral density (PSD) of white noise for each axis of the accelerometer, given as a three-element vector.
Dependencies
To use this parameter, select the Noise on checkbox.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Noise seeds for gyroscope — seed values of the white noise generator for the gyroscope
Details
Seed values of the white noise generator for the gyroscope, specified as a three-element vector.
Dependencies
To use this parameters, set the checkbox Noise on.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
# Noise power for gyroscope: — noise power for gyroscope
Details
The height of the power spectral density (PSD) of white noise for each axis of the gyroscope, given as a three-element vector.
Dependencies
To use this parameters, select the checkbox Noise on.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |