Coder Social home page Coder Social logo

dishu099 / virtual-vehicle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ishita126jain/virtual-vehicle

0.0 0.0 0.0 16.61 MB

Perform a key role in building a virtual self-driving car. Doing Simulation using CARLA Simulator and training a car using Reinforcement Learning. Apart from this perform various tasks like Object Detection, Perception, and Controlling.

Python 100.00%

virtual-vehicle's Introduction

Virtual-Vehicle

The project i.e. Virtual Vehicle which is a virtual self-driving car uses the Carla simulator to test and develop algorithms and systems for autonomous driving.


CARLA (Car Learning to Act) is an open-source simulator designed for research and development in autonomous driving. It provides a realistic virtual environment for testing and training autonomous driving algorithms. Developed by the Computer Vision Center (CVC) and the Universitat Autònoma de Barcelona (UAB), CARLA aims to bridge the gap between simulation and real-world autonomous driving.

In the first step (Attaching and Enabling the Camera Sensor), Carla has the environment (server) and then agents (clients). With Carla, we get a car, an environment to drive that car in, and then we have a bunch of sensors that we can place upon the car to emulate real-life self-driving car sensors. Things like LIDAR, cameras, accelerometers, and so on.
Here's the Video Demo Attached:
Create Client and World then attach camera to the vehicle


Second Step (Creating and Cleaning of List of Actors): To begin, there are several types of objects in Carla. First, you of course have the "world." This is your environment. Then, you have the actors within this world. Actors are things like your car, the sensors on your car, pedestrians, and so on. Finally, we have blueprints. The blueprints are the attributes of our actors. The most important thing we'll take care of immediately is the list of actors, and cleaning them up when we're done.
Here's the Video Demo Attached:
Localization


Third Step (Lane Detection) : Next step is ‘Lane detection’ in Carla, lane detection can be done by a camera sensor attached to the vehicle and capturing images of the road ahead. These images can then be processed using computer vision algorithms to detect the lane markings. Once the lane boundaries are detected, they can be used to provide information to the vehicle's control system, such as lane departure warnings or trajectory planning.
Here's the Video Demo Attached:
Lane Detection


Fourth Step (Object Detection) : ‘Object detection’ in Carla involves using computer vision algorithms to identify and locate objects in images or point cloud data captured by sensors attached to a vehicle in the simulation environment. To perform object detection in Carla, a sensor such as a camera is attached to a vehicle and captures data about the surrounding environment. This data is then processed using an object detection algorithm, which identifies and locates objects in the data, such as pedestrians, vehicles, and traffic signs.
Here's the Video Demo Attached:
Object Detection

virtual-vehicle's People

Contributors

ishita126jain avatar sonianshika avatar dishu099 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.