mpnetPrepareData
Description
preprocesses the input data for training the Motion Planning Networks (MPNet) on an SE(2)
state space model. ds
= mpnetPrepareData(dataset
,mpnet
)
The mpnetPrepareData
function:
Converts the format of the state space variables to the form [x y cosθ sinθ]
Normalizes the values of the state space variables x and y to lie within the range [0, 1].
Encodes the input map environment to a compact representation. The function calls the
bpsEncoder
object and theencode
object function to encode the input map by using basis point set encoding approach. The size of the encoded environment is specified by theEncodingSize
property of the inputmpnetSE2
object.
The function returns the processed input data as a
CombinedDatastore
object.
Note
To run this function, you will require the Deep Learning Toolbox™.
Examples
Input Arguments
Output Arguments
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 Workshop (ICCVW), 3072–81. Seoul, Korea (South): IEEE, 2019. https://doi.org/10.1109/ICCVW.2019.00370.
[2] Qureshi, Ahmed Hussain, Yinglong Miao, Anthony Simeonov, and Michael C. Yip. “Motion Planning Networks: Bridging the Gap Between Learning-Based and Classical Motion Planners.” IEEE Transactions on Robotics 37, no. 1 (February 2021): 48–66. https://doi.org/10.1109/TRO.2020.3006716.
Version History
Introduced in R2023b