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
bpsEncoderobject and theencodeobject function to encode the input map by using basis point set encoding approach. The size of the encoded environment is specified by theEncodingSizeproperty of the inputmpnetSE2object.
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