Отображение

2-D и 3-D карты заполнения, эгоцентрические карты, райкастинг

Карты заполнения используются, чтобы представлять препятствия в окружении и определять пределы вашего мира. Можно создавать карты и обновлять местоположения препятствий из показаний датчика с помощью райкастинга. Синхронизируйте с существующими картами и перемещайте локальные системы координат, чтобы создать эгоцентрические карты, которые следуют за вашим транспортным средством. Карты поддерживают двоичные и вероятностные значения для 2-D карт и вероятностное представление для 3-D карт.

Используйте эти карты вместе с Планированием Движения, чтобы планировать пути в карте или используйте алгоритмы Локализации и Оценки Положения, чтобы оценить положение вашего транспортного средства в окружении.

Объекты

binaryOccupancyMapСоздайте сетку заполнения с двоичными значениями
occupancyMapСоздайте карту заполнения с вероятностными значениями
occupancyMap3D Создайте 3-D карту заполнения
mapLayerСоздайте слой карты для N -мерных данных
multiLayerMapУправление несколькими слоями карты

Функции

buildMapСоздайте карту заполнения из сканов лидара
checkOccupancyПроверяйте местоположения на свободные, занятые или неизвестные значения
exportOccupancyMap3DИмпортируйте файл octree как карту заполнения 3D
getOccupancyПолучите значение заполнения местоположений
getMapDataИзвлечение данных из слоя карты
importOccupancyMap3DИмпортируйте файл octree как карту заполнения 3D
inflateРаздувайте каждое место занятой сетки
insertRayВставьте луч из наблюдения лазерного скана
insertPointCloudВставьте 3-D точки или наблюдение облака точек в карту
mapClutterСгенерируйте карту с случайным образом рассеянными препятствиями
mapMazeСгенерируйте карту случайных 2-D лабиринтов
moveПеремещение карты в лабораторной системе координат
occupancyMatrixПреобразуйте сетку заполнения в двойную матрицу
raycastВычислите индексы камер вдоль луча
rayIntersectionНайти точки пересечения лучей и занятых камер карты
setOccupancyУстановите значение заполнения местоположений
setMapDataПрисвоение данных слою карты
syncWithСинхронизация карты с перекрывающейся картой
showПоказать значения сетки на рисунке
updateOccupancyИнтегрирование наблюдений вероятностей в местоположениях

Темы

Заполнение сеток

Подробная информация о функциональности сетки заполнения и структуре карты.

Создайте эгоцентрические карты заполнения с помощью датчиков области значений

Карты заполнения предлагают простой, но надежный способ представления окружения для роботизированных приложений путем отображения непрерывного мирового пространства на дискретную структуру данных.

Создайте Egocentric карту заполнения из Driving Scenario Designer

В этом примере показано, как создать эгоцентрическую карту заполнения из приложения Driving Scenario Designer.

Создайте карту заполнения из Сканов лидара и положений

The buildMap функция принимает чтения сканов лидара и связанные положения, чтобы создать сетку заполнения как lidarScan объекты и связанные [x y theta] положения для создания occupancyMap.

Предохраните несколько датчиков лидара, используя слои Map

Карты заполнения предлагают простой, но надежный способ представления окружения для роботизированных приложений путем отображения непрерывного мирового пространства на дискретную структуру данных.

Создайте карту заполнения из изображений глубины с помощью визуальной одометрии и оптимизированного графика положения

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

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