bpsEncoder
Description
The bpsEncoder
object creates an encoder that uses a set of
basis points to derive a compact and fixed representation of map environments for motion
planning. You must use the encode
method of the
bpsEncoder
object to encode the map. You can then use the encoded map
for motion planning with deep learning based techniques such as the Motion Planning Networks
(MPNet) and deep-learning-based Covariant Hamiltonian Optimization for Motion Planning
(CHOMP). For information about how basis point set encoding is used with MPNet and
deep-learning-based CHOMP, see Get Started with Motion Planning Networks and dlCHOMP
(Robotics System Toolbox), respectively. The
bpsEncoder
object and its encode
function implements
the basis point set encoding algorithm specified in [1].
Creation
Syntax
Description
creates a basis point
set (BPS) encoder object with default properties.bpsObj
= bpsEncoder
specifies the arrangement for basis point sets. This syntax sets the
bpsObj
= bpsEncoder(arrangement
)Arrangement
property of the BPS encoder object to the specified
value.
also specifies the encoding size in addition to the arrangement. The encoding size
represents the number of basis points to use for encoding the map. This syntax sets the
bpsObj
= bpsEncoder(arrangement
,encodingSize
)EncodingSize
property of the BPS encoder object to the specified
value.
specifies additional properties and their values using one or more name-value arguments.
Using this syntax, you can set bpsObj
= bpsEncoder(___,Name=Value
)Center
, Radius
,
and Dimensions
properties.
For example, bpsEncoder(arragement,Center=[10 10])
sets the value
of Center
property to [10 10]
.
Properties
Object Functions
encode | Encode map environment using basis point set encoder |
Examples
References
[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.
Extended Capabilities
Version History
Introduced in R2024a
See Also
mpnetSE2
| mpnetPrepareData
| dlCHOMP
(Robotics System Toolbox)