CommonRoad Intelligent Driver Model Planner
Project description
CommoRoad IDM Planner
A simple IDM-based planner implementation as a baseline for benchmarking new planners.
The implemented planner uses the concept of path-velocity-decomposition: first a path is planned and, then, a velocity profile is generated to avoid (dynamic) obstacles
By default, the planner uses the reference path planning module implemented in CommonRoad-Route-Planner to generate the path on which, subsequently, a modified version of the Intelligent Driver Model (IDM) [1] is used to perform velocity planning.
In standard configuration, the planner only avoids dynamic obstacles, as it would wait indefinitely for static obstacles.
Installation
This tool is available as pypi package using:
pip install commonroad-idm-planner
If you want to build it from source, make sure that you use the correct g++ version, as this is one fixed version for all CommonRoad C++ project (e.g. the CommonRoad Curvilinear Coordinate System and the CommonRoad Drivability Checker).
Documentation and Examples
The documentation can be found here.
A module for standard use cases enables effortless integration.
Integrated Models
- Intelligent Driver Models (IDM) [1]
Author
Tobias Mascetta: tobias.mascetta[at]tum.de
Source Code and Contribution
The original source code lives in a private gitlab repo. The official branches are mirrored to the CommonRoad github. You can still issue pull requests, though, if you wish to contribute
References
[1] Treiber, M., Hennecke, A., & Helbing, D. (2000). Congested traffic states in empirical observations and microscopic simulations. Physical review E, 62(2), 1805.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file commonroad_idm_planner-0.2.1.tar.gz.
File metadata
- Download URL: commonroad_idm_planner-0.2.1.tar.gz
- Upload date:
- Size: 24.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.10.19 Linux/5.15.0-87-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba4b9fcd1745f8856120460d9f72cb38a65cb4163d81c149af769a6f533d9ff1
|
|
| MD5 |
07fe632a65e90dd29713a15df7fc70e8
|
|
| BLAKE2b-256 |
f59bab6d7966a90ce4e154a74b41c3594dbbdc523d891d4127edea41b8badd94
|
File details
Details for the file commonroad_idm_planner-0.2.1-py3-none-any.whl.
File metadata
- Download URL: commonroad_idm_planner-0.2.1-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.10.19 Linux/5.15.0-87-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc407f04a7d2e407c8dc6fd280f59440508819f6265426f9f76f882321022d73
|
|
| MD5 |
fd7dc33b3241299f4110ad899a683b43
|
|
| BLAKE2b-256 |
7bb623fd1cad4a38405bb75f08c4d0a4916e3456a0e2b5f2871f957d1d384c3a
|