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 |