Skip to main content

Hockenheim Ring Minimum Curvature Algorithm

CommonRoad Raceline Planner

The CommonRoad Raceline Planner combines several algorithms for raceline global trajectory planning for autonomous racing. Our work is based on code of the Indy Racing Team at TU Munich [1,2], namely the groups from Prof. Betz (AVS) and Prof. Lienkamp (FTM) and the following papers [3-6]. This toolbox is a collaboration between TUM CPS, AVS and FTM.

Contributing

This toolbox is a collaborative effort from several chairs of the Technical University of Munich, namely the Professorship of Cyber-Physical Systems (CPS), the Professorship of Autonomous Vehicle Systems (AVS) and the Professorship of Automotive Enginnering (FTM). We especially like to thank the entire Indy Autonomous Team of TUM for their code base.

Currently, the toolbox features the following planners:

  • shortest path planner: plans the shortest path using convex optimization
  • minimum curvature planner: plans the path with minimum curvature

Example

Depcited is the Formula 1 racing track Hockenheimring in Germany. The color coding is always relative to the minimum and maximum values in the current velocity profile in m/s.

Formula 1 Hockenheim Ring

Minimum Curvature Hockenheim Ring Minimum Curvature Algorithm

Shortest Path Hockenheim Ring Shortest Path Algorithm

References

  • [1] AVS and FTM (2024): TUMFTM/global_racetrajectory_optimization. Available online at: https://github.com/TUMFTM/global_racetrajectory_optimization
  • [2] AVS and FTM (2024): TUMFTM/trajectory_planning_helpers. Available online at: https://github.com/TUMFTM/trajectory_planning_helpers
  • [3] Heilmeier, A., Wischnewski, A., Hermansdorfer, L., Betz, J., Lienkamp, M., & Lohmann, B. (2020). Minimum curvature trajectory planning and control for an autonomous race car. Vehicle System Dynamics.
  • [4] Betz, J., Wischnewski, A., Heilmeier, A., Nobis, F., Hermansdorfer, L., Stahl, T., ... & Lienkamp, M. (2019, November). A software architecture for the dynamic path planning of an autonomous racecar at the limits of handling. In 2019 IEEE international conference on connected vehicles and expo (ICCVE) (pp. 1-8). IEEE.
  • [5] Betz, J., Betz, T., Fent, F., Geisslinger, M., Heilmeier, A., Hermansdorfer, L., ... & Wischnewski, A. (2023). Tum autonomous motorsport: An autonomous racing software for the indy autonomous challenge. Journal of Field Robotics, 40(4), 783-809.
  • [6] E. Velenis and P. Tsiotras, "Optimal velocity profile generation for given acceleration limits: Theoretical analysis". In Proceedings of the 2005, American Control Conference, 2005, (pp. 1478-1483).

Authors

  • Tobias Mascetta: tobias.mascetta[at]tum.de,
  • Mohammed Aziz Bouziri: aziz.bouziri1[at]gmail.com
  • Johannes Betz: betz[at]tum.de
  • Based on and using code of: Alexander Heilmeier, Leonhard Hermannsdorfer, Fabian Christ, Tim Stahl, Boris Lohmann and Markus Lienkamp

Metadata

Release files for commonroad-raceline-planner 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for commonroad-raceline-planner 0.1.1
File Size Uploaded
commonroad_raceline_planner-0.1.1.tar.gz 59.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for commonroad-raceline-planner 0.1.1
File Interpreter ABI Platform
commonroad_raceline_planner-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 146.4 kB

Release files / commonroad_raceline_planner-0.1.1.tar.gz

Download URL commonroad_raceline_planner-0.1.1.tar.gz
Size 59.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9b10edb5079057dc726a66858c1a1bcbb80f66ca80d5418de5a7d5c35d24eb2b
BLAKE2b-256 checksum
How to use checksums
416e9e760c97468cdc3606add10d590a50ea95f19cbb86a3fa6b946650871252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.15 Linux/5.15.0-87-generic

Release files / commonroad_raceline_planner-0.1.1-py3-none-any.whl

Download URL commonroad_raceline_planner-0.1.1-py3-none-any.whl
Size 87.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
428732f87a935963206f900d1ee94a88563247242044c97815b448336495b1d9
BLAKE2b-256 checksum
How to use checksums
cdd0b677b51b538a1bae6d73e39a9d4622f2178d4287779ca692d948f051f27c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.15 Linux/5.15.0-87-generic

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page