Локализация и оценка положения

Инерционная навигация, оценка положения, соответствие сканирования, локализация Монте-Карло

Используйте локализацию и алгоритмы оценки положения, чтобы ориентировать ваше транспортное средство в вашей среде. Оценка положения датчика использует фильтры, чтобы улучшить и объединить показания датчика для IMU, GPS и других. Алгоритмы локализации, как локализация Монте-Карло и соответствие сканирования, оценивают ваше положение в известной карте с помощью датчика области значений или лоцируют показания. Позируйте графики отслеживают ваши предполагаемые положения и могут быть оптимизированы на основе ограничений ребра и закрытий цикла. Для одновременной локализации и отображения, смотрите SLAM.

Функции

развернуть все

ahrsfilterОриентация от акселерометра, гироскопа и показаний магнитометра
ahrs10filterВысота и ориентация от MARG и показаний высотомера
complementaryFilterОценка ориентации от дополнительного фильтра
ecompassОриентация от показаний магнитометра и акселерометра
imufilterОриентация от акселерометра и показаний гироскопа
insfilterСоздайте инерционный фильтр навигации
insfilterAsyncОцените положение от асинхронного MARG и данных о GPS
insfilterErrorStateОцените положение от IMU, GPS и данных о монокулярной визуальной одометрии (MVO)
insfilterMARGОцените положение из данных о GPS и MARG
insfilterNonholonomicОцените положение с неголономными ограничениями
stateEstimatorPFСоздайте средство оценки состояния фильтра частиц
getStateEstimateИзвлечение лучше всего утверждает оценку и ковариацию от частиц
predictПредскажите состояние робота в следующем временном шаге
correctНастройте оценку состояния на основе измерения датчика
matchScansОцените положение между двумя лазерными сканированиями
matchScansGridОцените положение между двумя сканированиями лидара с помощью основанного на сетке поиска
transformScanПреобразуйте лазерное сканирование на основе относительного положения
lidarScanСоздайте объект для хранения 2D сканирования лидара
monteCarloLocalizationЛокализуйте робота с помощью данных о датчике области значений и карты
lidarScanСоздайте объект для хранения 2D сканирования лидара
getParticlesПолучите частицы из алгоритма локализации
odometryMotionModelСоздайте модель движения одометрии
likelihoodFieldSensorСоздайте полевую модель датчика области значений вероятности
navParticleResamplingPolicyСоздайте объект политики передискретизации с передискретизацией настроек
poseGraph Создайте 2D график положения
poseGraph3D Создайте 3-D график положения
addScanДобавьте сканирование, чтобы лоцировать карту SLAM
addRelativePoseДобавьте относительное положение, чтобы изложить график
optimizePoseGraphОптимизируйте узлы в графике положения
removeLoopClosures Удалите закрытия цикла из графика положения
scansAndPoses Извлеките сканирования и соответствующие положения

Темы

Оцените ориентацию через инерционный Fusion датчика

В этом примере показано, как использовать алгоритмы сплава с 9 осями и с 6 осями, чтобы вычислить ориентацию.

Регистрируемое выравнивание данных о датчике для оценки ориентации

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

Ориентация фильтра lowpass Используя кватернион SLERP

В этом примере показано, как использовать сферическую линейную интерполяцию (SLERP), чтобы создать последовательности кватернионов, и lowpass фильтруют шумные траектории.

Изложите оценку от асинхронных датчиков

В этом примере показано, как вы можете плавить датчики на различных уровнях, чтобы оценить положение.

Составьте серию лазерных сканирований с изменениями положения

Используйте matchScans функция, чтобы вычислить различие в положении между серией лазерных сканирований.

Рабочий процесс фильтра частиц

Фильтр частиц является рекурсивным, Байесовым средством оценки состояния, которое использует дискретные частицы, чтобы аппроксимировать апостериорное распределение предполагаемого состояния.

Параметры фильтра частиц

Использовать stateEstimatorPF фильтр частиц, необходимо задать параметры, такие как количество частиц, начального местоположения частицы и метода оценки состояния.

Алгоритм локализации Монте-Карло

Алгоритм Локализации Монте-Карло (MCL) используется, чтобы оценить положение и ориентацию робота.

Уменьшайте дрейф в 3-D визуальной траектории одометрии Используя графики положения

В этом примере показано, как уменьшать дрейф в предполагаемой траектории (местоположение и ориентация) монокулярной камеры с помощью 3-D оптимизации графика положения.

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте