GithubHelp home page GithubHelp logo

carla-apis-for-autonomous-driving's Introduction

CARLA-APIs-for-autonomous-driving

My first steps into ADAS and smart vehicles world

Context

This project was carried out as part of the career preparation project, the result of hard work and dedication, and is supervised by Ms. Ferdaous Chaaben. It is a simple discovery of the automotive world and ADAS systems.

Pipeline

The project was divided into three parts (object detection, Drivable area detection and integration of models in CARLA). So, after training and getting good results for the models, we can extract from a street image the elements around the vehicle and the drivable area. Then, while working on the CARLA (CAR Learning to Act) simulator, I generate APIs to get results on the simulator.

Dataset

I worked on BDD100k dataset Berkley dataset which this drive link is the compressed data you will use for each model training

Drivable area detection

I am working on a subset of the dataset. I trained the U-Net model several times with different sizes and input parameters for binary semantic segmentation to extract the street. With some filters and traditional computer vision methods, I was able to extract the green lane where to drive safely. You find the trained weights in this link
Here is an example of the result (lines are well-marked): alt text

Object detection

For object detection, I trained YoLov4 on a custom dataset in google colab to get better results. I worked on the official darknet framework, then extracted the trained weights to do the inference. You find the trained weights in this link
Here is an example of the result: alt text

Simulator

At the end of this project, I generated an API to run these models on CARLA. alt text

Languages and Tools:

opencv python seaborn tensorflow

License

Tmar Mohamed Aziz

carla-apis-for-autonomous-driving's People

Contributors

tmarmedaziz 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.