251 Open Source Autonomous Driving Software Projects
Free and open source autonomous driving code projects including engines, APIs, generators, and tools.
Awesome Robotic Tooling 1912 ⭐
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Awesome Interaction Aware Trajectory Prediction 850 ⭐
A selection of state-of-the-art research materials on trajectory prediction
Vpgnet 426 ⭐
VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition (ICCV 2017)
Lidar_for_ad_references 559 ⭐
A list of references on lidar point cloud processing for autonomous driving
Cherry Autonomous Racecar 297 ⭐
Implementation of the CNN from End to End Learning for Self-Driving Cars on a Nvidia Jetson TX1 using Tensorflow and ROS
3Dod_thesis 273 ⭐
3D Object Detection for Autonomous Driving in PyTorch, trained on the KITTI dataset.
Pedestron 506 ⭐
[Pedestron] Generalizable Pedestrian Detection: The Elephant In The Room. @ CVPR2021
Carma Platform 293 ⭐
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.
Ecal 439 ⭐
eCAL - enhanced Communication Abstraction Layer. A fast publish-subscribe cross-plattform middleware using Shared Memory and UDP.
Jetson Car 176 ⭐
Autonomous Racing Car using NVIDIA Jetson TX2 using end-to-end driving approach. Paper: https://arxiv.org/abs/1604.07316
Apollo_perception_ros 212 ⭐
Object detection / tracking / fusion based on Apollo r3.0.0 perception module in ROS
Autowarearchitectureproposal 528 ⭐
This is the source code of the feasibility study for Autoware architecture proposal.
Driving Lane Departure Warning 169 ⭐
Built a real-time lane departure warning system with a monocular camera, using OpenCV.
Squeezesegv2 190 ⭐
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 148 ⭐
Code, data and benchmark from the paper "Benchmarking Robustness in Object Detection: Autonomous Driving when Winter is Coming" (NeurIPS 2019 ML4AD)
Iscloam 346 ⭐
Intensity Scan Context based full SLAM implementation for autonomous driving. ICRA 2020
Disprcnn 182 ⭐
Code release for Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation (CVPR 2020, TPAMI 2021)
Rtm3D 252 ⭐
Unofficial PyTorch implementation of "RTM3D: Real-time Monocular 3D Detection from Object Keypoints for Autonomous Driving" (ECCV 2020)
Driving In The Matrix 99 ⭐
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 92 ⭐
capsule networks that achieves outstanding performance on the German traffic sign dataset
Ciwt 83 ⭐
This repository contains code for the tracking system as described in ''Combined Image- and World-Space Tracking in Traffic Scenes'', ICRA 2017.
Macad Gym 176 ⭐
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 104 ⭐
Official implementation of "Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision", CVPR Workshops 2020.
Motionnet 119 ⭐
CVPR 2020, "MotionNet: Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps"
Dreyeve 75 ⭐
[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 97 ⭐
3d bounding box estimation from monocular image based on 2d bounding box
Imitation Learning 78 ⭐
Autonomous driving: Tensorflow implementation of the paper "End-to-end Driving via Conditional Imitation Learning"
Opendlv 61 ⭐
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 152 ⭐
Open-Source Framework for Development, Simulation and Benchmarking of Behavior Planning Algorithms for Autonomous Driving
Hybrid A Star U Turn Solution 69 ⭐
Autonomous driving trajectory planning solution for U-Turn scenario
Visualizing Lidar Data 67 ⭐
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 56 ⭐
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 97 ⭐
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 47 ⭐
Learning to Steer by Mimicking Features from Heterogeneous Auxiliary Networks (AAAI 2019, oral)
Copilot 84 ⭐
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 100 ⭐
"Learning by Cheating" (CoRL 2019) submission for the 2020 CARLA Challenge
Error State Extended Kalman Filter 98 ⭐
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 37 ⭐
My path-planning pipeline to navigate a car safely around a virtual highway with other traffic.