מדריך תכנות FTC Java ו-Blockly
(צילומי מסך של Blockly יגיעו בקרוב!)
וודאו שקראתם את מדריך התחלה מהירה לתכנות FTC.
Javadoc של FTC Limelight: Javadoc
דוגמה בסיסית ל-FTC: דוגמת FTC
מאגר דוגמאות מלא: מאגר דוגמאות Limelight FTC
טיפים להצלחה
- עשו את הדבר הפשוט קודם. ב-FRC, למדנו שצוותי התוכנה הטובים ביותר משתמשים לעתים קרובות בגישות הפשוטות ביותר. לדוגמה, קבוצת FRC 2056 בשנת 2024 השתמשה בצינור צבע סטנדרטי של 90FPS במקום ברשת נוירונים כדי לעקוב אחר חלקי המשחק.
הנה דוגמה לסוג השאלה שיש לשאול כשמתחילים לתכנת: בטלאופ, האם אתם צריכים לדעת את מיקום הרובוט שלכם במגרש, או שאתם פשוט צריכים להסיט עד שהכוונת שלכם ממורכזת על תג ספציפי (strafeSpeed = result.getTx()*.03)?
מושגי מפתח
1. אתחול
אנחנו צריכים להגדיר את Limelight3A בקוד הרובוט שלנו.
import com.qualcomm.hardware.limelightvision.LLResult;
import com.qualcomm.hardware.limelightvision.LLResultTypes;
import com.qualcomm.hardware.limelightvision.LLStatus;
import com.qualcomm.hardware.limelightvision.Limelight3A;
Limelight3A limelight;
@Override
public void init() {
limelight = hardwareMap.get(Limelight3A.class, "limelight");
limelight.setPollRateHz(100); // זה קובע כמה פעמים נבקש מידע מה-Limelight (100 פעמים בשנייה)
limelight.start(); // זה אומר ל-Limelight להתחיל להסתכל!
}