Git Product home page Git Product logo

dlii-jssp's Introduction



DLII-JSSP

This repo is the implementation of the following paper:

"Efficient Sampling-based Trajectory Planning with Dual-Layer Probabilistic Intention Prediction for Autonomous Driving in Complex Intersections"

The open-source code will be published here.

To-Do List

  • Results [Completed]
  • Datasets [Completed]
  • Code [In Progress]

0. Introduction

1. Set up your virtual environment

  • Create a virtual environment using conda (python3.9)

    conda create -n dlii python=3.9
  • Activate the virtual environment

    conda activate dlii
  • Install python dependency packages via pip. Open the project directory as follows ../setup/requirements.txt, install dependency package.

    pip install -r setup/requirements.txt
    # Speed up (use pip source in China)
    pip install -r setup/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2. Preparation

2.1 Download the code and data

  • Clone this repo from the GitHub.
 git clone [email protected]:byChenZhifa/DLII-JSSP.git
  • Download the all scenarios data [here] and save it to project directory ./data_scenarios .

    • 8 scenes demo: scenes_demo(8 for planning ablation study).zip
    • all the intersection scenes: scenes_all(800).tar.xz
 cd DLII-JSSP
 mkdir data_scenarios
  1. run.

2.2 Suggested structure for the project code

TODO

3. Our test results

Note: This framework initiates with a high-layer inference for the target road and subsequently refines this prediction for the target lane.

Fig. 2. Schematic diagram of dual-layer intention inference for road layer and lane layer

Fig. 4. Schematics on the conversion from Cartesian frame to Frenet frame.

Fig. 6. Multiple Lane Centerline Models based on Lane Frenet States inside One Road

3.1 More results for trajectory predictor

Test scenario :7_28_1_89, vehicle #4 turn left test using two method. (CVCYR, Our predictor with IMM)

CVCYR

image-

Our predictor with IMM

image-

Test scenario :8_2_1_563, vehicle #8 going straight and changing lanes.(CVCYR, Our predictor with IMM)

CVCYR

image-

Our predictor with IMM

image-

Test scenario :8_3_1_54, vehicle # 3 turn right.(CVCYR, Our predictor with IMM)

CVCYR

image-

Our predictor with IMM

image-

3.2 More results for trajectory planner

Note: Some results of trajectory planning using predefined linear strategies .

Test scenario : JSSP-8_3_4_565

image-20240426202932398

Test scenario : JSSP-8_8_1_135

image-20240426202932398

Test scenario : JSSP-8_32_left_straight_in_opposite_36

image-20240426202932398

Test scenario : JSSP-8_9_2_332

image-20240426202932398

Test scenario : JSSP-10_60_straight_in_adjacent_left_61

image-20240426202932398

Contact us

If you have any issues with the code, please contact to this email: [email protected]

Citation

If you find our work useful for your research, please consider citing the paper.

TODO

reference

dlii-jssp's People

Contributors

bychenzhifa avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.