GithubHelp home page GithubHelp logo

sajid-mohamed / dasa Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 104.16 MB

A Software-in-the-Loop simulator for lane keeping assist system (LKAS) using Matlab and VREP.

License: MIT License

MATLAB 65.43% Makefile 0.12% C++ 34.11% CSS 0.10% XSLT 0.25%
vrep-matlab embedded-controller vrep-simulator embedded-systems matlab-codes computer-vision adas-systems

dasa's Introduction

DASA Framework

The latest version of this tool can be found here.

If you are interested in more research along this direction: look here.

If you have any questions contact: [email protected]

What is DASA?

DASA is an open-source design, analysis, and simulation framework for automotive IBC systems that can consider the change in vehicle dynamics in real-time and produces real-time dynamic image stream as per the control algorithm. Our framework models the 3D environment in 3ds Max, simulates the vehicle dynamics, camera position, environment and traffic in V-REP and computes the control output in Matlab. Our framework runs Matlab as a server and V-REP as a client in synchronous mode. Effectively, this is a software-in-the-loop simulator using Vrep and Matlab. This work was presented in:

S. Mohamed, D. Zhu, D. Goswami, T. Basten, "DASA: an open-source design, analysis and simulation framework for automotive image-based control systems," in: MCAA Annual Conference, 2019.

How do I install it?

DASA consists of 3 tools:

  1. 3ds Max Install this only if you want to model the 3D environment not already included in the release. You can download it from https://www.autodesk.eu/products/3ds-max/overview

  2. V-REP You should download it from http://www.coppeliarobotics.com/downloads.html. Follow their instructions to install it.

  3. Matlab You should download it from https://nl.mathworks.com/products/matlab.html. Follow their instructions to install it.


Which software dependencies does DASA have?

DASA needs openCV library to be installed in your system. The current framework uses "mexopencv". You can install it from https://github.com/kyamagu/mexopencv. The path to the installation should be added to Matlab path.


Is there any documentation for DASA?

Documentation on the framework can be found in DASA Tutorial.pdf. This website provides also a command-line reference guide and documentation of the API.


AUTHOR CONTACT INFORMATION:

Sajid Mohamed [email protected]

dasa's People

Contributors

sajid-mohamed avatar sajidmohamed 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.