wpilibsuite/allwpilib
Official Repository of WPILibJ and WPILibC
解決する課題
WPILibは、FIRST Robotics Competition (FRC) および FIRST Tech Challenge (FTC) のロボットプログラミングを簡素化します。チームが複雑なハードウェアレベルの詳細を管理する必要性を排除し、ゲーム固有のソフトウェアの作成に集中できるようにします。このプロジェクトは、初心者にとってプログラミングを身近なものにすると同時に、上級チームにとっても十分強力なツールとなることを目指しています。
仕組み
このプロジェクトは、ハードウェア抽象化レイヤー (HAL)、カメラサーバー、コマンドフレームワークなど、ロボット制御システムと直接インターフェースするコアライブラリのコレクションを提供します。Java、C++、Python間で機能の同等性を維持しており、チームは不利になることなく好みの言語を使用できます。ビルドシステムには Gradle を使用して、依存関係の管理とロボットハードウェア向けのクロスコンパイルを行います。
対象ユーザー
ロボットハードウェアを制御するための標準化された信頼性の高いフレームワークを必要とする、FIRST ロボット競技会に参加する学生やメンター向けに設計されています。
ハイライト
- ロボットコントローラーとの対話を簡素化するハードウェア抽象化レイヤー (HAL) を提供。
- 複数のプログラミング言語 (Java, C++, Python) をサポートし、機能の同等性を確保。
- デスクトップコンピュータ上でロボットコードをテストするためのシミュレーションツールが含まれています。
- 数学、ネットワーク、コマンドベースのプログラミングのための特定のライブラリを備えたモジュール構造を提供。
- オープンソースであり、BSD 3-clause ライセンスの下で提供されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト