
お知らせ このリポジトリには、SKYSTONE(2019-2020)シーズン用の公開FTC SDKが含まれています。現在のシーズンのFTC SDKソフトウェアをお探しの場合は、新しい恒久的な公開FTC SDKのホームページをご覧ください:FtcRobotController リポジトリ ようこそ!このGitHubリポジトリには、FIRST Tech Challenge競技ロボットを制御するAndroidアプリを構築するためのソースコードが含まれています。このSDKを使用するには、プロジェクト全体をローカルコンピュータにダウンロード/クローンしてください。 はじめに ロボット工学またはFIRST Tech Challengeが初めての方は、制御システムの使い方を学ぶために、まずFTC Blocksチュートリアルを確認することをお勧めします: FTC Blocks オンラインチュートリアル 上級Javaプログラマでも、まずはFTC Blocksチュートリアルから始め、その後OnBot JavaツールまたはAndroid Studioに移行するとよいでしょう。 プロジェクトのダウンロード Android Studioプログラマの場合、このリポジトリをダウンロードする方法はいくつかあります。BlocksまたはOnBot Javaツールを使ってロボットをプログラムする場合は、このリポジトリをダウンロードする必要はありません。 gitユーザーの場合は、以下のコマンドでリポジトリの最新バージョンをクローンできます: git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git または、メインリポジトリページの「Download Zip」ボタンを使用することもできます。プロジェクトを.ZIPファイルとしてダウンロードすると、ダウンロードサイズを抑えられます。 また、このリポジトリのReleasesページのDownloadsセクションから、プロジェクトフォルダを(.zipまたは.tar.gzアーカイブファイルとして)ダウンロードすることもできます。 フォルダのダウンロードと解凍(必要な場合)が完了したら、Android Studioを使用してフォルダをインポート(「Import project (Eclipse ADT, Gradle, etc.)」)できます。 ヘルプ ユーザードキュメントとチュートリアル FIRSTは、FIRST Tech Challengeソフトウェアとロボット制御システムの使い方に関する情報とチュートリアルを含むオンラインドキュメントを管理しています。このドキュメントには以下からアクセスできます:
This repository contains the public FTC SDK for the SKYSTONE (2019-2020) competition season.
Formerly this software project was hosted here. Teams who are competing in the SKYSTONE Challenge should use this new SKYSTONE repository instead of the older (and no longer updated) ftc_app repository.
このGitHubリポジトリには、FIRST Tech Challengeの競技ロボットを制御するAndroidアプリをビルドするためのソースコードが含まれています。このSDKを使用するには、プロジェクト全体をローカルコンピュータにダウンロード/クローンしてください。
ロボット工学やFIRST Tech Challengeが初めての場合は、まずFTC Blocksチュートリアルを確認して制御システムの使い方に慣れることをお勧めします。
熟練したJavaプログラマーでも、まずFTC Blocksチュートリアルから始め、その後OnBot JavaツールやAndroid Studioに移行するのが役立ちます。
Android Studioプログラマーの場合、このリポジトリをダウンロードする方法はいくつかあります。BlocksまたはOnBot Javaツールを使用してロボットをプログラムする場合は、このリポジトリをダウンロードする必要はありません。
git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git
または、メインのリポジトリページにある「Download Zip」ボタンを使用することもできます。プロジェクトを.ZIPファイルとしてダウンロードすると、ダウンロードサイズを管理しやすくなります。
また、このリポジトリのReleasesページの「Downloads」サブセクションから、プロジェクトフォルダ(.zipまたは.tar.gzアーカイブファイル)をダウンロードすることもできます。
フォルダをダウンロードして(必要に応じて)解凍したら、Android Studioを使用してフォルダをインポートします(「Import project (Eclipse ADT, Gradle, etc.)」)。
FIRST は、FIRST Tech Challengeソフトウェアとロボット制御システムの使用方法に関する情報とチュートリアルを含むオンラインドキュメントを維持しています。このドキュメントには、次のリンクからアクセスできます。
オンラインドキュメントは常に更新・編集されている「エバーグリーン」なドキュメントです。FIRST Tech Challengeソフトウェアと制御システムに関する最新情報を含んでいます。
FTC SDKのJavadocリファレンスドキュメントがオンラインで利用可能になりました。次のリンクをクリックすると、ライブウェブサイトとしてFTC SDK Javadocドキュメントを表示できます。
FTC SDKのドキュメントはこのリポジトリにも含まれています。「doc」というサブフォルダには、いくつかのサブフォルダが含まれています。
制御システムまたはFTC SDKに関する技術的な質問は、FTC Technologyフォーラムをご利用ください。
Version 5.2 (20190905-083227)
Version 5.1 (20190820-222104)
CameraStreamServer#setSourceおよびCameraStreamSourceのAPIドキュメントを参照してください。既知の問題:
CameraStreamSourceを介してフレームを手動で回転させることができます。Version 5.0 (built on 19.06.14)
Version 4.3 (built on 18.10.31)
Version 4.2 (built on 18.10.30)
Version 4.1 (released on 18.09.24)
変更内容:
Version 4.0 (released on 18.09.12)
変更内容:
UVC互換カメラの初期サポート
改善されたモーター制御のサポート。
無線
Robot ControllerアプリでのExpansion Hubファームウェア更新サポートの改善
復元力
Blocks
バージョン3.6 (2017年12月18日ビルド)
変更点:
バージョン3.5 (2017年10月30日ビルド)
バージョン3.5の変更点:
バージョン3.4 (2017年9月6日ビルド)
バージョン3.4の変更点:
バージョン3.3 (2017年9月4日ビルド)
このバージョンのソフトウェアには、FTC Blocks Programming ToolとOnBot Java Programming Toolの改善が含まれています。
バージョン3.3の変更点:
既知の問題:
バージョン3.2 (2017年8月2日ビルド)
このバージョンのソフトウェアは、「OnBot Java」開発ツールを導入します。 FTC Blocks Development Toolと同様に、FTC OnBot Java Development Toolを使用すると、ユーザーはJavascript対応のウェブブラウザのみを使用してop modeを動的に作成、編集、ビルドできます。
OnBot Java Development Toolは、Robot Controllerによって提供される統合開発環境(IDE)です。 Op modeは、Javascript対応ブラウザ(Google Chrome推奨)を使用して作成および編集されます。 Op modeはRobot Controller Androidデバイスに直接保存されます。
OnBot Java Development Toolは、Android Studioを必要としないJavaプログラミング環境を提供します。
バージョン3.2の変更点:
強化されたWebベースの開発ツール
Blocks Programming Development Tool:
デジタルタッチセンサーとREV Robotics Color Distanceセンサーのサンプルop modeを追加。
ユーザー選択可能なカラーテーマ。
多数のマイナーな機能強化と修正が含まれています(多すぎてリストアップできません)。
既知の問題:
バージョン3.10 (2017年5月9日ビルド)
このバージョンのソフトウェアは、REV Robotics Expansion Hubのサポートを提供します。 このバージョンには、システムの回復力を強化するためのUSB通信層の改善も含まれています。 以前にソフトウェアの2.xバージョンを使用していた場合、バージョン3.1に更新するには、Robot Controllerソフトウェアの更新に加えて、Driver Stationソフトウェアも更新する必要があります。
また、バージョン3.10ソフトウェアでは、setMaxSpeedメソッドとgetMaxSpeedメソッドは利用できなくなりました(非推奨ではなく、SDKから削除されました)。 また、新しい3.xソフトウェアには、ユーザーがロボットを設定する際に選択できるモータープロファイルが組み込まれていることに注意してください。
変更点:
バージョン3.00に関する追加メモ (2017年4月13日ビルド)
以下にリストされているリリース変更(「バージョン3.00(2017年4月13日ビルド)」と表示されたセクションを参照)に加えて、バージョン3.00には以下の重要な変更があります:
バージョン3.00 (2017年4月13日ビルド)
*** このバージョンのソフトウェアは自己責任で使用してください!!! ***
このソフトウェアは「アルファ」バージョンとしてリリースされています。 自己責任で使用してください!
このプレリリースソフトウェアには、Wi-Fi Directペアリングメカニズムの変更、I2Cセンサークラスの書き直し、USB/FTDIレイヤーの変更、REV Robotics Expansion HubおよびREV Robotics color-range-lightセンサーのサポートの導入など、重要な変更が含まれています。 これらの変更は、FTC制御システムの信頼性と回復力を向上させるために実装されました。
ただし、バージョン3.00は「アルファ」コードと見なされることに注意してください。 このコードは、FIRSTコミュニティが5月に利用可能になる新しいREV Expansion Hub電子モジュールをテストする機会を得られるようにリリースされています。 開発者は、重要なアプリケーション(つまり、競技での使用)にこのコードを使用することを推奨していません。
*** このバージョンのソフトウェアは自己責任で使用してください!!! ***
変更点:
バージョン2.62 (2017年1月7日ビルド)
バージョン2.61 (2016年12月19日リリース)
バージョン2.6 (2016年12月16日リリース)
バージョン2.5 (内部リリース、2016年12月13日リリース)
バージョン2.4 (2016年11月13日リリース)
Version 2.35(公開日 16.10.06)
Version 2.30(公開日 16.10.05)
Version 2.20(公開日 16.09.08)
Version 2.10(公開日 16.09.03)
Version 2.00(公開日 16.08.19)
リリース 16.07.08
リリース 16.03.30
リリース 16.03.09
リリース 16.02.09
リリース 16.01.04
リリース 15.11.04.001
T. Eng 2015年11月5日
リリース 15.10.06.002
T. Eng 2015年10月6日
FTC SDKの最新バージョン(20150803_001)では、以下の変更点に注意してください。
T. Eng 2015年8月3日
ログの控えめな改善
新しいデバイス
その他
UVC互換カメラの初期的なサポート
ワイヤレス
その他