Имитационная модель БИНС
Sensor Fusion and Tracking Toolbox/Мультисенсорные модели позиционирования/датчика
Навигационный тулбокс/мультисенсорное позиционирование/модели датчика
The IMU Simulink® блочные модели, получающие данные от инерциального измерительного блока (IMU), состоящей из датчиков акселерометра, гироскопа и магнитометра.
Linear Acceleration
- Ускорение БИНС в локальной навигационной системе координат (м/с2)Ускорение БИНС в локальной навигационной системе координат, заданное как N-на-3 матрица действительных скаляров в метрах в секунду в квадрате. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Angular Velocity
- Скорость вращения БИНС в локальной навигационной системе координат (рад/с)Скорость вращения каркаса кузова датчика БИНС в локальной навигационной системе координат, заданная как N -на 3 матрица скаляров в радианах в секунду. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Orientation
- Ориентация БИНС в локальной навигационной системе координатОриентация каркаса кузова датчика БИНС относительно локальной навигационной системы координат, заданная как N -на 4 массива действительных скаляров или матрица вращения 3 на 3 N байта. Каждая строка массива N -by-4 принята как четыре элементов массиваquaternion
. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Accel
- Измерение акселерометра БИНС в системе координат тела датчика (м/с2)Измерение акселерометра БИНС в системе координат тела датчика, возвращаемое как N-на-3 матрица действительных скаляров в метрах в секунду в квадрате. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Gyro
- Гироскоп измерения БИНС в системе координат тела датчика (рад/с)Гироскопическое измерение БИНС в системе координат тела датчика, возвращаемое как N-на-3 матрица действительных скаляров в радианах в секунду. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Mag
- Магнитометрическое измерение БИНС в системе координат тела датчика (мкТ)Магнитометрическое измерение БИНС в системе координат тела датчика, возвращаемое как N-на-3 матрица действительных скаляров в микротесле. N - количество выборок в текущей системе координат.
Типы данных: single
| double
Reference frame
- Навигационная система координатNED
(по умолчанию) | ENU
Навигационная система координат, заданная как NED
(Северо-Восток-Даун) или ENU
(Восток-Север-Вверх).
Температура (oC)
- Рабочая температура БИНС (oC)25
(по умолчанию) | действительный скалярРабочая температура БИНС в степенях Цельсия, заданная как действительный скаляр.
Когда блок вычисляет коэффициенты шкалы температуры и шум дрейфа среды, 25 oВ качестве номинальной температуры используется C.
Типы данных: single
| double
Magnetic field (NED)
- Вектор магнитного поля, выраженный в навигационной системе координат NED (мкТ)[27.5550, -2.4169, -16.0849]
(по умолчанию) | вектор 1 на 3 скаляраВектор поля, выраженный в навигационной системе координат NED, заданный как вектор скаляров 1 на 3.
Магнитное поле по умолчанию соответствует магнитному полю на нулевой широте, нулевой долготе и нулевой высоте.
Чтобы включить этот параметр, установите Reference frame равным NED
.
Типы данных: single
| double
MagneticField (ENU)
- Вектор магнитного поля, выраженный в навигационной системе координат ENU (мкТ)[-2.4169, 27.5550, 16.0849]
(по умолчанию) | вектор 1 на 3 скаляраВектор поля, выраженный в навигационной системе координат ENU, заданный как вектор скаляров 1 на 3.
Магнитное поле по умолчанию соответствует магнитному полю на нулевой широте, нулевой долготе и нулевой высоте.
Чтобы включить этот параметр, установите Reference frame равным ENU
.
Типы данных: single
| double
Seed
- Начальный seed для рандомизации67
(по умолчанию) | неотрицательное целое числоНачальное начальное число алгоритма генератора случайных чисел, заданное в виде неотрицательного целого числа.
Типы данных: single
| double
Simulate using
- Тип выполняемой симуляцииInterpreted Execution
(по умолчанию) | Code Generation
Interpreted execution
- Симулируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает время запуска. В Interpreted execution
mode, можно отлаживать исходный код блока.
Code generation
- Симулируйте модель с помощью сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С повторно используется для последующих симуляций, если модель не меняется. Эта опция требует дополнительного времени запуска.
Максимальные показания (м/с2)
- Максимальное значение показаний датчика (м/с2)inf
(по умолчанию) | реальная положительная скалярная величинаМаксимальное значение показаний датчика в м/с2, заданный как действительная положительная скалярная величина.
Типы данных: single
| double
Разрешение ((м/с2)/LSB)
- Разрешение измерений датчика (м/с2)/LSB)0
(по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (м/с2)/LSB, заданный как действительный неотрицательный скаляр.
Типы данных: single
| double
Постоянное смещение смещения (м/с2)
- Постоянное смещение датчика (м/с2)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение постоянного датчика в м/с2, заданный как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
- Наклон осей датчиков (%)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика наклоняются в процентах, заданных как действительный скалярный или 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Скорость случайной прогулки (м/с2/ √ Гц)
- Скорость случайной прогулки (м/с2/ √ Гц)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСкорость случайной ходьбы (м/с2/ √ Гц), заданный как действительный скалярный или 3-элементный вектор-строка. Это свойство соответствует спектральной плотности степени шума датчика. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Нестабильность смещения (м/с2)
- Нестабильность смещения уклона (m/s2)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаНестабильность смещения смещения в м/с2, заданный как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Случайное блуждание по ускорению ((м/с2) (√ Гц))
- Случайное блуждание по ускорению ((м/с2) (√ Гц))[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСлучайное блуждание по ускорению датчика в (м/с2) (√ Гц), заданный как действительный скалярный или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Смещение от температуры (м/с2)/℃)
- Смещение датчика от температуры (м/с2)/℃)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение датчика от температуры в (м/с2)/ ℃, заданный как действительный скалярный или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
- Ошибка масштабного коэффициента от температуры (%/ ℃)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Шкала фактора от температуры в %/ ℃, заданная как действительный скалярный или действительный 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Maximum readings (rad/s)
- Максимальное значение показаний датчика (рад/с)inf
(по умолчанию) | реальная положительная скалярная величинаМаксимальное значение показаний датчика в рад/с, заданное как реальная положительная скалярная величина.
Типы данных: single
| double
Resolution ((rad/s)/LSB)
- Разрешение измерений датчика ((рад/с )/LSB)0
(по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (рад/с )/LSB, заданное как действительный неотрицательный скаляр.
Типы данных: single
| double
Constant offset bias (rad/s)
- Постоянное смещение датчика (рад/с)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение постоянного датчика смещение в рад/с, заданное как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
- Наклон осей датчиков (%)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика наклоняются в процентах, заданных как действительный скалярный или 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Смещение от ускорения ((рад/с )/( м/с2)
- Смещение датчика от линейного ускорения (рад/с )/( м/с2)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение датчика от линейного ускорения в (рад/с )/( м/с2), заданный как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Angle random walk ((rad/s)/(√Hz))
- Случайное блуждание по ускорению ((рад/с )/( √ Гц))[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСлучайное блуждание по ускорению датчика в (рад/с )/( √ Гц), заданное как действительный скалярный или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias Instability (rad/s)
- Нестабильность смещения смещения (рад/с)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаНестабильность смещения смещения в рад/с, заданная как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Rate random walk ((rad/s)(√Hz))
- Интегрированный белый шум датчика ((рад/с) (√ Гц))[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаИнтегрированный белый шум датчика в (рад/с) (√ Гц), заданный как действительный скалярный или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias from temperature ((rad/s)/℃)
- Смещение датчика от температуры ((рад/с )/ ℃)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение датчика от температуры в (рад/с )/ ℃, заданное как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
- Ошибка масштабного коэффициента от температуры (%/ ℃)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Шкала фактора от температуры в %/ ℃, заданная как действительный скалярный или действительный 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Maximum readings (μT)
- Максимальное значение показаний датчика (мкТ)inf
(по умолчанию) | реальная положительная скалярная величинаМаксимальное значение показаний датчика в мкТ, заданное как реальная положительная скалярная величина.
Типы данных: single
| double
Resolution ((μT)/LSB)
- Разрешение измерений датчика ((мкТ )/LSB)0
(по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (мкТ )/LSB, заданное как действительный неотрицательный скаляр.
Типы данных: single
| double
Constant offset bias (μT)
- Постоянное смещение датчика (мкТ)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение постоянного датчика в мкТ, заданное как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Axis skew (%)
- Наклон осей датчиков (%)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика наклоняются в процентах, заданных как действительный скалярный или 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
White noise PSD (μT/√Hz)
- Спектральная плотность степени шума датчика (μT/√Hz)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСтепень спектральную плотность шума датчика в μT/√Hz, заданную в виде действительного скалярного или 3-элементного вектора-строки. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias Instability (μT)
- Нестабильность смещения смещения (мкТ)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаНестабильность смещения смещения в мкТ, заданная как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Random walk ((μT)*√Hz)
- Интегрированный белый шум датчика ((мкТ) * √ Гц)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаИнтегрированный белый шум датчика в (мкТ) * √ Гц, заданный как действительный скалярный или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Bias from temperature (μT/℃)
- Смещение датчика от температуры (μT/℃)[0 0 0]
(по умолчанию) | действительный скаляр | действительный 3-элементный вектор-строкаСмещение датчика от температуры в μT/℃, задается как действительный скаляр или 3-элементный вектор-строка. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Temperature scale factor (%/℃)
- Ошибка масштабного коэффициента от температуры (%/ ℃)[0 0 0]
(по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Шкала фактора от температуры в %/ ℃, заданная как действительный скалярный или действительный 3-элементный вектор-строка со значениями в диапазоне от 0 до 100. Любой скалярный вход преобразуется в действительный 3-элементный вектор-строку, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Модель акселерометра использует ориентацию и входы ускорения основная истина и imuSensor
и accelparams
свойства для моделирования показаний акселерометра.
Чтобы получить полное ускорение (totalAcc), ускорение предварительно обрабатывается путем отрицания и добавления вектора постоянной силы тяжести (g = [0; 0; 9,8] м/с2) как:
Затем полное ускорение преобразуется из локальной навигационной системы координат в систему координат датчика с помощью:
Если ориентация введена в кватернионной форме, она преобразуется в матрицу вращения перед обработкой.
Ускорение основной истины в системе координат датчика, 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
.
Модель гироскопа использует ориентацию основной истины, ускорение и скорость вращения входов и 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
.
Модель магнитометра использует ориентацию и входы ускорения основная истина, и 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.