Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

syncWith

Synchroniser la carte avec la carte superposée

Depuis R2019b

Description

exemple

mat = syncWith(map,sourcemap) met à jour map avec les données d'un autre objet binaryOccupancyMap , sourcemap. Les emplacements dans map qui se trouvent également dans sourcemap sont mis à jour. Toutes les autres cellules de map sont définies sur map.DefaultValue.

Exemples

réduire tout

Cet exemple montre comment synchroniser deux cartes qui se chevauchent à l'aide de la fonction syncWith .

Des cartes d'occupation 2D sont utilisées pour représenter et visualiser les espaces de travail des robots. Dans cet exemple, des cartes d'occupation 2D sont créées à l'aide des valeurs de grille cartographique existantes stockées dans exampleMaps.mat.

load('exampleMaps.mat');

Créez et affichez un nouvel objet de carte d'occupation 2D vide à l'aide de la fonction 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.

Créez et affichez une carte d'occupation 2D à l'aide des valeurs de grille cartographique stockées dans 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.

Mettez maintenant à jour map1 avec map2 en utilisant la fonction 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.

Arguments d'entrée

réduire tout

Représentation cartographique, spécifiée comme objet binaryOccupancyMap .

Représentation cartographique, spécifiée comme objet binaryOccupancyMap .

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2019b