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++ с помощью Coder™ MATLAB ®

.

См. также

| (Navigation Toolbox)

Введенный в R2019b