Main Content

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

copy

Créer une copie complète de l'objet planificateurPRM

Depuis R2022a

    Description

    exemple

    planner2 = copy(planner1) crée une copie complète de l'objet plannerPRM avec les mêmes propriétés.

    Exemples

    réduire tout

    Créez une carte d'occupation à partir d'un exemple de carte et définissez la résolution de la carte sur 10 cellules/mètre.

    map = load("exampleMaps.mat").simpleMap;
    map = occupancyMap(map,10);

    Créez un espace d'état et mettez à jour les limites de l'espace d'état pour qu'elles soient identiques aux limites de la carte.

    ss = stateSpaceSE2;
    ss.StateBounds = [map.XWorldLimits; map.YWorldLimits; [-pi pi]];

    Créez un validateur d'état avec stateSpaceSE2 en utilisant la carte et définissez la distance de validation.

    sv = validatorOccupancyMap(ss,Map=map);
    sv.ValidationDistance = 0.01;

    Créez un objet plannerPRM .

    planner = plannerPRM(ss,sv)
    planner = 
      plannerPRM with properties:
    
                   StateSpace: [1x1 stateSpaceSE2]
               StateValidator: [1x1 validatorOccupancyMap]
                 StateSampler: [1x1 stateSamplerUniform]
        MaxConnectionDistance: Inf
                  MaxNumNodes: 50
    
    

    Créez une copie de l'objet plannerPRM .

    plannerNew = copy(planner)
    plannerNew = 
      plannerPRM with properties:
    
                   StateSpace: [1x1 stateSpaceSE2]
               StateValidator: [1x1 validatorOccupancyMap]
                 StateSampler: [1x1 stateSamplerUniform]
        MaxConnectionDistance: Inf
                  MaxNumNodes: 50
    
    

    Arguments d'entrée

    réduire tout

    Planificateur de chemin, spécifié comme objet plannerPRM .

    Arguments de sortie

    réduire tout

    Copie du planificateur de chemin, renvoyée sous forme d'objet plannerPRM .

    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 R2022a

    Voir aussi

    Objets

    Fonctions