This solves the autonomous driving issue which is supported by deep learning technology. Given a video, it splits into images and predicts the angle of turning for each frame.

Overview

Self Driving Car

An autonomous car (also known as a driverless car, self-driving car, and robotic car) is a vehicle that is capable of sensing its environment and navigating without human input. Autonomous cars combine a variety of techniques to perceive their surroundings, including radar, laser light, GPS, odometry, and computer vision. Advanced control systems interpret sensory information to identify appropriate navigation paths, as well as obstacles and relevant signage

Objective

Given images of road you need to predict its degree of turning.

Inspiration ๐Ÿ—ผ

  1. Udacity Self driving car
  2. End to End Learning for Self-Driving Cars

Code Requirements ๐Ÿฆ„

  • pip install requirements.txt

Dataset 1

Approximately 45,500 images, 2.2GB. One of the original datasets I made in 2017. Data was recorded around Rancho Palos Verdes and San Pedro California.

Link

Data format is as follows: filename.jpg angle

Dataset 2

Approximately 63,000 images, 3.1GB. Data was recorded around Rancho Palos Verdes and San Pedro California.

Link

Data format is as follows: filename.jpg angle,year-mm-dd hr:min:sec:millisec

if you use second dataset, you need to convert it in the form of filename.jpg angle

Use python train.py to train the model

Use python run.py to run the model on a live webcam feed

Use python run_dataset_C.py to run the model on the dataset

You will see

video

Use python app.py if you want to see running it on flask then enter into the url http://127.0.0.1:5000/.After that you see

image

when you click show demo

image

File Organization ๐Ÿ—„๏ธ

โ”œโ”€โ”€ selfDrivingCar (Current Directory)
        โ”œโ”€โ”€ deploy
        โ”œโ”€โ”€ static
        โ”œโ”€โ”€ templates
        โ”œโ”€โ”€ app.py
        โ”œโ”€โ”€ driving_data.py
        โ”œโ”€โ”€ modelckpt
        โ”œโ”€โ”€ model.py
        โ”œโ”€โ”€ requirements.txt
        โ”œโ”€โ”€ run_dataset_C.py
        โ”œโ”€โ”€ steering_wheel_image.jpg
        โ”œโ”€โ”€ train.py
        โ””โ”€โ”€ Readme.Md

References ๐Ÿ”ฑ

๐Ÿ”— Links

portfolio linkedin

Owner
Sagor Saha
Machine learning enthusiast
Sagor Saha
(CVPR 2021) Lifting 2D StyleGAN for 3D-Aware Face Generation

Lifting 2D StyleGAN for 3D-Aware Face Generation Official implementation of paper "Lifting 2D StyleGAN for 3D-Aware Face Generation". Requirements You

Yichun Shi 66 Nov 29, 2022
Official implementation of Rich Semantics Improve Few-Shot Learning (BMVC, 2021)

Rich Semantics Improve Few-Shot Learning Paper Link Abstract : Human learning benefits from multi-modal inputs that often appear as rich semantics (e.

Mohamed Afham 11 Jul 26, 2022
Structural Constraints on Information Content in Human Brain States

Structural Constraints on Information Content in Human Brain States Code accompanying the paper "The information content of brain states is explained

Leon Weninger 3 Sep 07, 2022
A Momentumized, Adaptive, Dual Averaged Gradient Method for Stochastic Optimization

MADGRAD Optimization Method A Momentumized, Adaptive, Dual Averaged Gradient Method for Stochastic Optimization pip install madgrad Try it out! A best

Meta Research 774 Dec 31, 2022
PyTorchMemTracer - Depict GPU memory footprint during DNN training of PyTorch

A Memory Tracer For PyTorch OOM is a nightmare for PyTorch users. However, most

Jiarui Fang 9 Nov 14, 2022
Pytorch Implementation of Neural Analysis and Synthesis: Reconstructing Speech from Self-Supervised Representations

NANSY: Unofficial Pytorch Implementation of Neural Analysis and Synthesis: Reconstructing Speech from Self-Supervised Representations Notice Papers' D

Dongho Choi ์ตœ๋™ํ˜ธ 104 Dec 23, 2022
Implementation of a Transformer using ReLA (Rectified Linear Attention)

ReLA (Rectified Linear Attention) Transformer Implementation of a Transformer using ReLA (Rectified Linear Attention). It will also contain an attempt

Phil Wang 49 Oct 14, 2022
LQM - Improving Object Detection by Estimating Bounding Box Quality Accurately

Improving Object Detection by Estimating Bounding Box Quality Accurately Abstract Object detection aims to locate and classify object instances in ima

IM Lab., POSTECH 0 Sep 28, 2022
3D-Reconstruction ๅŸบไบŽๆทฑๅบฆๅญฆไน ๆ–นๆณ•็š„ๅ•็›ฎๅคš่ง†ๅ›พไธ‰็ปด้‡ๅปบ

ๅŸบไบŽๆทฑๅบฆๅญฆไน ๆ–นๆณ•็š„ๅ•็›ฎๅคš่ง†ๅ›พไธ‰็ปด้‡ๅปบ Part I ไธ‰็ปด้‡ๅปบ ไปฃ็ ๏ผšPart1 ๆŠ€ๆœฏๆ–‡ๆกฃ๏ผš[Markdown] [PDF] ๅŽŸๅง‹ๅ›พๅƒ๏ผšOriginal Images ็‚นไบ‘็ป“ๆžœ๏ผšPoint Cloud Results-1

HMT_Curo 19 Dec 26, 2022
ZeroGen: Efficient Zero-shot Learning via Dataset Generation

ZEROGEN This repository contains the code for our paper โ€œZeroGen: Efficient Zero

Jiacheng Ye 31 Dec 30, 2022
My published benchmark for a Kaggle Simulations Competition

Lux AI Working Title Bot Please refer to the Kaggle notebook for the comment section. The comment section contains my explanation on my code structure

Tong Hui Kang 29 Aug 22, 2022
This app is a simple example of using Strealit to create a financial data web app.

Streamlit Demo: Finance Chart This app is a simple example of using Streamlit to create a financial data web app. This demo use streamlit, pandas and

91 Jan 02, 2023
A Transformer-Based Feature Segmentation and Region Alignment Method For UAV-View Geo-Localization

University1652-Baseline [Paper] [Slide] [Explore Drone-view Data] [Explore Satellite-view Data] [Explore Street-view Data] [Video Sample] [ไธญๆ–‡ไป‹็ป] This

Zhedong Zheng 335 Jan 06, 2023
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python

MNE-Python MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, E

MNE tools for MEG and EEG data analysis 2.1k Dec 28, 2022
Official implementation of DreamerPro: Reconstruction-Free Model-Based Reinforcement Learning with Prototypical Representations in TensorFlow 2

DreamerPro Official implementation of DreamerPro: Reconstruction-Free Model-Based Reinforcement Learning with Prototypical Representations in TensorFl

22 Nov 01, 2022
pybaum provides tools to work with pytrees which is a concept burrowed from JAX.

pybaum provides tools to work with pytrees which is a concept burrowed from JAX.

Open Source Economics 9 May 11, 2022
PyTorch implementation of DD3D: Is Pseudo-Lidar needed for Monocular 3D Object detection?

PyTorch implementation of DD3D: Is Pseudo-Lidar needed for Monocular 3D Object detection? (ICCV 2021), Dennis Park*, Rares Ambrus*, Vitor Guizilini, Jie Li, and Adrien Gaidon.

Toyota Research Institute - Machine Learning 364 Dec 27, 2022
Deep Reinforced Attention Regression for Partial Sketch Based Image Retrieval.

DARP-SBIR Intro This repository contains the source code implementation for ICDM submission paper Deep Reinforced Attention Regression for Partial Ske

2 Jan 09, 2022
Codes for NeurIPS 2021 paper "On the Equivalence between Neural Network and Support Vector Machine".

On the Equivalence between Neural Network and Support Vector Machine Codes for NeurIPS 2021 paper "On the Equivalence between Neural Network and Suppo

Leslie 8 Oct 25, 2022
Experiments for Operating Systems Lab (ETCS-352)

Operating Systems Lab (ETCS-352) Experiments for Operating Systems Lab (ETCS-352) performed by me in 2021 at uni. All codes are written by me except t

Deekshant Wadhwa 0 Sep 06, 2022