ClassroomIO
A flexible, user-friendly platform for creating, managing, and delivering trainings for companies and training organisations
翻訳待ち
Python sample codes and documents about Autonomous vehicle control algorithm. This project can be used as a technical guide book to study the algorithms and the software architectures for beginners.
翻訳待ち
教育Python · DockerfileGitHub @ShisatoYano自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Learn autonomous driving by building it. Python simulations and an open textbook of self-driving car algorithms (localization, mapping, path planning, path tracking, perception and control), and of the software architecture that connects them into one autonomous driving system. The system grows one stage at a time, and you can swap and compare the algorithms of each stage in the same system.
Read the book · See all simulations · Quick start
Every algorithm is a small Python simulation with an animation, written to be easy to read rather than fast or complete. You can run each one with a single command, change its parameters and see what happens. Fork it and use it for studying, teaching or your own work.
Beyond single algorithms, the project shows how they work together: how the stages of an autonomous driving system pass data to each other, why the true state and the estimates are kept apart, and how small interfaces let you swap one algorithm for another. The architecture and roadmap explain the design, which the code is moving toward step by step (see the roadmap issue).
Please satisfy with the following requirements on native or VM Linux in advance.
For running each sample codes:
For development:
For setting up the environment with Docker (see Quick Start):
$ git clone https://github.com/ShisatoYano/AutonomousVehicleControlBeginnersGuide
$ cd AutonomousVehicleControlBeginnersGuide
Choose one of the following options.
Note for options A and B: The container shows the animations through your host's X11 display.
$ xhost +local:
This allows any local process on your machine to connect to your X server, so be careful on a shared machine.Dev Containers: Reopen in Container from the Command Palette$ docker compose up -d --build
$ docker compose exec simulation bash
docker compose down on your host$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt
> python -m venv .venv
> .venv\Scripts\Activate.ps1
> pip install -r requirements.txt
This is the beginning of the README. Read the rest at the original. Read the full README ↗