bpsEncoder
Descripción
El objeto bpsEncoder
crea un codificador que utiliza un conjunto de puntos base para derivar una representación compacta y fija de entornos de mapas para la planificación del movimiento. Debe utilizar el método encode
del objeto bpsEncoder
para codificar el mapa. Luego, puede utilizar el mapa codificado para la planificación del movimiento con técnicas basadas en aprendizaje profundo, como las redes de planificación de movimiento (MPNet) y la optimización hamiltoniana covariante basada en aprendizaje profundo para la planificación del movimiento (CHOMP). Para obtener información sobre cómo se utiliza la codificación de conjuntos de puntos base con MPNet y CHOMP basado en aprendizaje profundo, consulte Comience con las redes de planificación de movimiento y dlCHOMP
(Robotics System Toolbox), respectivamente. El objeto bpsEncoder
y su función encode
implementan el algoritmo de codificación del conjunto de puntos base especificado en [1].
Creación
Sintaxis
Descripción
crea un objeto codificador de conjunto de puntos base (BPS) con propiedades predeterminadas.bpsObj
= bpsEncoder
especifica la disposición de los conjuntos de puntos base. Esta sintaxis establece la propiedad bpsObj
= bpsEncoder(arrangement
)Arrangement
del objeto codificador BPS en el valor especificado.
también especifica el tamaño de la codificación además de la disposición. El tamaño de codificación representa la cantidad de puntos base que se utilizarán para codificar el mapa. Esta sintaxis establece la propiedad bpsObj
= bpsEncoder(arrangement
,encodingSize
)EncodingSize
del objeto codificador BPS en el valor especificado.
especifica propiedades adicionales y sus valores utilizando uno o más argumentos de nombre-valor. Usando esta sintaxis, puede establecer las propiedades bpsObj
= bpsEncoder(___,Name=Value
)Center
, Radius
y Dimensions
.
Por ejemplo, bpsEncoder(arragement,Center=[10 10])
establece el valor de la propiedad Center
en [10 10]
.
Propiedades
Funciones del objeto
encode | Codificar el entorno del mapa utilizando el codificador de conjunto de puntos base |
Ejemplos
Referencias
[1] Prokudin, Sergey, Christoph Lassner, and Javier Romero. “Efficient Learning on Point Clouds With Basis Point Sets.” In 2019 IEEE/CVF International Conference on Computer Vision (ICCV), 4331–40. Seoul, Korea (South): IEEE, 2019. https://doi.org/10.1109/ICCV.2019.00443.
Capacidades ampliadas
Historial de versiones
Introducido en R2024a
Consulte también
mpnetSE2
| mpnetPrepareData
| dlCHOMP
(Robotics System Toolbox)