showNoiseDistribution

Отобразите шумовые эффекты параметра

Описание

пример

showNoiseDistribution(ommObj) показывает шумовое распределение для обновления положения одометрии по умолчанию, количества выборок и параметров токового шума на входном объекте.

axes = showNoiseDistribution(ommObj) показывает шумовое распределение и возвращает указатель осей.

showNoiseDistribution(ommObj,Name,Value) предоставляет дополнительные возможности, заданные одним или несколькими Name,Value пары. Имя является именем свойства, и Значение является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ')). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Свойства, не заданные, сохраняют свои значения по умолчанию.

Примеры

свернуть все

В этом примере показано, как визуализировать эффект различных шумовых параметров на odometryMotionModel класс. odometryMotionModel объект содержит модель движения шумовые параметры для дифференциального транспортного средства диска. Используйте showNoiseDistribution визуализировать, как изменение этих значений влияет на распределение предсказанных положений.

Создайте объект модели движения.

motionModel = odometryMotionModel;

Покажите распределение частиц существующими шумовыми параметрами. Каждая частица является гипотезой для предсказанного положения.

showNoiseDistribution(motionModel);

Покажите распределение с заданным изменением положения одометрии и количеством выборок. Изменение в одометрии используется в качестве итогового положения с гипотезами, распределенными вокруг на основе Noise параметры.

showNoiseDistribution(motionModel, ...
            'OdometryPoseChange', [0.5 0.1 0.25], ...
            'NumSamples', 1000);

Измените Noise параметры и визуализируют эффекты. Используйте то же изменение положения одометрии и количество выборок.

 motionModel.Noise = [0.2 1 0.2 1];
 
 showNoiseDistribution(motionModel, ...
            'OdometryPoseChange', [0.5 0.1 0.25], ...
            'NumSamples', 1000);

Входные параметры

свернуть все

odometryMotionModel объект, заданный как указатель. Создайте этот объект с помощью odometryMotionModel.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'OdometryPoseChange',[1 1 pi]

Изменитесь в одометрии робота, заданного как разделенная запятой пара, состоящая из 'OdometryPoseChange' и трехэлементный вектор, [x y theta].

Количество частиц, чтобы отобразиться, заданный как заданное как разделенная запятой пара, состоящая из 'NumSamples' и скаляр.

Оси, чтобы построить карту, заданную как разделенная запятой пара, состоящая из 'Parent' и любой Axes или UIAxes объект. Смотрите axes или uiaxes.

Введенный в R2019b