Giter Site home page Giter Site logo

alc-semester-project-2021's Introduction

ALC-Semester-Project-2021

Presentation

Context

Nowadays, autonomous vehicles become reality using deep learning methods, however such technology is subject to huge security challenges. Indeed, ALC (Automated Lane Centering) systems are more and more reliable, but what if the system fails and misleads the vehicle once. Hence the goal in our project was to look how ALC systems could be fooled in order to make the vehicle do an accident. This repository provides the code we used with Carla, OpenPilot, and DeepBillboard in order to achieve our semester project.

Source

We adapted DeepBillboard to make our experiments, please take a look at their GitHub.

How to install Unreal Engine 4.24 on Linux

Register into Epic Games

You will find the Github repository of Unreal Engine source code. However, this repository was made private by Epic Games so you first need to login or register freely to Epic Games and connect your GitHub account in the Connected Account Dashboard of Epic Games. Then, go on the GitHub of Epic Games and accept the invitation from Epic Games. You should now see the Unreal Engine repository.

Building Unreal Engine 4.24

Now that you have access to the GitHub repository, you must choose the 4.24 branch and clone it.

Then, go into the cloned folder and build it by launching the following command line.

./Setup.sh && ./GenerateProjectFiles.sh && make

Run Carla 0.9.11 with Unreal Engine 4.24

Get assets

You first need to clone the Carla GitHub. Once this is done, run the following command line to to get the latest assets that will be .

./Update.sh

Set Unreal Engine environment variable

Then, we will have to set the Unreal Engine environment variable. To do it persistently across sessions, open one of those two files.

gedit ~/.bashrc
# or
gedit ~/.profile

Then, add the following line to the bottom of the file.

make launch

Then run the following command line to start Carla with Unreal Engine.

export UE4_ROOT=~/UnrealEngine_4.24

Save the file and restart the terminal.

Build Carla on Unreal Engine

We first need to compile the Python API clinet that will grant control over the simulation.

make PythonAPI

Then to open Carla on Unreal Engine editor, run the following command line.

make launch

To start the server simulation, press the Play button in Unreal Engine editor.

alc-semester-project-2021's People

Contributors

benilies avatar yass-g9 avatar

Stargazers

Zhang taimin 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.