Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T02:50:38.062Z Has data issue: false hasContentIssue false

Learning and generating vehicle motion primitives from human-driving data

Published online by Cambridge University Press:  04 February 2025

Gengxin Li
Affiliation:
Xi’an Jiaotong University, Institute of Artificial Intelligence and Robotics, Xi’an, China
Jianru Xue*
Affiliation:
Xi’an Jiaotong University, Institute of Artificial Intelligence and Robotics, Xi’an, China
Bohua Zhang
Affiliation:
Xi’an Jiaotong University, Institute of Artificial Intelligence and Robotics, Xi’an, China
Kang Zhao
Affiliation:
Xi’an Jiaotong University, Institute of Artificial Intelligence and Robotics, Xi’an, China
Zhongxing Tao
Affiliation:
Northwest Normal University, LanZhou, China
*
Corresponding author: Jianru Xue; Email: jrxue@mail.xjtu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Motion primitives play an important role in motion planning for autonomous vehicles, as they effectively address the sampling challenges inherent in nonholonomic motion planning. Employing motion primitives (MPs) is a widely accepted approach in nonholonomic motion planning based on sampling. This study specifically addresses the problem of learning from human-driving data to create human-like trajectories from predefined start-to-end states, which then serve as MP within the sampling-based nonholonomic motion planning framework. In this paper, we propose a deep learning-based method for generating MP that capture human-driving trajectory data features. By processing human-driving trajectory data, we create a Motion Primitive dataset that uniformly covers typical urban driving scenarios. Based on this dataset, a vehicle model long short-term memory neural network model is constructed to learn the features of the human-driving trajectory data. Finally, a framework for the generation of MP for practical applications is given based on this neural network. Our experiments, which focus on the dataset, the MMP generation network, and the generation process, demonstrate that our method significantly improves the training efficacy of the MP generation network. Additionally, the MP generated by our method exhibit higher accuracy compared to traditional methods.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. The pipeline of building the MPs dataset. The arrows indicate the data flow, and the green blocks indicate the algorithm model used. The blue eclipse indicates the data set.

Figure 1

Figure 2. Part of raw MPs extracted from trajectories. Each curve represents an individual MP acquired through the segmentation and coordinate transformation of extensive human-driving trajectory data. The black curve indicates the minimum turning radius of the vehicle.

Figure 2

Figure 3. The structure of autoencoder network. The red square on the left is the encoding network, the blue square on the right is the decoding network, and the middle is the low-dimensional feature output.

Figure 3

Figure 4. MPs low-dimensional feature clustering, the red line is silhouette score, and the blue line is the Calinski-harabasz score.

Figure 4

Figure 5. The VM-LSTM MP generation network. Input the MP feature vector m, use the vehicle kinematics model to calculate the theoretical trajectory sequence$u_{1}^{r},u_{2}^{r},\ldots u_{N}^{r}$, and combine it with the target state$u_{N}$to input into the LSTM network, and finally generate the target sequence$\hat{u}_{1},\hat{u}_{2},\ldots \hat{u}_{N}$.

Figure 5

Figure 6. GMM estimation of transition probabilities. The small blue arrows within the ellipse indicate the distribution of target states with high probability. The red arrows indicate the target states with low probability.

Figure 6

Figure 7. BIC and AIC score for GMM.

Figure 7

Figure 8. The pipeline of feasibility estimation and generation of the MPs. The arrows indicate the data flow.

Figure 8

Figure 9. Upper and lower bounds on the relationship between vehicle speed and its maximum allowable path curvature.

Figure 9

Figure 10. The detection of abnormal data. Each point in the graph represents the deviation value of the MP before and after the AE network processing. Green dots are normal data, and red dots are abnormal data.

Figure 10

Table I. Evaluation of MP generation results.

Figure 11

Figure 11. Building the MPs dataset. (a) The representation of the MPs in the workspace after classification, (b) The MPs in the 3D feature space after AE network encoding. Each class is represented with a different color. (c) Statistics on the number of MPs under different categories.

Figure 12

Figure 12. Path generates result by VM-LSTM MPs generation network.

Figure 13

Figure 13. Speed generates result by VM-LSTM MP generation network.

Figure 14

Table II. Feasibility check pass rate for screening with different GMM thresholds.

Figure 15

Figure 14. MPs feature vector estimation by GMM. Red arrows indicate samples with probability values less than the threshold value, blue indicates samples with probability values greater than the threshold value, and the number above is the probability value of the state sample.