Giter Site home page Giter Site logo

wanyinhai / spatiotemporal_semantic_corridor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hkust-aerial-robotics/spatiotemporal_semantic_corridor

0.0 0.0 0.0 438 KB

Implementation of the paper "Safe Trajectory Generation For Complex Urban Environments Using Spatio-temporal Semantic Corridor".

CMake 1.85% C++ 98.15%

spatiotemporal_semantic_corridor's Introduction

Spatio-temporal Semantic Corridor

0. News

21 Sept. 2020: The whole dependencies and a playable demo can be found in: https://github.com/HKUST-Aerial-Robotics/EPSILON

31 August 2019: The code for the ssc planner is available online!

3 July 2019: Our paper is available online!

  • Safe Trajectory Generation for Complex Urban Environments Using Spatio-temporal Semantic Corridor, Wenchao Ding, Lu Zhang, Jing Chen and Shaojie Shen IEEE Xplore. W. Ding and L. Zhang contributed equally to this project.
@article{ding2019safe,
  title={Safe Trajectory Generation for Complex Urban Environments Using Spatio-temporal Semantic Corridor},
  author={Ding, Wenchao and Zhang, Lu and Chen, Jing and Shen, Shaojie},
  journal={IEEE Robotics and Automation Letters},
  year={2019},
  publisher={IEEE}
}

What Is Next: The code for the dependencies of this planner is comming soon!

1. Introduction

This is the project page for the paper ''Safe Trajectory Generation for Complex Urban Environments Using Spatio-temporal Semantic Corridor'' which is published at IEEE Robotics and Automation Letters (RA-L).

This project contains (already released):

  • ssc_map: maintainer for the semantic elements in the spatio-temporal domain.
  • ssc_planner: planner for generating the semantic corridor in the spatio-temporal domain and optimizing safe and dynamically feasible trajectories.
  • ssc_server_ros: ros server which manages the replanning.
  • ssc_visualizer: visualizing the elements both in the spatio-temporal domain (in a separate rviz window) and in the global coordinate.

The dependencies of this project includes (comming soon):

  • common package: an integration of various mathematical tools such as polynomial, spline, primitive, lane, trajectory, state, optimization solvers, etc. It provides many easy-to-use interfaces for mathematical modeling.
  • phy_simulator package: a configurable multi-agent simulator. It provides ground truth information and listens planner feedbacks.
  • semantic_map_manager package: map with semantic information for vehicle local planning. Each agent is capable of rendering its local planning map based on its configuration.
  • vehicle_model package: basic vehicle models and controllers.
  • vehicle_msgs package: ros communication messages and corresponding encoder and decoders.
  • playgrounds package: test cases/configurations/scenarios stored in json format.
  • behavior_planner package: mpdm behavior planner for on-road driving. It can provide a local reference lane based on navigation information and behavior decision.
  • forward_simulator package: forward simulation
  • motion_predictor package: surrounding vehicle motion prediction.
  • route_planner package: road-level route planner, a simple version.

The dependencies will be released in another repo: https://github.com/HKUST-Aerial-Robotics/HDJI_planning_core.

The overall structure is as follows:

alt text

Videos:

video

2. Prerequisites

3. Build

4. Usage

5. Demos

spatiotemporal_semantic_corridor's People

Contributors

wenchaoding avatar masterizumi 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.