exponenta event banner

syncWith

Синхронизировать карту с перекрывающейся картой

Описание

пример

mat = syncWith(map,sourcemap) обновления map с данными из другого binaryOccupancyMap объект, sourcemap. Расположения в map которые также находятся в sourcemap обновляются. Все остальные ячейки в map имеют значение map.DefaultValue.

Примеры

свернуть все

В этом примере показано, как синхронизировать две перекрывающиеся карты с помощью syncWith функция.

2-D карты заполняемости используются для представления и визуализации рабочих пространств роботов. В этом примере карты занятости создаются 2-D используя существующие значения сетки карт, хранящиеся внутри exampleMaps.mat.

load('exampleMaps.mat');

Создание и отображение нового пустого объекта карты занятости 2-D с помощью binaryOccupancyMap функция.

map1 = binaryOccupancyMap(70,70); 
show(map1) 
title('New Map')

Figure contains an axes. The axes with title New Map contains an object of type image.

Создание и отображение карты занятости 2-D использованием значений матрицы карты, сохраненных в complexMap.

map2 = binaryOccupancyMap(complexMap); 
show(map2)
title('Complex Map')

Figure contains an axes. The axes with title Complex Map contains an object of type image.

Теперь обновление map1 с map2 с использованием syncWith функция.

syncWith(map1,map2);
show(map1)

Figure contains an axes. The axes with title Binary Occupancy Grid contains an object of type image.

Входные аргументы

свернуть все

Представление карты, указанное как binaryOccupancyMap объект.

Представление карты, указанное как binaryOccupancyMap объект.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| (Панель инструментов навигации)

Представлен в R2019b