Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

syncWith

Sincronizar mapa con mapa superpuesto

Descripción

mat = syncWith(map,sourcemap) actualiza map con datos de otro objeto binaryOccupancyMap , sourcemap. Se actualizan las ubicaciones en map que también se encuentran en sourcemap . Todas las demás celdas en map están configuradas en map.DefaultValue.

ejemplo

Ejemplos

contraer todo

Este ejemplo muestra cómo sincronizar dos mapas superpuestos usando la función syncWith .

Los mapas de ocupación 2D se utilizan para representar y visualizar espacios de trabajo de robots. En este ejemplo, los mapas de ocupación 2-D se crean utilizando valores de cuadrícula de mapas existentes almacenados dentro de exampleMaps.mat.

load('exampleMaps.mat');

Cree y muestre un nuevo objeto de mapa de ocupación 2-D vacío usando la función binaryOccupancyMap .

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

Figure contains an axes object. The axes object with title New Map, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Cree y muestre un mapa de ocupación 2-D utilizando los valores de cuadrícula del mapa almacenados en complexMap.

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

Figure contains an axes object. The axes object with title Complex Map, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Ahora actualice map1 con map2 usando la función syncWith .

syncWith(map1,map2);
show(map1)

Figure contains an axes object. The axes object with title Binary Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Argumentos de entrada

contraer todo

Representación del mapa, especificada como un objeto binaryOccupancyMap .

Representación del mapa, especificada como un objeto binaryOccupancyMap .

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2019b