Be Driven ๐
Last updated Aug 4, 2026
265
Stars
69
Forks
7
Issues
+1
Stars/day
Attention Score
46
Topics
Language breakdown
C++ 51.9%
Python 33.5%
CMake 7.6%
Jupyter Notebook 6.7%
Shell 0.1%
Dockerfile 0.1%
โธ Files
click to expand
README
โ ๏ธ This repo is no longer being maintained. Feel free to use the source or send me any questions, unfortunately no new commits or PRs will be added/accepted โ ๏ธ
Welcome! This is an open source self-driving development platform aimed for rapid prototyping, deep learning, and robotics research. The system currently runs on a modified electric golf cart. Here are our goals:
Goals:
Research and develop a deep learning-driven self-driving car. The vehicle should be able to achieve level 4 autonomy within a geofenced area.The modules in this project.
- End-to-End Steering (Behavioral cloning)
- Semantic Segmentation
- Object Detection ๐
- Drive by Wire (DBW)
- CARLA simulator integration
- ZED stereoscopic vision system
- Mapping with rtabamp
- Path planning with ROS nav stack.
- Localization, pose tracking, and odom with ZED and rtabmap.
Table of Content
- Try it out
- About ROS
- Simulation
- Autopilot & End-to-End Behavioral Cloning
- Semantic Segmentation
- The Navigation Stack
Try it out
Before you jump in, let me describe the hardware requirement for this project. A webcam is the minimum requirment. At this point, you can only run the whole system on the actual self-driving vehicle. ROS will throw warnings (even errors) at you if you don't have the hardware connected to your Linux machine. If you don't have access to the hardware setup, don't worry ๐- The best way is to download and play back the ROS bags. [coming soon...]
- You can tryout individual packages and nodes, and might find them helpful for your own projects.
- You can also tryout the CARLA simulator. (Maybe even improve the current system.)
Requirements
- Make sure that you have ROS installed on your computer. (I am using ROS Melodic)
- Make sure you have all the dependencies installed.
Clone & Compile
- Clone the repository.
$ git clone https://github.com/sigmaai/self-driving-golf-cart.git $ cd self-driving-golf-cart/ros$ catkin_make$ source devel/setup.bash
Launch ZED cameras
$ roslaunch zed_wrapper zed.launch(no rviz)$ roslaunch zed_display display.launch(with rviz)
Launch the Navigation Stack
$ roslaunch pathplanning rtabmapping_navigation.launch
๐ Bon Voyage ๐
Contact / Info
If you are interested in the detailed development process of this project, you can visit Neil's blog at neilnie.com to find out more about it. Neil will make sure to keep you posted about all of the latest development on the club.Developers:

Neil (Yongyang) Nie | Email | Github | Website | Linkedin

๐ More in this category