227 Open Source Autonomous Driving Software Projects
Free and open source autonomous driving code projects including engines, APIs, generators, and tools.
Awesome Robotic Tooling 1812 ⭐
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Awesome Interaction Aware Trajectory Prediction 791 ⭐
A selection of state-of-the-art research materials on trajectory prediction
Vpgnet 418 ⭐
VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition (ICCV 2017)
Lidar_for_ad_references 539 ⭐
A list of references on lidar point cloud processing for autonomous driving
Cherry Autonomous Racecar 294 ⭐
Implementation of the CNN from End to End Learning for Self-Driving Cars on a Nvidia Jetson TX1 using Tensorflow and ROS
3Dod_thesis 272 ⭐
3D Object Detection for Autonomous Driving in PyTorch, trained on the KITTI dataset.
Pedestron 473 ⭐
[Pedestron] Generalizable Pedestrian Detection: The Elephant In The Room. @ CVPR2021
Fregu856 Papers 295 ⭐
Summaries of papers on machine learning, computer vision, autonomous robots etc.
Carma Platform 278 ⭐
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 175 ⭐
Autonomous Racing Car using NVIDIA Jetson TX2 using end-to-end driving approach. Paper: https://arxiv.org/abs/1604.07316
Apollo_perception_ros 198 ⭐
Object detection / tracking / fusion based on Apollo r3.0.0 perception module in ROS
Autowarearchitectureproposal 492 ⭐
This is the source code of the feasibility study for Autoware architecture proposal.
Driving Lane Departure Warning 166 ⭐
Built a real-time lane departure warning system with a monocular camera, using OpenCV.
Squeezesegv2 176 ⭐
Implementation of SqueezeSegV2, Improved Model Structure and Unsupervised Domain Adaptation for Road-Object Segmentation from a LiDAR Point Cloud
Openvehiclevision 122 ⭐
An opensource lib. for vehicle vision applications (written by MATLAB), lane marking detection, road segmentation
Robust Detection Benchmark 142 ⭐
Code, data and benchmark from the paper "Benchmarking Robustness in Object Detection: Autonomous Driving when Winter is Coming" (NeurIPS 2019 ML4AD)
Iscloam 314 ⭐
Intensity Scan Context based full SLAM implementation for autonomous driving. ICRA 2020
Disprcnn 171 ⭐
Code release for Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation (CVPR 2020, TPAMI 2021)
Rtm3D 246 ⭐
Unofficial PyTorch implementation of "RTM3D: Real-time Monocular 3D Detection from Object Keypoints for Autonomous Driving" (ECCV 2020)
Driving In The Matrix 96 ⭐
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 91 ⭐
capsule networks that achieves outstanding performance on the German traffic sign dataset
Ciwt 82 ⭐
This repository contains code for the tracking system as described in ''Combined Image- and World-Space Tracking in Traffic Scenes'', ICRA 2017.
Macad Gym 160 ⭐
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 99 ⭐
Official implementation of "Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision", CVPR Workshops 2020.
Motionnet 111 ⭐
CVPR 2020, "MotionNet: Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps"
Dreyeve 74 ⭐
[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 93 ⭐
3d bounding box estimation from monocular image based on 2d bounding box
Imitation Learning 73 ⭐
Autonomous driving: Tensorflow implementation of the paper "End-to-end Driving via Conditional Imitation Learning"
Opendlv 58 ⭐
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Autonomousdriving 52 ⭐
Java Autonomous Driving Appplication. Real time video car,pedistrians detection
Bark 120 ⭐
Open-Source Framework for Development, Simulation and Benchmarking of Behavior Planning Algorithms for Autonomous Driving
Hybrid A Star U Turn Solution 63 ⭐
Autonomous driving trajectory planning solution for U-Turn scenario
Visualizing Lidar Data 66 ⭐
Visualizing lidar data using Uber Autonomous Visualization System (AVS) and Jupyter Notebook Application
Ros Tutorial Gazebo Simulation 67 ⭐
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 54 ⭐
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 83 ⭐
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 46 ⭐
Learning to Steer by Mimicking Features from Heterogeneous Auxiliary Networks (AAAI 2019, oral)
Copilot 74 ⭐
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 89 ⭐
"Learning by Cheating" (CoRL 2019) submission for the 2020 CARLA Challenge
Error State Extended Kalman Filter 89 ⭐
Vehicle State Estimation using Error-State Extended Kalman Filter
Rcautopilot 36 ⭐
Autonomous RC Car powered by a Convoluted Neural Network implemented in Python with Tensorflow
Highway Path Planning 36 ⭐
My path-planning pipeline to navigate a car safely around a virtual highway with other traffic.