Hostname: page-component-6bf8c574d5-qdpjg Total loading time: 0 Render date: 2025-02-19T00:30:33.807Z 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: [email protected]

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.

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

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Ziegler, J., Bender, P., Dang, T. and Stiller, C., “Trajectory Planning for Bertha — A Local, Continuous Method,” In: Proceedings IEEE Intelligent Vehicles Symposium, (2014) pp. 450457. doi: 10.1109/IVS.2014.6856581.CrossRefGoogle Scholar
Liu, Y. and Bucknall, R., “A survey of formation control and motion planning of multiple unmanned vehicles,” Robotica 36(7), 10191047 (2018). doi: 10.1017/S0263574718000218.CrossRefGoogle Scholar
Udrescu, S.-M. and Tegmark, M., “Ai feynman: A physics-inspired method for symbolic regression,” Sci Adv 6(16), eaay2631 (2020). doi: 10.1126/sciadv.CrossRefGoogle ScholarPubMed
Raissi, M., Perdikaris, P. and Karniadakis, G. E., “Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations,” J Comput Phys 378, 686707 (2019). doi: 10.1016/j.jcp.2018.10.045.CrossRefGoogle Scholar
Zhao, J., Wang, C. and Xie, B., “Human-like motion planning of robotic arms based on human arm motion patterns,” Robotica 41(1), 259276 (2023). doi: 10.1017/S0263574722001278.CrossRefGoogle Scholar
Paden, B., Čáp, M., Yong, S. Z., Yershov, D. and Frazzoli, E., “A survey of motion planning and control techniques for self-driving urban vehicles,” IEEE Trans Intell Transp Syst 1(1), 3355 (2016). doi: 10.1109/TIV.2016.2578706.CrossRefGoogle Scholar
LaValle, S. M., “Rapidly-exploring random trees: A new tool for path planning,” The Annual Research Report (1998).Google Scholar
Brezak, M. and Petrovic, I., “Real-time approximation of clothoids with bounded error for path planning applications,” IEEE Trans Robot 30(2), 507515 (2014).CrossRefGoogle Scholar
Petrov, P. and Nashashibi, F., “Modeling and nonlinear adaptive control for autonomous vehicle overtaking,” IEEE Trans Intell Transp Syst 15(4), 16431656 (2014).CrossRefGoogle Scholar
Rastelli, J. P., Lattarulo, R. and Nashashibi, F., “Dynamic Trajectory Generation Using Continuouscurvature Algorithms for Door to Door Assistance Vehicles,” In: Proceedings IEEE International Vehicles Symposium, (2014) pp. 510515.Google Scholar
Liang, X., Jiang, P. and Zhu, H., “Path Planning for Unmanned Surface Vehicle with Dubins Curve Based on GA,” In: IEEE Chinese Automation Congress (CAC), (2020) pp. 51495154.Google Scholar
Furtuna, A. A., Balkcom, D. J., Chitsaz, H. and Kavathekar, P., “Generalizing the Dubins and Reedsshepp Cars: Fastest Paths for Bounded-Velocity Mobile Robots,” In: Proceedings IEEE International Conference on Robotics and Automation, (2008) pp.25332539.Google Scholar
Banzhaf, H., Berinpanathan, N., Nienhüser, D. and Zöllner, J. M., “From G2 to G3 Continuity: Continuous Curvature Rate Steering Functions for Sampling-Based Nonholonomic Motion Planning,” In: Proceedings IEEE Intelligent Vehicles Symposium, (2018) pp. 326333.Google Scholar
Botros, A. and Smith, S. L., “Tunable trajectory planner using G3 curves,” IEEE Intell Veh 7(2), 273285 (2022).CrossRefGoogle Scholar
Pastor, P., Hoffmann, H., Asfour, T. and Schaal, S., “Learning and Generalization of Motor Skills by Learning from Demonstration,” In: Proceedings IEEE International Conference on Robotics and Automation, (2009) pp. 763768, doi: 10.1109/ROBOT.2009.5152385.CrossRefGoogle Scholar
Schaal, S.. Dynamic Movement Primitives -A Framework for Motor Control in Humans and Humanoid Robotics (Springer Tokyo, Tokyo, 2006) pp. 261280. doi: 10.1007/4-431-31381-8_23.Google Scholar
Kulić, D., Ott, C., Lee, D., Ishikawa, J. and Nakamura, Y., “Incremental learning of full body motion primitives and their sequencing through human motion observation,” Int J Robot Res 31(3), 330345 (2012).CrossRefGoogle Scholar
Deng, M., Li, Z., Kang, Y., Chen, C. L. P. and Chu, X., “A learning-based hierarchical control scheme for an exoskeleton robot in human-robot cooperative manipulation,” IEEE Trans Cyber 50(1), 112125 (2020).CrossRefGoogle ScholarPubMed
Paraschos, A., Daniel, C., Peters, J. and Neumann, G., “Probabilistic Movement Primitives,” In: Proceedings of the 26th International Conference on Neural Information Processing Systems, (2013) pp. 26162624.Google Scholar
Ijspeert, A. J., Nakanishi, J., Hoffmann, H., Pastor, P. and Schaal, S., “Dynamical movement primitives: Learning attractor models for motor behaviors,” Neural Comput 25(2), 328373 (2013).CrossRefGoogle ScholarPubMed
Wang, B., Gong, J., Zhang, R. and Chen, H., “Learning to Segment and Represent Motion Primitives from Driving Data for Motion Planning Applications,” In: Proceedings IEEE International Conference on Intelligent Transportation Systems, (2018) pp.14081414.Google Scholar
Werling, M., Ziegler, J., Kammel, S. and Thrun, S., “Optimal Trajectory Generation for Dynamic Street Scenarios in a Frenét Frame,” In: Proceedings IEEE International Conference on Robotics and Automation, (2010) pp. 987993.Google Scholar
Pivtoraiko, M., Knepper, R. A. and Kelly, A., “Differentially constrained mobile robot motion planning in state lattices,” J Field Rob 26(3), 308333 (2009).CrossRefGoogle Scholar
Bhatia, A. and Frazzoli, E., “Incremental search methods for reachability analysis of continuous and hybrid systems,” Proc Hybrid Syst Comput Con 2993, 142156 (2004). doi: 10.1007/978-3-540-24743-2_10.Google Scholar
Kuffner, J. J. and LaValle, S. M., “RRT-Connect: An Efficient Approach to Single-Query Path Planning,” In: Proceedings IEEE International Conference on Robotics and Automation, (2000) pp. 9951001.Google Scholar
Dolgov, D., Thrun, S., Montemerlo, M. and Diebel, J., “Path planning for autonomous vehicles in unknown semi-structured environments,” Int J Rob Res 29(5), 485501 (2010).CrossRefGoogle Scholar
Ma, L., Xue, J., Kawabata, K., Zhu, J., Ma, C. and Zheng, N., “A fast RRT Algorithm for Motion Planning of Autonomous Road Vehicles,” In: Proceedings IEEE International Conference on Intelligent Transportation Systems, (2014) pp. 10331038, doi: 10.1109/ITSC.2014.6957824.CrossRefGoogle Scholar
Li, G., Xue, J., Zhang, L., Wang, D. and Zheng, N., “An Efficient Sampling-Based Hybrid A* Algorithm for Intelligent Vehicles,” In: Proceedings IEEE Intelligent Vehicles Symposium, (2020), pp. 21042109, doi: 10.1109/IV47402.2020.9304763.CrossRefGoogle Scholar
LaValle, S. and Kuffner, J., “Randomized Kinodynamic Planning,” In: Proceedings IEEE International Conference on Robotics and Automation, (1999) pp. 473479.Google Scholar
Gómez, M., González, R. V., Martínez-Marín, T., Meziat, D. and Sánchez, S., “Optimal motion planning by reinforcement learning in autonomous mobile vehicles,” Robotica 30(2), 159170 (2012). doi: 10.1017/S0263574711000452.CrossRefGoogle Scholar
Ijspeert, A., Nakanishi, J. and Schaal, S., “Movement Imitation with Nonlinear Dynamical Systems in Humanoid Robots,” In: Procedings IEEE International Conference on Robotics and Automation, (2002) pp. 13981403.Google Scholar
Cohen, Y., Bar-Shira, O. and Berman, S., “Motion adaptation based on learning the manifold of task and dynamic movement primitive parameters,” Robotica 39(7), 12991315 (2021). doi: 10.1017/S0263574720001186.CrossRefGoogle Scholar
Argall, B. D., Chernova, S., Veloso, M. and Browning, B., “A survey of robot learning from demonstration,” Robot Autom Syst 57(5), 469483 (2009).CrossRefGoogle Scholar
Meng, Z., Li, S., Zhang, Y. and Sun, Y., “Path planning for robots in preform weaving based on learning from demonstration,” Robotica 42(4), 11531171 (2024). doi: 10.1017/S0263574724000146.CrossRefGoogle Scholar
Chen, N., Karl, M. and van der Smagt, P., “Dynamic movement primitives in latent space of time-dependent variational autoencoders,” Robot Autom Syst 629636 (2016). doi: 10.1109/HUMANOIDS.2016.7803340.Google Scholar
Qureshi, A. H., Miao, Y., Simeonov, A. and Yip, M. C., “Motion planning networks: Bridging the gap between learning-based and classical motion planners,” IEEE Trans Rob 37(1), 4866 (2021). doi: 10.1109/TRO.2020.3006716.CrossRefGoogle Scholar
Löw, T., Bandyopadhyay, T. and Borges, P. V. K., “Identification of Effective Motion Primitives for Ground Vehicles,” In: Procedings IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), (2020) pp. 20272034.Google Scholar
Bengio, Y., Courville, A. and Vincent, P., “Representation learning: A review and new perspectives,” IEEE Trans Pattern Anal Mach Intell 35(8), 17981828 (2013).CrossRefGoogle ScholarPubMed
Sun, P., Kretzschmar, H., Dotiwalla, X., Chouard, A., Patnaik, V., Tsui, P., Guo, J., Zhou, Y., Chai, Y., Caine, B., Vasudevan, V., Han, W., Ngiam, J., Zhao, H., Timofeev, A., Ettinger, S., Krivokon, M., Gao, A., Joshi, A., Zhang, Y., Shlens, J., Chen, Z. and Anguelov, D., “Scalability in Perception for Autonomous Driving: Waymo Open Dataset,” In: Proceedings IEEE/CVF Conference on Computer Vision and Pattern Recognition, (2020) pp. 24432451.Google Scholar
Caesar, H., Bankiti, V., Lang, A. H., Vora, S., Liong, V. E., Xu, Q., Krishnan, A., Pan, Y., Baldan, G. and Beijbom, O., “nuscenes: A Multimodal Dataset for Autonomous Driving,” In: Proceedings IEEE/CVF Conference on Computer Vision and Pattern Recognition, (2020) pp. 1161811628.Google Scholar
An, J. and Cho, S., “Variational autoencoder based anomaly detection using reconstruction probability,” Special lect IE 2(1), 118 (2015).Google Scholar
Hochreiter, S. and Schmidhuber, J., “Long short-term memory,” Neural Comput 9(8), 17351780 (1997).CrossRefGoogle ScholarPubMed