Home Optimization-based motion primitive automata for autonomous driving
Article
Licensed
Unlicensed Requires Authentication

Optimization-based motion primitive automata for autonomous driving

  • Matheus V. A. Pedrosa

    Matheus V. A. Pedrosa received the bachelor's degree in computer engineering from the Federal University of Rio Grande do Norte, Natal, Brazil, in 2016, and the master's degree in automation and systems engineering from the Federal University of Santa Catarina, Florianópolis, Brazil, in 2018. He is currently pursuing the Ph.D. degree with the Chair of Systems Modeling and Simulation, Department of Systems Engineering, Saarland University, Saarbrücken, Germany, under the supervision of Prof. Dr. Kathrin Flaßkamp.

    ORCID logo EMAIL logo
    , Patrick Scheffe

    Patrick Scheffe received the B.Sc. degree in mechanical engineering and the M.Sc. degree in automation engineering from RWTH Aachen University, Aachen, Germany, in 2016 and 2019, respectively, where he is currently pursuing the Ph.D. degree in computer science with the Chair of Embedded Software. His research interests include distributed decision-making for networked control systems and its application to connected and autonomous vehicles.

    , Bassam Alrifaee

    Bassam Alrifaee received the Ph.D. degree from the Institute of Automatic Control, RWTH Aachen University, Aachen, Germany, in 2017. From 2011 to 2017, he was a Research Associate with the Institute of Automatic Control, RWTH Aachen University. He is currently a Senior Researcher and a Lecturer with the Chair of Embedded Software, RWTH Aachen University. He is the Founder of the Cyber-Physical Mobility Group and Lab, Aachen, Germany. His research interests include: 1) networked control systems; 2) service-oriented software architectures for control systems; and 3) applications of 1) and 2) to connected and autonomous vehicles. He is a principal investigator of several projects.

    and Kathrin Flaßkamp

    Kathrin Flaßkamp received the Diploma degree in technomathematik (applied mathematics with engineering) and the Ph.D. (Dr.rer.nat.) degree in mathematics from Paderborn University, Paderborn, Germany, in 2008 and 2013, respectively. She is currently a Full Professor of Systems Modeling and Simulation with Saarland University, Saarbrücken, Germany. Her research is within the field of modeling, simulation, optimization, and control, focusing on the development of numerical methods and on applications.

Published/Copyright: April 7, 2023

Abstract

Trajectory planning for autonomous cars can be addressed by primitive-based methods, which encode nonlinear dynamical system behavior into automata. In this paper, we focus on optimal trajectory planning. Since, typically, multiple criteria have to be taken into account, multiobjective optimization problems have to be solved. For the resulting Pareto-optimal motion primitives, we introduce a universal automaton, which can be reduced or reconfigured according to prioritized criteria during planning. We evaluate a corresponding multi-vehicle planning scenario with both simulations and laboratory experiments.

Zusammenfassung

Die Trajektorienplanung autonomer Fahrzeuge kann basierend auf Bewegungsprimitiven erfolgen. Diese kodieren nichtlineares Systemverhalten in diskrete Automaten. In diesem Aufsatz betrachten wir die optimale Trajektorienplanung. Da typischerweise mehrere Optimierungskriterien zu berücksichtigen sind, müssen multikriterielle Optimierungsprobleme gelöst werden. Für die resultierenden Pareto-optimalen Bewegungsprimitiven stellen wir einen universellen Automaten vor. Dieser kann während der Planung, je nach priorisierten Kriterien, reduziert oder rekonfiguriert werden. Wir evaluieren den Ansatz für ein Planungsszenario mit mehreren Fahrzeugen sowohl in Simulationen als auch in Laborexperimenten.


Corresponding author: Matheus V. A. Pedrosa, Chair of Systems Modeling and Simulation, Systems Engineering, Saarland University, Saarbrücken, Germany, E-mail: .

Funding source: Deutsche Forschungsgemeinschaft

Award Identifier / Grant number: Unassigned

About the authors

Matheus V. A. Pedrosa

Matheus V. A. Pedrosa received the bachelor's degree in computer engineering from the Federal University of Rio Grande do Norte, Natal, Brazil, in 2016, and the master's degree in automation and systems engineering from the Federal University of Santa Catarina, Florianópolis, Brazil, in 2018. He is currently pursuing the Ph.D. degree with the Chair of Systems Modeling and Simulation, Department of Systems Engineering, Saarland University, Saarbrücken, Germany, under the supervision of Prof. Dr. Kathrin Flaßkamp.

Patrick Scheffe

Patrick Scheffe received the B.Sc. degree in mechanical engineering and the M.Sc. degree in automation engineering from RWTH Aachen University, Aachen, Germany, in 2016 and 2019, respectively, where he is currently pursuing the Ph.D. degree in computer science with the Chair of Embedded Software. His research interests include distributed decision-making for networked control systems and its application to connected and autonomous vehicles.

Bassam Alrifaee

Bassam Alrifaee received the Ph.D. degree from the Institute of Automatic Control, RWTH Aachen University, Aachen, Germany, in 2017. From 2011 to 2017, he was a Research Associate with the Institute of Automatic Control, RWTH Aachen University. He is currently a Senior Researcher and a Lecturer with the Chair of Embedded Software, RWTH Aachen University. He is the Founder of the Cyber-Physical Mobility Group and Lab, Aachen, Germany. His research interests include: 1) networked control systems; 2) service-oriented software architectures for control systems; and 3) applications of 1) and 2) to connected and autonomous vehicles. He is a principal investigator of several projects.

Kathrin Flaßkamp

Kathrin Flaßkamp received the Diploma degree in technomathematik (applied mathematics with engineering) and the Ph.D. (Dr.rer.nat.) degree in mathematics from Paderborn University, Paderborn, Germany, in 2008 and 2013, respectively. She is currently a Full Professor of Systems Modeling and Simulation with Saarland University, Saarbrücken, Germany. Her research is within the field of modeling, simulation, optimization, and control, focusing on the development of numerical methods and on applications.

  1. Author contributions: All the authors have accepted responsibility for the entire content of this submitted manuscript and approved submission.

  2. Research funding: This research is supported by the Deutsche Forschungsgemeinschaft (German Research Foundation) within the Priority Program SPP 1835 “Cooperative Interacting Automobiles” (grant number: KO 1430/17-1).

  3. Conflict of interest statement: The authors declare no conflicts of interest regarding this article.

References

[1] K. Flaßkamp, “On the optimal control of mechanical systems – hybrid control strategies and hybrid dynamics,” Ph.D. thesis, University of Paderborn, 2013.Search in Google Scholar

[2] M. Kloock, P. Scheffe, J. Maczijewski, et al.., “Cyber-Physical Mobility Lab: an open-source platform for networked and autonomous vehicles,” in 2021 European Control Conference (ECC), pp. 1937–1944, 2021.10.23919/ECC54610.2021.9654986Search in Google Scholar

[3] E. Frazzoli, M. A. Dahleh, and E. Feron, “Maneuver-based motion planning for nonlinear systems with symmetries,” IEEE Trans. Robot., vol. 21, no. 6, pp. 1077–1091, 2005. https://doi.org/10.1109/tro.2005.852260.Search in Google Scholar

[4] M. Althoff, M. Koschi, and S. Manzinger, “Commonroad: composable benchmarks for motion planning on roads,” in Proc. of the IEEE Intelligent Vehicles Symposium, 2017.10.1109/IVS.2017.7995802Search in Google Scholar

[5] P. Scheffe, M. V. A. Pedrosa, K. Flaßkamp, and B. Alrifaee, “Receding horizon control using graph search for multi-agent trajectory planning,” IEEE Trans. Control Syst. Technol., pp. 1–14, 2022, https://doi.org/10.1109/tcst.2022.3214718.Search in Google Scholar

[6] M. V. A. Pedrosa, T. Schneider, and K. Flaßkamp, “Learning motion primitives automata for autonomous driving applications,” Math. Comput. Appl., vol. 27, no. 4, p. 54, 2022. https://doi.org/10.3390/mca27040054.Search in Google Scholar

[7] K. Flaßkamp, S. Ober-Blöbaum, and K. Worthmann, “Symmetry and motion primitives in model predictive control,” Math. Control Signals Syst., vol. 31, pp. 455–485, 2019. https://doi.org/10.1007/s00498-019-00246-7.Search in Google Scholar

[8] M. V. A. Pedrosa, T. Schneider, and K. Flaßkamp, “Graph-based motion planning with primitives in a continuous state space search,” in 2021 6th International Conference on Mechanical Engineering and Robotics Research (ICMERR), 2021, pp. 30–39.10.1109/ICMERR54363.2021.9680825Search in Google Scholar

[9] M. Naumann, M. Lauer, and C. Stiller, “Generating comfortable, safe and comprehensible trajectories for automated vehicles in mixed traffic,” in 2018 21st International Conference on Intelligent Transportation Systems (ITSC), 2018, pp. 575–582.10.1109/ITSC.2018.8569658Search in Google Scholar

[10] P. Scheffe, G. Dorndorf, and B. Alrifaee, “Increasing feasibility with dynamic priority assignment in distributed trajectory planning for road vehicles,” in 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), 2022, pp. 3873–3879.10.1109/ITSC55140.2022.9922028Search in Google Scholar

[11] B. Alrifaee, F. J. Heßeler, and D. Abel, “Coordinated non-cooperative distributed model predictive control for decoupled systems using graphs,” IFAC-PapersOnLine, vol. 49, no. 22, pp. 216–221, 2016. https://doi.org/10.1016/j.ifacol.2016.10.399.Search in Google Scholar

[12] P. Scheffe, J. Maczijewski, M. Kloock, et al.., “Networked and autonomous model-scale vehicles for experiments in research and education,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 17332–17337, 2020. https://doi.org/10.1016/j.ifacol.2020.12.1821.Search in Google Scholar

Received: 2022-11-30
Accepted: 2023-03-01
Published Online: 2023-04-07
Published in Print: 2023-04-25

© 2023 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 10.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/auto-2022-0158/html
Scroll to top button