Skip to main content

Multilayer graph-based local trajectory planner.

Project description

Graph-Based Local Trajectory Planner

Title Picture Local Planner

The graph-based local trajectory planner is python-based and comes with open interfaces as well as debug, visualization and development tools. The local planner is designed in a way to return an action set (e.g. keep straight, pass left, pass right), where each action is the globally cost optimal solution for that task. If any of the action primitives is not feasible, it is not returned in the set. That way, one can either select available actions based on a priority list (e.g. try to pass if possible) or use an own dedicated behaviour planner.

The planner was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200kph. A video of the performance at the Monteblanco track can be found here.

Disclaimer

This software is provided as-is and has not been subject to a certified safety validation. Autonomous Driving is a highly complex and dangerous task. In case you plan to use this software on a vehicle, it is by all means required that you assess the overall safety of your project as a whole. By no means is this software a replacement for a valid safety-concept. See the license for more details.

Documentation

The documentation of the project can be found here.

Contributions

[1] T. Stahl, A. Wischnewski, J. Betz, and M. Lienkamp, “Multilayer Graph-Based Trajectory Planning for Race Vehicles in Dynamic Scenarios,” in 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Oct. 2019, pp. 3149–3154.
(view pre-print)

Contact: Tim Stahl.

If you find our work useful in your research, please consider citing:

   @inproceedings{stahl2019,
     title = {Multilayer Graph-Based Trajectory Planning for Race Vehicles in Dynamic Scenarios},
     booktitle = {2019 IEEE Intelligent Transportation Systems Conference (ITSC)},
     author = {Stahl, Tim and Wischnewski, Alexander and Betz, Johannes and Lienkamp, Markus},
     year = {2019},
     pages = {3149--3154}
   }

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graph_ltpl-0.48.tar.gz (78.8 kB view details)

Uploaded Source

Built Distribution

graph_ltpl-0.48-py3-none-any.whl (98.9 kB view details)

Uploaded Python 3

File details

Details for the file graph_ltpl-0.48.tar.gz.

File metadata

  • Download URL: graph_ltpl-0.48.tar.gz
  • Upload date:
  • Size: 78.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.2

File hashes

Hashes for graph_ltpl-0.48.tar.gz
Algorithm Hash digest
SHA256 3454e6569e22d622dc8ebf5d375d06a4db27fe907283c88bc5c4412f06823db9
MD5 ee15a7c8cefd4434b8bc7b234345a1a6
BLAKE2b-256 32d9e339015300eedfb3aaacae682f93c53aa4f31d8dc4a83889d511b587a7ca

See more details on using hashes here.

File details

Details for the file graph_ltpl-0.48-py3-none-any.whl.

File metadata

  • Download URL: graph_ltpl-0.48-py3-none-any.whl
  • Upload date:
  • Size: 98.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.2

File hashes

Hashes for graph_ltpl-0.48-py3-none-any.whl
Algorithm Hash digest
SHA256 0ea3e4c68733399200de83941c04bad20cc383aa3b6478c9c6078e40dd56ee35
MD5 f008ee0f21e4c2535712791bf4321f51
BLAKE2b-256 8369466530a5b91c4642f2b3c12ba1516ac4c0bc564913b7d0a075f24ba9dfe8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page