157 Open Source Autonomous Driving Software Projects
Free and open source autonomous driving code projects including engines, APIs, generators, and tools.
Awesome Robotic Tooling 1154 ⭐
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace
Awesome Interaction Aware Trajectory Prediction 482 ⭐
A selection of state-of-the-art research materials on trajectory prediction
Vpgnet 364 ⭐
VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition (ICCV 2017)
Lidar_for_ad_references 373 ⭐
A list of references on lidar point cloud processing for autonomous driving
Cherry Autonomous Racecar 287 ⭐
Implementation of the CNN from End to End Learning for Self-Driving Cars on a Nvidia Jetson TX1 using Tensorflow and ROS
3Dod_thesis 257 ⭐
3D Object Detection for Autonomous Driving in PyTorch, trained on the KITTI dataset.
Fregu856 Papers 240 ⭐
Summaries of papers on machine learning, computer vision, autonomous robots etc.
Carma Platform 216 ⭐
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
Jetson Car 169 ⭐
Autonomous Racing Car using NVIDIA Jetson TX2 using end-to-end driving approach. Paper: https://arxiv.org/abs/1604.07316
Apollo_perception_ros 164 ⭐
Object detection / tracking / fusion based on Apollo r3.0.0 perception module in ROS
Autowarearchitectureproposal 208 ⭐
This is the source code of the feasibility study for Autoware architecture proposal.
Driving Lane Departure Warning 151 ⭐
Built a real-time lane departure warning system with a monocular camera, using OpenCV.
Squeezesegv2 143 ⭐
Implementation of SqueezeSegV2, Improved Model Structure and Unsupervised Domain Adaptation for Road-Object Segmentation from a LiDAR Point Cloud
Openvehiclevision 118 ⭐
An opensource lib. for vehicle vision applications (written by MATLAB), lane marking detection, road segmentation
Robust Detection Benchmark 116 ⭐
Code, data and benchmark from the paper "Benchmarking Robustness in Object Detection: Autonomous Driving when Winter is Coming" (NeurIPS 2019 ML4AD)
Iscloam 140 ⭐
Intensity Scan Context based full SLAM implementation for autonomous driving. ICRA 2020
Disprcnn 102 ⭐
Code release for Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation (CVPR 2020)
Rtm3D 135 ⭐
Unofficial PyTorch implementation of "RTM3D: Real-time Monocular 3D Detection from Object Keypoints for Autonomous Driving" (ECCV 2020)
Driving In The Matrix 85 ⭐
Steps to reproduce training results for the paper Driving in the Matrix: Can Virtual Worlds Replace Human-Generated Annotations for Real World Tasks?
Novel Deep Learning Model For Traffic Sign Detection Using Capsule Networks 84 ⭐
capsule networks that achieves outstanding performance on the German traffic sign dataset
Ciwt 79 ⭐
This repository contains code for the tracking system as described in ''Combined Image- and World-Space Tracking in Traffic Scenes'', ICRA 2017.
Macad Gym 83 ⭐
Multi-Agent Connected Autonomous Driving (MACAD) Gym environments for Deep RL. Code for the paper presented in the Machine Learning for Autonomous Driving Workshop at NeurIPS 2019:
Evaluating_bdl 76 ⭐
Official implementation of "Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision", CVPR Workshops 2020.
Motionnet 75 ⭐
CVPR 2020, "MotionNet: Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps"
Dreyeve 68 ⭐
[TPAMI 2018] Predicting the Driver’s Focus of Attention: the DR(eye)VE Project. A deep neural network learnt to reproduce the human driver focus of attention (FoA) in a variety of real-world driving scenarios.
3D Bounding Box Estimation For Autonomous Driving 69 ⭐
3d bounding box estimation from monocular image based on 2d bounding box
Imitation Learning 58 ⭐
Autonomous driving: Tensorflow implementation of the paper "End-to-end Driving via Conditional Imitation Learning"
Opendlv 55 ⭐
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Autonomousdriving 50 ⭐
Java Autonomous Driving Appplication. Real time video car,pedistrians detection
Hybrid A Star U Turn Solution 47 ⭐
Autonomous driving trajectory planning solution for U-Turn scenario
Visualizing Lidar Data 46 ⭐
Visualizing lidar data using Uber Autonomous Visualization System (AVS) and Jupyter Notebook Application
Ros Tutorial Gazebo Simulation 47 ⭐
ROS tutorial by Purdue SMART lab: Gazebo simulation - autonomous mobile robot navigation and creating custom robots and sensor plugins
German Traffic Sign Classification Using Tensorflow 44 ⭐
In this project, I used Python and TensorFlow to classify traffic signs. Dataset used: German Traffic Sign Dataset. This dataset has more than 50,000 images of 43 classes. I was able to reach a +99% validation accuracy, and a 97.3% testing accuracy.
Carla Ppo 46 ⭐
This repository hosts a customized PPO based agent for Carla. The goal of this project is to make it easier to interact with and experiment in Carla with reinforcement learning based agents -- this, by wrapping Carla in a gym like environment that can handle custom reward functions, custom debug output, etc.
Codes For Steering Control 41 ⭐
Learning to Steer by Mimicking Features from Heterogeneous Auxiliary Networks (AAAI 2019, oral)
Copilot 43 ⭐
Lane and obstacle detection for active assistance during driving. Uses windowed sweep for lane detection. Combination of object tracking and YOLO for obstacles. Determines lane change, relative velocity and time to collision
2020_carla_challenge 38 ⭐
"Learning by Cheating" (CoRL 2019) submission for the 2020 CARLA Challenge
Error State Extended Kalman Filter 39 ⭐
Vehicle State Estimation using Error-State Extended Kalman Filter
Rcautopilot 33 ⭐
Autonomous RC Car powered by a Convoluted Neural Network implemented in Python with Tensorflow
Highway Path Planning 33 ⭐
My path-planning pipeline to navigate a car safely around a virtual highway with other traffic.