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?