Repolode
QuirkyCort

QuirkyCort/gears

ロボットを所有していなくても教育用ロボットのプログラミングを練習できる、Ev3dev形式のコードを実行するブラウザベースのロボットシミュレーター。

スター
91
フォーク
59
未解決の Issue
14
最終コミット
一昨日

これは何?

Gearsは、実機を持っていなくても誰でもロボットプログラミングを試せるように設計された、汎用の教育用自律ロボットシミュレーターです。ブラウザ上で動作し、Ev3dev APIを使用します。Pybricksにも初期段階の対応があり、作成したプログラムは実際のLego Mindstorms EV3でも実行できます。

シミュレーターはWebサーバー経由で提供されます。オンラインでホスト版を利用できるほか、プロジェクトのファイルを任意のWebサーバー上のディレクトリに置けば、自分でホストすることもできます。CORSの制限により、file:// URLから開くとブラウザがシミュレーターをブロックするため、HTTP経由で配信する必要があります。ローカルで使う場合は、Python 3に組み込まれているhttp.serverモジュールでpublicフォルダーを配信できます。

このプロジェクトはGPL v3ライセンスで公開されており、3D描画にBabylon.js、ブロックプログラミングにBlockly、Pythonの実行にSkulpt、物理演算にAmmo.jsを使用しています。

主な機能

  • 01Ev3dev APIでプログラミングできるロボットをシミュレートします。
  • 02Pybricksのコードに初期段階ながら対応しています。
  • 03ロボットの実機がなくてもブラウザ上で動作します。
  • 04コードを実際のLego Mindstorms EV3に転送して実行できます。
  • 05任意のWebサーバーでホストでき、Pythonを使ってローカルでも実行できます。

ユースケース

  • 実機キットを使わずに、教室でロボットプログラミングを学ぶ。
  • 実際のロボットで実行する前に、EV3のコードを試す。
  • 遠隔地の学生に自律ロボットの概念を教える。

クイックスタート

  1. 1

    GitHubのアーカイブからGearsをダウンロードします

  2. 2

    gears/publicディレクトリに移動します

  3. 3

    ポート1337でローカルWebサーバーを起動します

    python -m http.server 1337
  4. 4

    ブラウザーでhttp://localhost:1337を開きます

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

  • Webサーバー経由で配信する必要があり、file:// URLからは動作しません。
  • Pybricksのサポートはまだ初期段階で部分的です。主な対象はEv3dev APIです。
  • READMEには、コピーレフトライセンスであるGPL v3の下でライセンスされていると記載されています。

収録されている特集

トピック

#robotics#simulator#education#javascript#lego-mindstorms#ev3dev#blockly#babylonjs

よくある質問

gears とは?
ロボットを所有していなくても教育用ロボットのプログラミングを練習できる、Ev3dev形式のコードを実行するブラウザベースのロボットシミュレーター。 Gearsは、実機を持っていなくても誰でもロボットプログラミングを試せるように設計された、汎用の教育用自律ロボットシミュレーターです。ブラウザ上で動作し、Ev3dev APIを使用します。Pybricksにも初期段階の対応があり、作成したプログラムは実際のLego Mindstorms EV3でも実行できます。
gears は無料で使えますか?ライセンスは?
gears は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gears は今もメンテナンスされていますか?
活発にメンテナンス中。gears の最終コミットは 2026年11月6日 です。
gears は何に使えますか?
実機キットを使わずに、教室でロボットプログラミングを学ぶ。 実際のロボットで実行する前に、EV3のコードを試す。 遠隔地の学生に自律ロボットの概念を教える。
gears のインストール方法は?
GitHubのアーカイブからGearsをダウンロードします gears/publicディレクトリに移動します ポート1337でローカルWebサーバーを起動します: python -m http.server 1337 ブラウザーでhttp://localhost:1337を開きます
gears はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/QuirkyCort/gears

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

関連プロジェクト

プロセッサのコード実行を学べる、RISC-Vコンピューターアーキテクチャのビジュアルシミュレーター兼アセンブリエディター。

学習リソース#risc-v#computer-architecture#simulator
3474+6 今週389C++MIT活発にメンテナンス更新 4 日前