Bölüm 17 — Command-Based Mimari Nedir?
1 dk okuma
WPILib'in önerdiği yazılım mimarisine "Command-Based" (komut tabanlı) denir. Mantığı basittir: robotun her fiziksel parçası bir "Subsystem" (alt sistem), bu parçaların yapabileceği her eylem ise bir "Command" (komut) olarak yazılır.

Command-based mimarinin parçaları ve ilişkileri
Bunu bir orkestra gibi düşünebilirsiniz: her müzisyen (Subsystem) kendi enstrümanını çalar, şef (CommandScheduler) ise kimin ne zaman çalacağını (Command) yönetir. Müzisyenler birbirine doğrudan karışmaz — sadece şefin yönlendirmesini dinler.
NEDEN BU MİMARİ?
Bu mimarinin en büyük avantajı: iki komutun aynı anda aynı parçayı (örneğin aynı motoru) kontrol etmeye çalışması otomatik olarak engellenir. Bu, kodun "birbirine girmesini" önler.
#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#Java Programlama Temelleri#Command-Based Mimari Nedir?