{"id":24756197,"url":"https://github.com/commonroad/commonroad-raceline-planner","last_synced_at":"2026-02-20T15:32:30.492Z","repository":{"id":271547992,"uuid":"896115255","full_name":"CommonRoad/commonroad-raceline-planner","owner":"CommonRoad","description":"Raceline Planning Toolbox","archived":false,"fork":false,"pushed_at":"2025-01-08T12:18:48.000Z","size":1055,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-10-20T00:41:29.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CommonRoad.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-29T15:19:06.000Z","updated_at":"2025-01-08T12:18:51.000Z","dependencies_parsed_at":"2025-01-08T12:38:26.507Z","dependency_job_id":"fee9256f-f162-4729-94b8-04c847549859","html_url":"https://github.com/CommonRoad/commonroad-raceline-planner","commit_stats":null,"previous_names":["commonroad/commonroad-raceline-planner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CommonRoad/commonroad-raceline-planner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonRoad%2Fcommonroad-raceline-planner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonRoad%2Fcommonroad-raceline-planner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonRoad%2Fcommonroad-raceline-planner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonRoad%2Fcommonroad-raceline-planner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CommonRoad","download_url":"https://codeload.github.com/CommonRoad/commonroad-raceline-planner/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonRoad%2Fcommonroad-raceline-planner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29655307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T09:27:29.698Z","status":"ssl_error","status_checked_at":"2026-02-20T09:26:12.373Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-28T13:39:51.313Z","updated_at":"2026-02-20T15:32:30.476Z","avatar_url":"https://github.com/CommonRoad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Hockenheim Ring Minimum Curvature Algorithm](docs/assets/combined_av_chairs.svg)\n# CommonRoad Raceline Planner\nThe CommonRoad Raceline Planner combines several algorithms for raceline global trajectory planning for \nautonomous racing.\nOur 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)\nand the following papers [3-6]. This toolbox is a collaboration between TUM CPS, AVS and FTM.\n\n### Contributing\nThis toolbox is a collaborative effort from several chairs of the Technical University of Munich, namely\nthe Professorship of Cyber-Physical Systems (CPS), the Professorship of Autonomous Vehicle Systems (AVS) \nand the Professorship of Automotive Enginnering (FTM). We especially like to thank the entire Indy Autonomous Team\nof TUM for their code base.\n\n## Featured Planners\nCurrently, the toolbox features the following planners: \n- shortest path planner: plans the shortest path using convex optimization\n- minimum curvature planner: plans the path with minimum curvature\n\n## Example\nDepcited is the Formula 1 racing track Hockenheimring in Germany.\nThe color coding is always relative to the minimum and maximum values in the current velocity profile in m/s.\n\n### Formula 1 Hockenheim Ring\nMinimum Curvature\n![Hockenheim Ring Minimum Curvature Algorithm](docs/assets/hhr.png)\n\nShortest Path\n![Hockenheim Ring Shortest Path Algorithm](docs/assets/hhr_sp.png)\n\n\n## References\n- [1] AVS and FTM (2024): TUMFTM/global_racetrajectory_optimization. Available online at: https://github.com/TUMFTM/global_racetrajectory_optimization\n- [2] AVS and FTM (2024): TUMFTM/trajectory_planning_helpers. Available online at: https://github.com/TUMFTM/trajectory_planning_helpers\n- [3] Heilmeier, A., Wischnewski, A., Hermansdorfer, L., Betz, J., Lienkamp, M., \u0026 Lohmann, B. (2020). Minimum curvature trajectory planning and control for an autonomous race car. Vehicle System Dynamics.\n- [4] Betz, J., Wischnewski, A., Heilmeier, A., Nobis, F., Hermansdorfer, L., Stahl, T., ... \u0026 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.\n- [5] Betz, J., Betz, T., Fent, F., Geisslinger, M., Heilmeier, A., Hermansdorfer, L., ... \u0026 Wischnewski, A. (2023). Tum autonomous motorsport: An autonomous racing software for the indy autonomous challenge. Journal of Field Robotics, 40(4), 783-809.\n- [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).\n\n## Authors\n- Tobias Mascetta: tobias.mascetta[at]tum.de,\n- Mohammed Aziz Bouziri: aziz.bouziri1[at]gmail.com\n- Johannes Betz: betz[at]tum.de\n- Based on and using code of: Alexander Heilmeier, Leonhard Hermannsdorfer, Fabian Christ, Tim Stahl, Boris Lohmann and Markus Lienkamp","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommonroad%2Fcommonroad-raceline-planner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommonroad%2Fcommonroad-raceline-planner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommonroad%2Fcommonroad-raceline-planner/lists"}