Giter Site home page Giter Site logo

adore's Introduction

Eclipse ADORe - Automated Driving Open Research

Eclipse ADORe provides a modular software library and toolkit for decision making, planning, control and simulation of automated vehicles.

In scope:

  • Algorithms and data models applied in real automated driving system for motion planning and control
  • Mechanisms for safe interaction with other CAVs, infrastructure, traffic management, interactions with human-driven vehicles, bicyclists, pedestrians
  • Evaluation in context of overall traffic system
  • Software quality, reliability and TRL as required for research projects and prototypes

Planned features:

  • High-definition road-map representation and loading from OpenDrive file
  • Planning modules for smooth "in-lane" driving, (cooperative) lane changes, emergency maneuvers, parking, navigation
  • Trajectory tracking module for stabilization of vehicle
  • Data models for automation-internal scene understanding, environment models
  • Data abstraction views for decoupling of planning algorithms and environment models
  • Vehicle model for simulation
  • Object detection model (in simulation it replaces the sensor-data fusion pipeline, which is not covered by this project)
  • V2X communication model for simulation, (high level, based on look-up tables, no detailed network simulation)
  • Interface for co-simulation with Eclipse SUMO: Simulation of traffic and infrastructure around automated vehicle
  • Interface to ROS (Robot Operating System) and possibly other middle-ware interfaces
  • Modularity and system independence

Out of scope, not considered:

  • Sensor data fusion algorithms for automated driving are currently not covered. The main focus is decision making, not perception.
  • The provided decision making and control algorithms can be evaluated together with sensor/perception models in simulation.
  • The project cannot and will not promise creation of highly reliable code, which could be applied in products. The focus is rather on flexible code useful for prototyping and research.
  • Non-road-based autonomous systems are not considered.

Getting started

Overview

  • libadore: System-independent library for automated driving functionality.
  • adore_if_ros: ROS interface package for ADORe. Uses ROS nodes to run and interconnect applications defined in libadore.
  • adore_if_ros_msg: ROS message definitions for data exchange inside an automated vehicle as well as between different automated vehicles in a simulation setup.
  • adore_if_ros_demos: ROS launch files for simulation examples.
  • sumo_if_ros: ROS interface package for SUMO. Allows to combine ADORe automated vehicles and SUMO traffic in a ROS-based simulation.
  • plotlabserver: System-independent plotting.

Further information

  • The current current development state is documented here
  • The source code and the accompanying material is licensed under the terms of the EPL v2.
  • The source code depends on external software packages. These are listed here.
  • If you want to get involved, please see contribution guidelines and style guide.

Disclaimer

The views, opinions as well as technical preferences expressed in the source code and its documentation are those of the authors and do not necessarily reflect the official policy or position of their employer. The technical progress of this open source project is not representative of the DLR-TS closed source development line. Some modules cannot be published, due to project funding agreements, commercial licenses and/or dependencies on other closed source modules. The source code and the accompanying materials are provided without warranty or implication of technical correctness, as governed by license. We do not recommend application of the provided source code or material in any kind of safety critical task.

Contributors

  • Daniel Heß
  • Stephan Lapoehn
  • Thomas Lobig
  • Matthias Nichting
  • Robert Markowski
  • Jan Lauermann
  • Reza Deriani
  • Jonas Rieck

Former contributors:

  • Jörg Belz
  • Christian Löper

adore's People

Contributors

daniel-gitgit avatar

Watchers

James Cloos 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.