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.

copy

Crear copia profunda del objeto

Desde R2020b

    Descripción

    ejemplo

    plannerCopy = copy(planner) crea una copia profunda del objeto trajectoryOptimalFrenet con las mismas propiedades.

    Ejemplos

    contraer todo

    Crea un binaryOccupancyMap con un mapa de cuadrícula de obstáculos.

    grid = zeros(50,100);
    grid(24:26,48:53) = 1;
    map = binaryOccupancyMap(grid);

    Crea un validador de estado. Asigne el mapa y los límites estatales al validador estatal.

    validator = validatorOccupancyMap;
    validator.Map = map;
    validator.StateSpace.StateBounds(1:2,:) = [map.XWorldLimits; map.YWorldLimits];

    Cree una ruta de referencia para el planificador.

    refPath = [0,25;100,25];

    Cree un objeto trajectoryOptimalFrenet .

    planner = trajectoryOptimalFrenet(refPath,validator)
    planner = 
      trajectoryOptimalFrenet with properties:
    
                      Weights: [1x1 struct]
        FeasibilityParameters: [1x1 struct]
               TimeResolution: 0.1000
                  NumSegments: 1
              DeviationOffset: 0
                 CostFunction: @trajectoryOptimalFrenet.nullCost
               TrajectoryList: [1x1 struct]
               TerminalStates: [1x1 struct]
                    Waypoints: [2x2 double]
    
    

    Cree una copia del objeto trajectoryOptimalFrenet .

    plannerNew = copy(planner)
    plannerNew = 
      trajectoryOptimalFrenet with properties:
    
                      Weights: [1x1 struct]
        FeasibilityParameters: [1x1 struct]
               TimeResolution: 0.1000
                  NumSegments: 1
              DeviationOffset: 0
                 CostFunction: @trajectoryOptimalFrenet.nullCost
               TrajectoryList: [1x1 struct]
               TerminalStates: [1x1 struct]
                    Waypoints: [2x2 double]
    
    

    Argumentos de entrada

    contraer todo

    Objeto Frenet de trayectoria óptima, especificado como un objeto trajectoryOptimalFrenet .

    Argumentos de salida

    contraer todo

    Copia del objeto Frenet de trayectoria óptima, devuelta como un objeto trajectoryOptimalFrenet con las mismas propiedades.

    Historial de versiones

    Introducido en R2020b

    Consulte también