FIRST-Tech-Challenge/FtcRobotController

FTC Android Studio Workspace for robot programming in Android Studio

What it solves

このプロジェクトは、FIRST Tech Challenge (FTC) の公式ソフトウェア開発キット (SDK) を提供し、ユーザーが競技用ロボットを制御する Android アプリケーションを構築できるようにします。これは、ハイレベルなプログラミング (Java または Blocks) と物理的なロボットハードウェアの間のギャップを埋めるものです。

How it works

SDK は Android Studio プロジェクトとして実装されています。開発者は、ロボットコントローラーにデプロイ可能な "OpModes" (ロボットコードの例) を記述することができます。このシステムは、主に 3 つのプログラミングパスをサポートしています:

  1. Android Studio: 高度な Java 開発用。
  2. OnBot Java: ロボット上で直接 Java コードを記述するためのウェブベースのツール。
  3. Blocks: 初心者向けのビジュアルプログラミングインターフェース。

Who it’s for

これは、完全な初心者から高度な Java プログラマーまで、FIRST Tech Challenge ロボティクス競技に参加する学生、メンター、およびチーム向けに設計されています。

Highlights

  • Multi-modal Programming: ビジュアル Blocks、OnBot Java、および完全な Android Studio 開発をサポート。
  • Computer Vision: 色のブロブ検出と主要な色の感知のための OpenCV ベースの VisionProcessors を含みます。
  • Hardware Support: さまざまなセンサー (IMUs, distance, color, analog) とアクチュエータ (servos, motors) のための組み込みドライバー。
  • AprilTag Integration: AprilTags に基づいて検出と位置特定を行うための更新されたライブラリ。
  • Extensive Samples: ロボット開発を加速させるための、大規模なサンプル OpModes ライブラリを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト