python 轨迹 车辆_commonroad-io-Python工具,用于读取、编写和可视化自动化车辆的公共道路场景和解决方案。-Cyber-Physical Systems Group, Tech...

CommonRoad_io是用于读写及可视化自动化车辆在公共道路上的场景和规划问题的Python工具。它支持车辆模型、成本函数和场景的定义,并提供上传解决方案到CommonRoad网站的功能。此外,该软件包还可以作为实现运动规划算法的框架。
摘要由CSDN通过智能技术生成

作者:Cyber-Physical Systems Group, Technical University of Munich

作者邮箱:commonroad-i06@in.tum.de

首页:https://commonroad.in.tum.de/

文档:None

下载链接

CommonRoad

Numerical experiments for motion planning of road vehicles require numerous ingredients: vehicle dynamics, a road network, static obstacles, dynamic obstacles and their movement over time, goal regions, a cost function, etc. Providing a description of the numerical experiment precise enough to reproduce it might require several pages of information. Thus, only key aspects are typically described in scientific publications, making it impossible to reproduce results - yet, reproducibility is an important asset of good science.

Composable benchmarks for motion planning on roads (CommonRoad) are proposed so that numerical experiments are fully defined by a unique ID; all required information to reconstruct the experiment can be found on commonroad.in.tum.de _ . Each benchmark is composed of a vehicle model , a cost function , and a scenario _ (including goals and constraints). The scenarios are partly recorded from real traffic and partly hand-crafted to create dangerous situations. Solutions to the benchmarks can be uploaded and ranked on the CommonRoad Website. Learn more about the scenario specification here _.

CommonRoad_io

The CommonRoadio package provides methods to read, write, and visualize CommonRoad scenarios and planning problems. Furthermore, it can be used as a framework for implementing motion planning algorithms to solve CommonRoad Benchmarks and is the basis for other tools of the CommonRoad Framework. With CommonRoadio, those solutions can be written to xml-files for uploading them on commonroad.in.tum.de __.

CommonRoad_io 2020.3 is compatible with CommonRoad scenario in version 2020a and supports reading 2018b scenarios.

The software is written in Python 3.6 and tested on MacOs and Linux. The usage of the Anaconda_ Python distribution is strongly recommended.

.. _Anaconda: http://www.anaconda.com/download/#download

Documentation

The full documentation of the API and introducing examples can be found under commonroad.in.tum.de __.

For getting started, we recommend our tutorials __.

Additional Tools

Based on CommonRoad_io, we have developed a list of tools for implementing motion-planning algorithms:

Collision Checker __

CommonRoad-SUMO Interface __

OpenDRIVE to Lanelet converter __

Vehicle Models __

Requirements

The required dependencies for running CommonRoad_io are:

numpy>=1.13

shapely>=1.6.4

matplotlib>=2.2.2

lxml>=4.2.2

networkx>=2.2

Pillow>=7.0.0

Installation

CommonRoad_io can be installed with::

pip install commonroad-io

Alternatively, clone from our gitlab repository::

git clone https://gitlab.lrz.de/tum-cps/commonroad_io.git

and add the folder commonroad_io to your Python environment.

Changelog

Compared to version 2020.2, the following features were added:

Support of environment obstacles, e.g. buildings

Several new traffic signs

New ScenarioID class for the representation of benchmarks

New line marking types unknown and no_marking

The creation of lanelet assignments for obstacles is now optional.This decreases the loading time of scenarios. The lanelet assignment can still be performed manually after loading a scenario.

Function generate_object_id works now if no element has been added before and reserves ID if object will be added later

Various small bug fixes

A detailed overview about the changes in each version is provided in the Changelog.

Copy from pypi.org

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值