Параметры датчика акселерометра
accelparams
класс создает объект параметров датчика акселерометра. Можно использовать этот объект смоделировать акселерометр при симуляции IMU с imuSensor
.
возвращает идеальный объект параметров датчика акселерометра со значениями по умолчанию.params
= accelparams
конфигурирует датчик акселерометра свойства объектов параметров с помощью одного или нескольких params
= accelparams(Name,Value
)Name-Value
парные аргументы. Name
имя свойства и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" в любом порядке как (Name1,Value1,...,NameN,ValueN
). Любые незаданные свойства берут значения по умолчанию.
MeasurementRange
— Максимальный датчик, читая (m/s2)inf
(значение по умолчанию) | действительная положительная скалярная величинаМаксимальный датчик, читающий в m/s2, заданном как действительная положительная скалярная величина.
Типы данных: single
| double
Resolution
— Разрешение измерений датчика ((m/s2) / LSB)
(значение по умолчанию) | действительный неотрицательный скалярРазрешение измерений датчика в (m/s2) / LSB, заданный как действительный неотрицательный скаляр.
Типы данных: single
| double
ConstantBias
— Постоянное смещение смещения датчика (m/s2)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиПостоянное смещение датчика смещает в m/s2, заданном как действительный скалярный или вектор-строка с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
AxesMisalignment
— Оси датчика скашиваются (%)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Оси датчика скашиваются в %, заданном как действительный скалярный или вектор-строка с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
NoiseDensity
— Степень спектральная плотность шума датчика (m/s2 / √ Гц)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСтепень спектральная плотность шума датчика в (m/s2 / √ Гц), заданный как действительный скалярный или вектор-строка с 3 элементами. Это свойство соответствует скорости случайному обходу (VRW). Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
BiasInstability
— Нестабильность смещения возместила (m/s2)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиНестабильность смещения смещения в m/s2, заданном как действительный скалярный или вектор-строка с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
RandomWalk
— Интегрированный белый шум датчика ((m/s2) (√Hz))
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиИнтегрированный белый шум датчика в (m/s2) (√Hz), заданный как действительный скалярный или вектор-строка с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
TemperatureBias
— Смещение датчика от температуры ((m/s2) / ℃)
(значение по умолчанию) | действительный скаляр | действительный вектор-строка с 3 элементамиСмещение датчика от температуры в (m/s2) / ℃, заданный как действительный скалярный или вектор-строка с 3 элементами. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
TemperatureScaleFactor
— Ошибка масштабного коэффициента от температуры (% / ℃)
(значение по умолчанию) | действительный скаляр в области значений [0,100] | действительный вектор-строка с 3 элементами в области значений [0,100]Ошибка масштабного коэффициента от температуры в % / ℃, заданный как действительный скаляр или действительный вектор-строка с 3 элементами со значениями в пределах от от 0 до 100. Любой скалярный вход преобразован в действительный вектор-строку с 3 элементами, где каждый элемент имеет входное скалярное значение.
Типы данных: single
| double
Сгенерируйте данные об акселерометре для объекта imuSensor от стационарных входных параметров.
Сгенерируйте объект параметра акселерометра чтение датчика имеющее 19,6 и разрешение 0,598 . Постоянное смещение смещения 0.49 . Датчик имеет силу спектральная плотность 3 920 . Смещение от температуры 0.294 . Ошибка масштабного коэффициента от температуры составляет 0,02%. Оси датчика скашиваются на 2%.
params = accelparams('MeasurementRange',19.6,'Resolution',0.598e-3,'ConstantBias',0.49,'NoiseDensity',3920e-6,'TemperatureBias',0.294,'TemperatureScaleFactor',0.02,'AxesMisalignment',2);
Используйте частоту дискретизации 100 Гц, растянутых более чем 1 000 выборок. Создайте объект imuSensor использование объекта параметра акселерометра.
Fs = 100; numSamples = 1000; t = 0:1/Fs:(numSamples-1)/Fs; imu = imuSensor('SampleRate', Fs, 'Accelerometer', params);
Сгенерируйте данные об акселерометре из объекта imuSensor.
orient = quaternion.ones(numSamples, 1); acc = zeros(numSamples, 3); angvel = zeros(numSamples, 3); accelData = imu(acc, angvel, orient);
Отобразите результирующие данные об акселерометре на графике.
plot(t, accelData) title('Accelerometer') xlabel('s') ylabel('m/s^2')
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.