Создайте модель движения одометрии
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] Thrun, Sebatian, Wolfram Burgard, and Dieter Fox. Вероятностная робототехника. MIT Press, 2005.