Subsystem-Alt Sistem Oluşturma
Subsystems are classes that encapsulate (or contain) all the data and code that make a subsystem on your robot operate. The first step in creating a robot program with the RobotBuilder is to identify and create all the subsystems on the robot. Examples of subsystems are grippers, ball collectors, the drive base, elevators, arms, etc. Each subsystem contains all the sensors and actuators that are used to make it work. For example, an elevator might have a Victor SPX motor controller and a potentiometer to provide feedback of the robot position.
Paleti Kullanarak Alt Sistem Oluşturma
Bir alt sistem sınıfı oluşturmak için alt sistem simgesini paletten robot açıklamasındaki Alt Sistemler klasörüne sürükleyin.
Subsystem-Alt Sistemi adlandırın
Alt sistemi ya sürükleyerek ya da yukarıda açıklandığı gibi bağlam menüsünü kullanarak oluşturduktan sonra, alt sisteme vermek istediğiniz adı yazmanız yeterlidir. Ad, boşluklarla ayrılmış birden çok kelime olabilir, RobotBuilder sizin için uygun bir Java veya C ++ sınıf adı oluşturmak için kelimeleri birleştirecektir.
Sabitler Ekleme
Sabitler, kodunuzdaki sihirli sayıların miktarını azaltmak için çok kullanışlıdır. Alt sistemlerde, bir asansörün belirli yükseklikleri için sensör değerleri veya robotun hareket hızı gibi belirli değerleri takip etmek için kullanılabilirler.
Varsayılan olarak, bir alt sistemde sabitler olmayacaktır. Bazılarını oluşturmak üzere bir iletişim kutusu açmak için “Constants-Sabitler” in yanındaki düğmeye basın.
Sabitler Oluşturma
Constants-Sabitler tablosu ilk başta boş olacaktır. Sabit eklemek için “Add constant-Sabit ekle” ye basın.
Sabit Ekle
Sabitin adı. Bunu açıklayıcı bir şeye değiştirin. Bu aktarma organı örneğinde, bazı iyi sabitler “PlaceDistance” ve “BackAwayDistance” olabilir.
Sabitin türü. Bu büyük olasılıkla bir double olacaktır, ancak şunlardan birini seçebilirsiniz: String, double, int, long, boolean veya byte.
Sabitin değeri.
Sabitleri Kaydetme
Sabitleri ekledikten ve değerlerini ayarladıktan sonra, sabitleri kaydetmek ve iletişim kutusunu kapatmak için sadece “Save and close-Kaydet ve kapat” a basın. Kaydetmek istemiyorsanız, pencerenin üst kısmındaki çıkış düğmesine basın.
Kaydettikten sonra
Sabitleri kaydettikten sonra, isimler alt sistem özelliklerinde “Constants -Sabitler” butonunda görünecektir.
Aktüatörleri / Sensörleri Alt Sisteme Sürükleme
Bir alt sisteme bileşen eklemenin üç adımı vardır:
Aktüatörleri veya sensörleri gerektiği şekilde paletten alt sisteme sürükleyin.
Aktüatöre veya sensöre anlamlı bir ad verin
Alt sistemdeki her öğe için modül numaraları ve kanal numaraları gibi özellikleri düzenleyin.
RobotBuilder, robot üzerindeki her modül için artan kanal numaralarını otomatik olarak kullanacaktır. Robotu henüz kablolamadıysanız, RobotBuilder’ın her sensör veya aktüatör için benzersiz kanal numaraları atamasına ve robotu üretici kablolama tablosuna göre kablolamasına izin verebilirsiniz.
Bu sadece RobotBuilder’da alt sistemi oluşturur ve daha sonra alt sistem için iskelet kodu oluşturur. Robotunuzu gerçekten çalıştırmasını sağlamak için lütfen bakınız : ref: “Bir Alt Sistem için Kod Yazma <docs/software/wpilib-tools/robotbuilder/writing-code/robotbuilder-writing-subsystem-code:Writing the Code for a Subsystem>”.