копия

Класс: робототехника. OccupancyGrid
Пакет: робототехника

Создайте копию сетки заполнения

Синтаксис

copyMap = copy(map)

Описание

пример

copyMap = copy(map) создает глубокую копию объекта OccupancyGrid с теми же свойствами.

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

развернуть все

Сопоставьте представление, заданное как объект robotics.OccupancyGrid. Этот объект представляет среду робота. Объект содержит матричную сетку со значениями, представляющими вероятность заполнения той ячейки. Значения близко к 1 представляют высокую уверенность, что ячейка содержит препятствие. Значения близко к 0 представляют уверенность, что ячейка не занята и свободное препятствие.

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

развернуть все

Сопоставьте представление, заданное как объект robotics.OccupancyGrid. Свойства совпадают с входным объектом, map, но у них есть различный указатель на объект.

Примеры

развернуть все

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

Создайте сетку заполнения с нулями для пустой карты.

p = zeros(10);
map = robotics.OccupancyGrid(p);

Скопируйте карту сетки заполнения. Измените исходную карту. Скопированная карта не изменяется. Постройте две карты рядом.

mapCopy = copy(map);
setOccupancy(map,[1:3;1:3]',ones(3,1));
subplot(1,2,1)
show(map)
title('Original map')
subplot(1,2,2)
show(mapCopy)
title('Copied map')

Введенный в R2017b