Выполните одновременную локализацию и картографию с помощью расширенного Фильтра Калмана
ekfSLAM
объект выполняет одновременную локализацию и картографию (SLAM) с помощью расширенного фильтра Калмана (EKF). Это берет в наблюдаемых ориентирах средой и сравнивает их с известными ориентирами, чтобы найти ассоциации и новые ориентиры. Используйте ассоциации, чтобы откорректировать ковариацию состояния и состояния. Новые ориентиры увеличиваются в векторе состояния.
создает объект EKF SLAM со свойствами по умолчанию.slamObj
= ekfSLAM
свойства наборов с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к любой комбинации входных параметров от предыдущих синтаксисов. Любые незаданные свойства имеют значения по умолчанию.slamObj
= ekfSLAM(Name,Value
)
задает верхнюю границу на количестве ориентиров slamObj
= ekfSLAM('MaxNumLandmark'
,N,Name,Value
)N
позволенный в векторе состояния при генерации кода. Этот предел на количестве ориентиров применяется только при генерации кода.
задает максимальный размер истории положения slamObj
= ekfSLAM('MaxNumLandmark'
,N,‘MaxNumPoseStored’
,M,Name,Value
)M
наряду с максимальным количеством ориентиров N
в векторе состояния при генерации кода. Эти пределы применяются только при генерации кода.
copy | Создайте глубокую копию объекта EKF SLAM |
correct | Правильная ошибочная ковариация состояния и состояния |
landmarkInfo | Получите знаменательную информацию |
poseHistory | Получите откорректированную и предсказанную историю положения |
predict | Предскажите ошибочную ковариацию состояния и состояния |
removeLandmark | Удалите ориентир из вектора состояния |
reset | Сбросьте ошибочную ковариацию оценки состояния и оценки состояния |
copy
| correct
| landmarkInfo
| poseHistory
| predict
| removeLandmark
| reset