https://github.com/dora-rs/dora-drives
A step-by-step tutorial that allows beginners to write their own autonomous vehicle program from scratch using a simple starter kit. Dora-drives makes learning autonomous vehicle systems faster and easier.
https://github.com/dora-rs/dora-drives
autonomous driving
Last synced: 2 months ago
JSON representation
A step-by-step tutorial that allows beginners to write their own autonomous vehicle program from scratch using a simple starter kit. Dora-drives makes learning autonomous vehicle systems faster and easier.
- Host: GitHub
- URL: https://github.com/dora-rs/dora-drives
- Owner: dora-rs
- License: apache-2.0
- Created: 2022-04-27T15:30:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T18:04:53.000Z (12 months ago)
- Last Synced: 2024-06-22T10:24:14.214Z (12 months ago)
- Topics: autonomous, driving
- Language: Python
- Homepage: https://www.dora-rs.ai/docs/guides/dora-drives/
- Size: 15.6 MB
- Stars: 42
- Watchers: 7
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
---
`dora-drives` is a step-by-step tutorial that allows beginners to write their own autonomous vehicle program from scratch using a simple starter kit.
## Why dora-drives?
We believe that programming autonomous driving vehicles is the perfect starting point to learning robotic applications as:
- Autonomous driving is foundational for many robotic applications.
- Autonomous driving is simple to explain.
- There are a lot of datasets, models and documentation available online.## Installation
```bash
git clone [email protected]:dora-rs/dora-drives.git
cd dora-drives## Installing dependencies
conda create -n dora3.7 python=3.7 -y
conda activate dora3.7
conda install pytorch=1.11.0 torchvision=0.12.0 cudatoolkit=11.3 -c pytorch -y
pip install --upgrade pip
pip install -r install_requirements.txt
pip install -r requirements.txt## Installing dora if its not already installed
sudo wget https://github.com/dora-rs/dora/releases/download/v0.2.5/dora-v0.2.5-x86_64-Linux.zip && sudo unzip dora-v0.2.5-x86_64-Linux.zip -d /usr/local/bin
```For more info, see: https://dora-rs.ai/docs/guides/dora-drives/installation
## Getting started
You can run a fully looped autonomous vehicle with just the following command:
```bash
docker pull carlasim/carla:0.9.13# Serve the carla simulator
docker run --privileged --gpus all --net=host -e DISPLAY=$DISPLAY carlasim/carla:0.9.13 /bin/bash ./CarlaUE4.sh -carla-server -world-port=2000 -RenderOffScreen# Spawn dora daemon and coordinator
dora up# Spawn dora dataflow
dora start graphs/oasis/oasis_full.yaml --attach
```To get a step-by-step tutorial, see: https://dora-rs.ai/docs/guides/dora-drives/carla
## Documentation
The documentation can be found here: https://dora-rs.ai/docs/guides/dora-drives
## Discussion
Our main communication channel is our Github Project Discussion page: https://github.com/orgs/dora-rs/discussions
Feel free to reach out on any topic, issues or ideas.
## ⚖️ LICENSE
This project is licensed under Apache-2.0. Check out [NOTICE.md](NOTICE.md) for more information.