Создание модели движения одометрии
odometryMotionModel создает объект модели движения одометрии для транспортных средств с дифференциальным приводом. Этот объект содержит определенные параметры модели движения. Этот объект можно использовать для задания параметров модели движения в monteCarloLocalization объект.
Эта модель движения предполагает, что транспортное средство совершает чисто вращательное и поступательное движение для перемещения из одного положения в другое. Модель распространяет точки для движения вперед или назад на основе этих образцов движения. Элементы Noise ссылаются на дисперсию в движении. Чтобы увидеть эффект изменения параметров шума, используйте showNoiseDistribution.
создает объект модели движения одометрии для транспортных средств с дифференциальным приводом.omm = odometryMotionModel
showNoiseDistribution | Отображение эффектов параметров шума |
При внесении изменений в модель движения после ее использования с помощью monteCarloLocalization объект, вызов release на этом объекте заранее. Например:
mcl = monteCarloLocalization; [isUpdated,pose,covariance] = mcl(ranges,angles); release(mcl) mcl.MotionModel.Noise = [0.25 0.25 0.4 0.4];
[1] Трюн, Себатиан, Вольфрам Бургард и Дитер Фокс. Вероятностная робототехника. MIT Press, 2005.