
إشعار: يحتوي هذا المستودع على حزمة SDK العامة لـ FTC لموسم المنافسة SKYSTONE (2019-2020). إذا كنت تبحث عن برنامج SDK الخاص بموسم FTC الحالي، فيرجى زيارة المقر الجديد والدائم لحزمة SDK العامة لـ FTC: مستودع FtcRobotController مرحباً! يحتوي هذا المستودع على كود المصدر المستخدم لبناء تطبيق أندرويد للتحكم في روبوت منافسة FIRST Tech Challenge. لاستخدام حزمة SDK هذه، قم بتنزيل أو استنساخ المشروع بأكمله إلى جهاز الكمبيوتر المحلي الخاص بك. # البدء إذا كنت جديداً في مجال الروبوتات أو جديداً في FIRST Tech Challenge، فيجب عليك التفكير في مراجعة درس FTC Blocks التعليمي للتعرف على كيفية استخدام نظام التحكم: FTC Blocks Online Tutorial حتى لو كنت مبرمج 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 إلى الحفاظ على حجم التنزيل معقولاً. يمكنك أيضاً تنزيل مجلد المشروع (كملف أرشيف .zip أو .tar.gz) من القسم الفرعي للتنزيلات في صفحة الإصدارات لهذا المستودع. بمجرد تنزيل المجلد وفك ضغطه (إذا لزم الأمر)، يمكنك استخدام Android Studio لاستيراد المجلد ("Import project (Eclipse ADT, Gradle, etc.)"). # الحصول على المساعدة ## وثائق المستخدم والدروس التعليمية تحتفظ FIRST بوثائق عبر الإنترنت تحتوي على معلومات ودروس حول كيفية استخدام برنامج FIRST Tech Challenge ونظام التحكم في الروبوت. يمكنك الوصول إلى هذه الوثائق باستخدام
يحتوي هذا المستودع على FTC SDK العام لموسم مسابقة SKYSTONE (2019-2020).
كان هذا المشروع البرمجي مستضافًا سابقًا هنا. الفرق التي تتنافس في تحدي SKYSTONE يجب أن تستخدم هذا المستودع الجديد لـ SKYSTONE بدلاً من المستودع القديم ftc_app (الذي لم يعد يتم تحديثه).
يحتوي مستودع GitHub هذا على الكود المصدري المستخدم لبناء تطبيق Android للتحكم في روبوت مسابقة FIRST Tech Challenge. لاستخدام 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 سيبقي حجم التنزيل معقولاً.
يمكنك أيضًا تنزيل مجلد المشروع (كملف أرشيف .zip أو .tar.gz) من قسم التنزيلات في صفحة Releases لهذا المستودع.
بمجرد تنزيل مجلدك وفك ضغطه (إذا لزم الأمر)، يمكنك استخدام Android Studio لاستيراد المجلد ("Import project (Eclipse ADT, Gradle, etc.)").
تحتفظ FIRST بوثائق عبر الإنترنت تحتوي على معلومات ودروس حول كيفية استخدام برنامج FIRST Tech Challenge ونظام التحكم في الروبوت. يمكنك الوصول إلى هذه الوثائق باستخدام الرابط التالي:
لاحظ أن الوثائق عبر الإنترنت هي مستند "دائم التحديث" يتم تحديثه وتحريره باستمرار. يحتوي على أحدث المعلومات حول برنامج FIRST Tech Challenge ونظام التحكم.
وثائق مرجع Javadoc لـ FTC SDK متاحة الآن عبر الإنترنت. انقر على الرابط التالي لعرض وثائق FTC SDK Javadoc كموقع ويب مباشر:
وثائق FTC SDK مضمنة أيضًا في هذا المستودع. يوجد مجلد فرعي يسمى "doc" يحتوي على عدة مجلدات فرعية:
للأسئلة الفنية المتعلقة بنظام التحكم أو FTC SDK، يرجى زيارة منتدى FTC Technology:
الإصدار 5.2 (20190905-083227)
الإصدار 5.1 (20190820-222104)
CameraStreamServer#setSource و CameraStreamSource.المشكلات المعروفة:
CameraStreamSource مخصص إذا رغبت في ذلك.الإصدار 5.0 (built on 19.06.14)