Build self-driving robots with Python
A minimalist and modular framework for building autonomous vehicles. From hobbyist RC cars to research platforms, Donkeycar makes robotics accessible.
Quick Start
Get your autonomous car up and running in minutes
Install Donkeycar
donkeycar[pi] for Raspberry Pi or donkeycar[nano] for Jetson NanoCreate your car application
Configure and calibrate
myconfig.py to match your hardware setup, then calibrate your steering and throttle.http://<your-car-ip>:8887 to drive manually and collect training data.Explore by Topic
Everything you need to build, train, and deploy autonomous vehicles
Core Concepts
Build Your Car
Training & Autopilots
Parts Reference
CLI Reference
API Reference
Key Features
Modular Architecture
Part-based design lets you mix and match components to build exactly the vehicle you need.
Multiple Autopilot Modes
Choose from deep learning, computer vision, or GPS-based navigation for your use case.
Built-in Simulator
Test and train your models in a virtual environment before deploying to real hardware.
Hardware Flexibility
Supports Raspberry Pi, Jetson Nano, and a wide range of cameras, sensors, and actuators.
TensorFlow & PyTorch
Train models using either framework with support for transfer learning and custom architectures.
Active Community
Join thousands of makers, students, and researchers building autonomous vehicles worldwide.
Ready to build your autonomous vehicle?
Join the Donkeycar community and start building self-driving robots with Python, deep learning, and computer vision.
