syncWith

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

Описание

пример

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

Примеры

свернуть все

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

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

load('exampleMaps.mat');

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

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

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

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

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

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

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

syncWith(map1,map2);
show(map1)

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

Входные параметры

свернуть все

Сопоставьте представление в виде binaryOccupancyMap объект.

Сопоставьте представление в виде binaryOccupancyMap объект.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2019b