Карты заполнения используются, чтобы представлять препятствия в среде и задать пределы вашего мира. Можно создать карты и обновить местоположения препятствия от показаний датчика с помощью raycasting. Синхронизация с существующими картами и перемещает локальные системы координат, чтобы создать эгоцентрические карты, которые следуют за вашим транспортным средством. Карты поддерживают бинарные и вероятностные значения для 2D карт и вероятностное представление для 3-D карт.
Используйте эти карты наряду с Движением, Планирующим запланировать пути в карте или использовать алгоритмы Оценки Локализации и Положения, чтобы оценить ваше положение транспортного средства в среде.
binaryOccupancyMap | Создайте сетку заполнения с двоичными значениями |
occupancyMap | Создайте карту заполнения с вероятностными значениями |
occupancyMap3D | Создайте 3-D карту заполнения |
mapLayer | Создайте слой карты для N - размерные данные |
multiLayerMap | Управляйте несколькими слоями карты |
buildMap | Создайте карту заполнения из сканов лидара |
checkOccupancy | Проверяйте местоположения бесплатно, занятые, или неизвестные значения |
exportOccupancyMap3D | Импортируйте файл дерева октантов как 3D карту заполнения |
getOccupancy | Получите значение заполнения местоположений |
getMapData | Получите данные от слоя карты |
importOccupancyMap3D | Импортируйте файл дерева октантов как 3D карту заполнения |
inflate | Раздуйте каждое занятое местоположение сетки |
insertRay | Вставьте луч от лазерного наблюдения скана |
insertPointCloud | Вставьте 3-D точки или наблюдение облака точек в карту |
mapClutter | Сгенерируйте карту со случайным образом рассеянными препятствиями |
mapMaze | Сгенерируйте случайную 2D карту лабиринта |
move | Переместите карту в мировую систему координат |
occupancyMatrix | Преобразуйте сетку заполнения, чтобы удвоить матрицу |
raycast | Вычислите индексы ячейки вдоль луча |
rayIntersection | Найдите точки пересечения лучей и занятых ячеек карты |
setOccupancy | Установите значение заполнения местоположений |
setMapData | Присвойте данные, чтобы сопоставить слой |
syncWith | Синхронизирующая карта с перекрывающейся картой |
show | Покажите значения сетки на рисунке |
updateOccupancy | Интегрируйте наблюдения вероятности в местоположениях |
Детали функциональности сетки заполнения и структуры карты.
Создайте эгоцентрические карты заполнения Используя датчики области значений
Карты заполнения предлагают простой все же устойчивый способ представлять среду для автоматизированных приложений путем отображения непрерывного мирового пробела со структурой дискретных данных.
Создайте эгоцентрическую карту заполнения из Driving Scenario Designer
В этом примере показано, как создать эгоцентрическую карту заполнения из приложения Driving Scenario Designer.
Создайте карту заполнения из сканов лидара и положений
buildMap
функция принимает показания сканирования лидара и сопоставленные положения, чтобы создать сетку заполнения как lidarScan
объекты и сопоставленный [x y theta]
положения, чтобы создать occupancyMap
.
Плавьте несколько датчиков лидара Используя слои карты
Карты заполнения предлагают простой все же устойчивый способ представлять среду для автоматизированных приложений путем отображения непрерывного мирового пробела со структурой дискретных данных.
В этом примере показано, как уменьшать дрейф в предполагаемой траектории (местоположение и ориентация) монокулярной камеры с помощью 3-D оптимизации графика положения.