Repolode
autorope

autorope/donkeycar

小型の自動運転RCカーを作るためのオープンソースPythonライブラリ兼ハードウェアプラットフォーム。製作前に試せるシミュレーターも備えています。

スター
3,537
フォーク
1,363
未解決の Issue
140
最終コミット
3 日前

これは何?

Donkeycarは、小型の自動運転ロボットカーを作り、学習させるためのシンプルでモジュール式のPythonライブラリです。ホビイスト、学生、研究者を対象とし、素早い実験とコミュニティからの貢献のしやすさを重視しています。車両は、走行ループの各サイクルで順に実行されるパーツのパイプラインとして定義されているため、システム全体を書き直さずに、カメラ、コントローラー、アクチュエーターや独自コードを差し替えられます。

自動運転には、深層学習(TensorFlow、TensorFlow Lite、PyTorchを使用)、GPSによる経路追従、コンピュータービジョンの3方式があります。また、Web UI、ハードウェアがなくても運転モデルを試せる組み込みシミュレーター、カメラ画像や走行テレメトリーを記録するツールも用意されています。

環境管理にuvを使い、Raspberry Pi、macOS、Linux/Windows PC向けにインストールできます。プラットフォームごとに個別のインストールextrasが用意されています。

主な機能

  • 01差し替えや拡張が可能なパーツで構成する、モジュール式の車両パイプライン。
  • 02深層学習、GPSによる経路追従、コンピュータービジョンの3種類の自動運転方式。
  • 03TensorFlow、TensorFlow Lite、PyTorchのモデルに対応。
  • 04ハードウェアを製作する前に走行をテストできる組み込みシミュレーター。
  • 05ブラウザ上のゲームコントローラーとスマートフォンのタッチ操作に対応したWeb UI。
  • 06カメラ画像、ステアリング、スロットルの入力を記録。

ユースケース

  • Raspberry Piを使って、自動運転を学習する小型ロボットカーを作る。
  • 高校や大学の授業で、自動運転やニューラルネットワークを教える。
  • ハードウェアの準備が整う前に、シミュレーターで自動運転モデルを試す。
  • オンラインのシミュレーターレースを含む、DIYロボカーのレースに参加する。

クイックスタート

  1. 1

    環境管理ツール uv をインストールします(README に記載されている公式インストールスクリプトを実行)

  2. 2

    PC(Linux/Windows)用の仮想環境を作成します

    uv venv ~/.venvs/donkeycar --python 3.12
  3. 3

    仮想環境を有効化します

    source ~/.venvs/donkeycar/bin/activate
  4. 4

    PC extras を指定して、PyPI から Donkeycar をインストールします

    uv pip install donkeycar[pc]

使う前に知っておきたいこと

  • Raspberry Pi のセットアップには、PyPI では入手できないシステムパッケージ(python3-libcamera、python3-picamera2)が必要です。
  • 実車を走らせるにはハードウェアを組み立てる必要があります。ロボットなしで使う場合は、同梱のシミュレーターをご利用ください。

収録されている特集

トピック

よくある質問

donkeycar とは?
小型の自動運転RCカーを作るためのオープンソースPythonライブラリ兼ハードウェアプラットフォーム。製作前に試せるシミュレーターも備えています。 Donkeycarは、小型の自動運転ロボットカーを作り、学習させるためのシンプルでモジュール式のPythonライブラリです。ホビイスト、学生、研究者を対象とし、素早い実験とコミュニティからの貢献のしやすさを重視しています。車両は、走行ループの各サイクルで順に実行されるパーツのパイプラインとして定義されているため、システム全体を書き直さずに、カメラ、コントローラー、アクチュエーターや独自コードを差し替えられます。
donkeycar は無料で使えますか?ライセンスは?
donkeycar は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
donkeycar は今もメンテナンスされていますか?
活発にメンテナンス中。donkeycar の最終コミットは 2026年11月4日 です。
donkeycar は何に使えますか?
Raspberry Piを使って、自動運転を学習する小型ロボットカーを作る。 高校や大学の授業で、自動運転やニューラルネットワークを教える。 ハードウェアの準備が整う前に、シミュレーターで自動運転モデルを試す。 オンラインのシミュレーターレースを含む、DIYロボカーのレースに参加する。
donkeycar のインストール方法は?
環境管理ツール uv をインストールします(README に記載されている公式インストールスクリプトを実行) PC(Linux/Windows)用の仮想環境を作成します: uv venv ~/.venvs/donkeycar --python 3.12 仮想環境を有効化します: source ~/.venvs/donkeycar/bin/activate PC extras を指定して、PyPI から Donkeycar をインストールします: uv pip install donkeycar[pc]
donkeycar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/autorope/donkeycar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト