Bölüm 19 — Subsystem: Robotun Bir Parçasını Temsil Etmek

1 dk okuma

Bir Subsystem, robotun bir fiziksel parçasını (örneğin kol) ve o parçaya ait motor/sensör nesnelerini bir arada tutan bir Java sınıfıdır.

public class ArmSubsystem extends SubsystemBase {
    private final SparkMax motor = new SparkMax(20, MotorType.kBrushless);

    public void setSpeed(double speed) {
        motor.set(speed);
    }

    public double getPosition() {
        return motor.getEncoder().getPosition();
    }
}

Dikkat: Subsystem içinde "şimdi hareket et" gibi karar VERİLMEZ — sadece "nasıl hareket edileceği" tanımlanır. Kararı (ne zaman, ne kadar) Command sınıfları verir.

#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#Java Programlama Temelleri#Subsystem: Robotun Bir Parçasını Temsil Etmek