Имитационная модель IMU
Sensor Fusion and Tracking Toolbox / Расположение Мультидатчика / Модели Датчика
Navigation Toolbox / Расположение Мультидатчика / Модели Датчика
Simulink IMU® блокируйте модели, получающие данные из инерциального измерительного блока (IMU), состоявшего из акселерометра, гироскопа и датчиков магнитометра.
Linear Acceleration
— Ускорение IMU в локальной системе координат навигации (m/s2)Ускорение IMU в локальной системе координат навигации в виде N-by-3 матрица действительных скаляров в метрах в секунду придало квадратную форму. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Angular Velocity
— Скорость вращения IMU в локальной системе координат навигации (rad/s)Скорость вращения системы координат тела датчика IMU в локальной системе координат навигации в виде N-by-3 матрица скаляров в радианах в секунду. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Orientation
— Ориентация IMU в локальной системе координат навигацииОриентация системы координат тела датчика IMU относительно локальной системы координат навигации в виде N-by-4 массив действительных скаляров или 3 3 N матрицей вращения. Каждая строка N-by-4 массив принята, чтобы быть этими четырьмя элементами массива quaternion
. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Accel
— Измерение акселерометра IMU в системе координат корпуса датчика (m/s2)Измерение акселерометра IMU в системе координат корпуса датчика, возвращенной как N-by-3 матрица действительных скаляров в метрах в секунду, придало квадратную форму. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Gyro
— Измерение гироскопа IMU в системе координат корпуса датчика (rad/s)Измерение гироскопа IMU в системе координат корпуса датчика, возвращенной как N-by-3 матрица действительных скаляров в радианах в секунду. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Mag
— Измерение магнитометра IMU в системе координат корпуса датчика (μT)Измерение магнитометра IMU в системе координат корпуса датчика, возвращенной как N-by-3 матрица действительных скаляров в микротесла. N является количеством отсчетов в текущей системе координат.
Типы данных: single
| double
Reference frame
— Система координат навигацииNED
(значение по умолчанию) | ENU
Система координат навигации в виде NED
(Северо-восток вниз) или ENU
(Восточный Север).
Температура (oC
— Рабочая температура IMU (oC
(значение по умолчанию) | действительный скалярРабочая температура IMU, в градусах Цельсия в виде действительного скаляра.
Когда блок вычисляет температурные масштабные коэффициенты и экологические шумы дрейфа, 25 oC используется в качестве номинальной температуры.
Типы данных: single
| double
Magnetic field (NED)
— Вектор магнитного поля описывается в системе координат навигации NED (μT)
(значение по умолчанию) | 1 3 вектор из скаляраВектор магнитного поля, описанный в навигации NED, структурирует в виде 1 3 вектор из скаляров.
Магнитное поле по умолчанию соответствует магнитному полю в нуле широты, нуле долготы и высотном нуле.
Чтобы включить этот параметр, установите Reference frame на NED
.
Типы данных: single
| double
MagneticField (ENU)
— Вектор магнитного поля описывается в системе координат навигации ENU (μT)
(значение по умолчанию) | 1 3 вектор из скаляраВектор магнитного поля, описанный в навигации ENU, структурирует в виде 1 3 вектор из скаляров.
Магнитное поле по умолчанию соответствует магнитному полю в нуле широты, нуле долготы и высотном нуле.
Чтобы включить этот параметр, установите Reference frame на ENU
.
Типы данных: single
| double
Seed
— Начальный seed для рандомизации
(значение по умолчанию) | неотрицательное целое числоНачальный seed алгоритма генератора случайных чисел в виде неотрицательного целого числа.
Типы данных: single
| double
Simulate using
— Тип симуляции, чтобы запуститьсяInterpreted Execution
(значение по умолчанию) | Code Generation
Interpreted execution
— Симулируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает время запуска. В Interpreted execution
режим, можно отладить исходный код блока.
Code generation
— Симулируйте модель с помощью сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink, генерирует код С для блока. Код С снова используется для последующих симуляций, если модель не изменяется. Эта опция требует дополнительного времени запуска.
Максимальные показания (m/s2)
— Максимальное чтение датчика (m/s2)inf
(значение по умолчанию) | действительная положительная скалярная величинаМаксимальный датчик, читающий в m/s2В виде действительной положительной скалярной величины.
Типы данных: single
| double
Разрешение ((m/s2) / LSB)
— Разрешение измерений датчика ((m/s2) / LSB)
(значение по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (m/s2) / LSB в виде действительного неотрицательного скаляра.
Типы данных: single
| double
Постоянное смещение смещения (m/s2)
— Постоянное смещение смещения датчика (m/s2)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиПостоянное смещение датчика смещает в m/s2В виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
— Оси датчика скашиваются (%)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика скашиваются в проценте в виде действительного скалярного или вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Скорость случайный обход (m/s2/ √Hz)
— Скорость случайный обход (m/s2/ √Hz)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСкорость случайный обход в (m/s2/ √Hz) в виде действительного скалярного или вектора-строки с 3 элементами. Это свойство соответствует спектральной плотности мощности шума датчика. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Сместите нестабильность (m/s2)
— Нестабильность смещения смещения (m/s2)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиНестабильность смещения возмещена в m/s2В виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Случайное блуждание по ускорению ((m/s2) (√Hz))
— Случайное блуждание по ускорению ((m/s2) (√Hz))
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСлучайное блуждание по ускорению датчика в (m/s2) (√Hz) в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Сместите от температуры ((m/s2)/℃)
— Смещение датчика от температуры ((m/s2)/℃)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСмещение датчика от температуры в (m/s2) / ℃ в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
— Ошибка масштабного коэффициента от температуры (% / ℃)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Ошибка масштабного коэффициента от температуры в % / ℃ в виде действительного скаляра или действительного вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Maximum readings (rad/s)
— Максимальный датчик, читая (rad/s)inf
(значение по умолчанию) | действительная положительная скалярная величинаМаксимальный датчик, читающий в rad/s в виде действительной положительной скалярной величины.
Типы данных: single
| double
Resolution ((rad/s)/LSB)
— Разрешение измерений датчика ((rad/s) / LSB)
(значение по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (rad/s) / LSB в виде действительного неотрицательного скаляра.
Типы данных: single
| double
Constant offset bias (rad/s)
— Постоянное смещение смещения датчика (rad/s)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиПостоянное смещение датчика смещает в rad/s в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
— Оси датчика скашиваются (%)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика скашиваются в проценте в виде действительного скалярного или вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Сместите от ускорения ((rad/s) / (m/s2)
— Смещение датчика от линейного ускорения (rad/s) / (m/s2)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСмещение датчика от линейного ускорения в (rad/s) / (m/s2) в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Angle random walk ((rad/s)/(√Hz))
— Случайное блуждание по ускорению ((rad/s) / (√Hz))
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСлучайное блуждание по ускорению датчика в (rad/s) / (√Hz) в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias Instability (rad/s)
— Нестабильность смещения возместила (rad/s)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиНестабильность смещения возмещена в rad/s в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Rate random walk ((rad/s)(√Hz))
— Интегрированный белый шум датчика ((rad/s) (√Hz))
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиИнтегрированный белый шум датчика в (rad/s) (√Hz) в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias from temperature ((rad/s)/℃)
— Смещение датчика от температуры ((rad/s) / ℃)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСмещение датчика от температуры в (rad/s) / ℃ в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
— Ошибка масштабного коэффициента от температуры (% / ℃)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Ошибка масштабного коэффициента от температуры в % / ℃ в виде действительного скаляра или действительного вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Maximum readings (μT)
— Максимальный датчик, читая (μT)inf
(значение по умолчанию) | действительная положительная скалярная величинаМаксимальный датчик, читающий в μT в виде действительной положительной скалярной величины.
Типы данных: single
| double
Resolution ((μT)/LSB)
— Разрешение измерений датчика ((μT) / LSB)
(значение по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (μT) / LSB в виде действительного неотрицательного скаляра.
Типы данных: single
| double
Constant offset bias (μT)
— Постоянное смещение смещения датчика (μT)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиПостоянное смещение датчика смещает в μT в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
— Оси датчика скашиваются (%)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика скашиваются в проценте в виде действительного скалярного или вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
White noise PSD (μT/√Hz)
— Спектральная плотность мощности шума датчика (μT / √ Гц)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСпектральная плотность мощности шума датчика в μT / √ Гц в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias Instability (μT)
— Нестабильность смещения возместила (μT)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиНестабильность смещения возмещена в μT в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Random walk ((μT)*√Hz)
— Интегрированный белый шум датчика ((μT) * √Hz)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиИнтегрированный белый шум датчика в (μT) * √Hz в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias from temperature (μT/℃)
— Смещение датчика от температуры (μT / ℃)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСмещение датчика от температуры в μT / ℃ в виде действительного скалярного или вектора-строки с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
— Ошибка масштабного коэффициента от температуры (% / ℃)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Ошибка масштабного коэффициента от температуры в % / ℃ в виде действительного скаляра или действительного вектора-строки с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Следующее описание алгоритма принимает систему координат навигации NED. Модель акселерометра использует ориентацию основной истины и ускоряющие входные параметры и imuSensor
и accelparams
свойства смоделировать показания акселерометра.
Чтобы получить общее ускорение (totalAcc), ускорение предварительно обрабатывается путем отрицания и добавления силы тяжести постоянный вектор (g = [0; 0; 9.8] m/s2 принятие системы координат NED) как:
acceleration
термин отрицается, чтобы получить нулевые общие ускоряющие показания, когда акселерометр находится в свободном падении. acceleration
термин также известен как определенную силу.
Затем общее ускорение преобразовано от локальной системы координат навигации до использования системы координат датчика:
Если ориентация вводится в форме кватерниона, она преобразована в матрицу вращения перед обработкой.
Ускорение основной истины в системе координат датчика, a, проходит через объемную модель, которая добавляет неточное совмещение осей и смещение:
где ConstantBias является свойством accelparams
, и α 1, α 2, и α 3 дан первыми, вторыми, и третьими элементами свойства AxesMisalignment accelparams
.
Дрейф нестабильности смещения моделируется как смещенный белый шум и затем отфильтрованный:
где BiasInstability является свойством accelparams
, и h 1 является фильтром, заданным свойством SampleRate:
Дрейф белого шума моделируется путем умножения элементов белого шума случайный поток стандартным отклонением:
где SampleRate является imuSensor
свойством и NoiseDensity является accelparams
свойство. Элементами w являются случайные числа, данные настройками imuSensor
случайный поток.
Случайный дрейф обхода моделируется путем смещения элементов белого шума случайный поток и затем фильтрация:
где RandomWalk является свойством accelparams
, SampleRate является свойством imuSensor
, и h 2 является фильтром, заданным как:
Экологический шум дрейфа моделируется путем умножения перепада температур от стандарта с температурным смещением:
где Температура является свойством imuSensor
, и TemperatureBias является свойством accelparams
. Постоянные 25 соответствуют стандартной температуре.
Температурная ошибка масштабного коэффициента моделируется как:
где Температура является свойством imuSensor
, и TemperatureScaleFactor является свойством accelparams
. Постоянные 25 соответствуют стандартной температуре.
Квантование моделируется первым насыщением непрерывной модели сигнала:
и затем установка разрешения:
где MeasurementRange является свойством accelparams
.
Следующее описание алгоритма принимает систему координат навигации NED. Модель гироскопа использует ориентацию основной истины, ускорение, и входные параметры скорости вращения и imuSensor
и gyroparams
свойства смоделировать показания акселерометра.
Скорость вращения основной истины преобразована от локальной системы координат до системы координат датчика с помощью ориентации основной истины:
Если ориентация вводится в форме кватерниона, она преобразована в матрицу вращения перед обработкой.
Скорость вращения основной истины в системе координат датчика, a, проходит через объемную модель, которая добавляет неточное совмещение осей и смещение:
где ConstantBias является свойством gyroparams
, и α 1, α 2, и α 3 дан первыми, вторыми, и третьими элементами свойства AxesMisalignment gyroparams
.
Дрейф нестабильности смещения моделируется как смещенный белый шум и затем отфильтрованный:
где BiasInstability является свойством gyroparams
и h 1 является фильтром, заданным свойством SampleRate:
Дрейф белого шума моделируется путем умножения элементов белого шума случайный поток стандартным отклонением:
где SampleRate является imuSensor
свойством и NoiseDensity является gyroparams
свойство. Элементами w являются случайные числа, данные настройками imuSensor
случайный поток.
Случайный дрейф обхода моделируется путем смещения элементов белого шума случайный поток и затем фильтрация:
где RandomWalk является свойством gyroparams
, SampleRate является свойством imuSensor
, и h 2 является фильтром, заданным как:
Экологический шум дрейфа моделируется путем умножения перепада температур от стандарта с температурным смещением:
где Температура является свойством imuSensor
, и TemperatureBias является свойством gyroparams
. Постоянные 25 соответствуют стандартной температуре.
Температурная ошибка масштабного коэффициента моделируется как:
где Температура является свойством imuSensor
, и TemperatureScaleFactor является свойством gyroparams
. Постоянные 25 соответствуют стандартной температуре.
Квантование моделируется первым насыщением непрерывной модели сигнала:
и затем установка разрешения:
где MeasurementRange является свойством gyroparams
.
Следующее описание алгоритма принимает систему координат навигации NED. Модель магнитометра использует ориентацию основной истины и ускоряющие входные параметры и imuSensor
и magparams
свойства смоделировать показания магнитометра.
Ускорение основной истины преобразовано от локальной системы координат до системы координат датчика с помощью ориентации основной истины:
Если ориентация вводится в форме кватерниона, она преобразована в матрицу вращения перед обработкой.
Ускорение основной истины в системе координат датчика, a, проходит через объемную модель, которая добавляет неточное совмещение осей и смещение:
где ConstantBias является свойством magparams
, и α 1, α 2, и α 3 дан первыми, вторыми, и третьими элементами свойства AxesMisalignment magparams
.
Дрейф нестабильности смещения моделируется как смещенный белый шум и затем отфильтрованный:
где BiasInstability является свойством magparams
и h 1 является фильтром, заданным свойством SampleRate:
Дрейф белого шума моделируется путем умножения элементов белого шума случайный поток стандартным отклонением:
где SampleRate является imuSensor
свойством и NoiseDensity является magparams
свойство. Элементами w являются случайные числа, данные настройками imuSensor
случайный поток.
Случайный дрейф обхода моделируется путем смещения элементов белого шума случайный поток и затем фильтрация:
где RandomWalk является свойством magparams
, SampleRate является свойством imuSensor
, и h 2 является фильтром, заданным как:
Экологический шум дрейфа моделируется путем умножения перепада температур от стандарта с температурным смещением:
где Температура является свойством imuSensor
, и TemperatureBias является свойством magparams
. Постоянные 25 соответствуют стандартной температуре.
Температурная ошибка масштабного коэффициента моделируется как:
где Температура является свойством imuSensor
, и TemperatureScaleFactor является свойством magparams
. Постоянные 25 соответствуют стандартной температуре.
Квантование моделируется первым насыщением непрерывной модели сигнала:
и затем установка разрешения:
где MeasurementRange является свойством magparams
.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.