Локализация

Одновременная локализация и картография, создание карт, одометрия

Используйте алгоритмы одновременной локализации и отображения (SLAM), чтобы создать карты, окружающие ego vehicle, на основе визуальных или лидарных данных. Используйте визуально-инерционную одометрию, чтобы оценить положение (положение и ориентацию) транспортного средства на основе данных от бортовых датчиков, таких как инерционные модули измерения (БИНС).

Функции

расширить все

rigid3d3-D жесткое геометрическое преобразование
quaternionСоздайте массив кватернионов
distУгловое расстояние в радианах
rotateframeВращение кватернионной системы координат
rotatepointВращение точки кватерниона
rotmatПреобразуйте кватернион в матрицу вращения
rotvecПреобразуйте кватернион в вектор вращения (радианы)
rotvecdПреобразуйте кватернион в вектор вращения (в градусах)
partsИзвлечение частей кватерниона
eulerПреобразуйте кватернион в углы Эйлера (радианы)
eulerdПреобразуйте кватернион в углы Эйлера ( степени)
compactПреобразуйте массив кватерниона в N -на-4 матрицу
imageviewsetУправление данными для структуры - от движения, визуальной одометрии и визуальной SLAM
optimizePosesОптимизируйте абсолютные положения с помощью относительных ограничений положения
createPoseGraphСоздайте график положения
relativeCameraPoseВычислите относительное вращение и перемещение между положениями камеры
triangulate3-D местоположения неискаженных совпадающих точек в стерео изображений
bundleAdjustmentУточнение положения камеры и 3-D точек
bundleAdjustmentMotionУточните положение камеры с помощью регулировки пучка только для движения
bundleAdjustmentStructureУточните точки 3-D с помощью корректировки пучка только для структуры
pcviewsetУправление данными для визуальной одометрии на основе облака точек и SLAM
optimizePosesОптимизируйте абсолютные положения с помощью относительных ограничений положения
createPoseGraphСоздайте график положения
scanContextDistanceРасстояние между дескрипторами контекста скана
scanContextDescriptorИзвлеките дескриптор контекста скана из облака точек
pctransformПреобразуйте 3-D облако точек
pcalignВыравнивание облаков точек массива
pcregistercorrЗарегистрируйте две облака точек, используя фазу корреляцию
pcregistercpdЗарегистрируйте две облака точек с помощью алгоритма CPD
pcregistericpЗарегистрируйте две облака точек с помощью алгоритма ICP
pcregisterndtЗарегистрируйте две облака точек с помощью алгоритма NDT
pcmapndtКарта локализации, основанная на преобразовании нормальных распределений (NDT)

Темы

Вращение, ориентация и кватернионы для беспилотного вождения

Кватернионы это четырёхчастные гиперкомплексные числа, которые используются для описания трехмерных вращений и ориентаций. Узнайте, как использовать их для беспилотных аппаратов.

Обзор визуального SLAM

Осмыслите визуальные локализации и картографию рабочего процесса (SLAM).

Монокулярная визуальная одновременная локализация и картография

Визуальная одновременная локализация и картография (vSLAM).

Создайте карту из данных лидар

Обработайте данные 3-D датчика лидара, чтобы постепенно создать карту с помощью показаний инерциального измерительного блока (IMU).

Создайте карту из данных лидар с помощью SLAM

Обработайте данные лидара, чтобы создать карту и оценить траекторию транспортного средства с помощью одновременной локализации и картографии.

Создайте карту заполнения из 3-D данных лидар с помощью SLAM

Создайте карту заполнения 2-D из данных 3-D лидар с помощью алгоритма одновременной локализации и картографии (SLAM).

Обзор облака точек SLAM

Осмыслите рабочий процесс регистрации и отображения облака точек.

Построение карты и локализация с использованием соответствия сегментов (Lidar Toolbox)

В этом примере показано, как создать карту с данными лидара и локализовать положение транспортного средства на карте с помощью SegMatch [1] (Lidar Toolbox), алгоритма распознавания места на основе соответствия сегмента.

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

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