Создайте модель движения одометрии
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.