Skip to main content

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


Download files

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

Source Distribution

commonroad_idm_planner-0.2.1.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

commonroad_idm_planner-0.2.1-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

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

Hashes for commonroad_idm_planner-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ba4b9fcd1745f8856120460d9f72cb38a65cb4163d81c149af769a6f533d9ff1
MD5 07fe632a65e90dd29713a15df7fc70e8
BLAKE2b-256 f59bab6d7966a90ce4e154a74b41c3594dbbdc523d891d4127edea41b8badd94

See more details on using hashes here.

File details

Details for the file commonroad_idm_planner-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for commonroad_idm_planner-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc407f04a7d2e407c8dc6fd280f59440508819f6265426f9f76f882321022d73
MD5 fd7dc33b3241299f4110ad899a683b43
BLAKE2b-256 7bb623fd1cad4a38405bb75f08c4d0a4916e3456a0e2b5f2871f957d1d384c3a

See more details on using hashes here.

Supported by

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