Romi Programlama(LabVIEW)

Romi için LabVIEW programı yazmak, herhangi bir roboRIO tabanlı robot programı yazmaya çok benzer. Aslında, bütün benzer araçlar Romi ile kullanılabilir.

Romi Projesi Oluşturmak

Romi için yeni bir program oluşturmak, normal bir FRC |reg| programı oluşturmaktan farklı değildir, Sıfırdan Robota programlama adımlarına benzer. Başlangıçta, Romi donanımı roboRIO robotunuzdan farklı bağlantı noktalarına bağlı olabileceğinden, sadece Romi üzerinde kullanmak için ayrı bir proje oluşturmak isteyebilirsiniz.

Romi Robot, sol ve sağ taraf için sırasıyla PWM 0 ve 1 portlarını kullanmıştır.

WebSockets VI’ı indirme

Romi projesinin normal bir FRC |reg| robot projesinden farklı olduğu bir nokta, kodun doğrudan Romi’ye dağıtılmamasıdır. Bunun yerine, bir Romi projesi geliştirme bilgisayarınızda çalışır ve Romi robotu ile iletişim kurmak için WPILib simülasyon çerçevesinden yararlanır. WebSockets, LabVIEW’in Romi ile iletişim kurmak için kullandığı protokoldür.

VI Package Manager aplikasyonunu aç. Sağ üstteki arama kutusuna websockets yaz. :guilabel:`LabVIEW Tools Network`ten VI’yı seç.

VI Package Manager kullanarak WebSocket indirmek

Proje Hedefini Değiştirme

LabVIEW programınızı Romi üzerinde çalıştırmak için gereken birincil adım, hedefi Masaüstü olarak değiştirmektir. Proje hedefini değiştirmek için, Proje Gezgini’nde Robot Main VI’yı bulun ve tıklayıp Hedef bölümünden Bilgisayarım bölümüne sürükleyin.

Robot Main VI'yı My Computer kısmına taşımayı gösteren bir resim

Hedeflenen IP’yi Belirlemek

Varsayılan olarak, LabVIEW programınız 10.0.0.2 IP adresine sahip bir Romi’ye bağlanmaya çalışacaktır. Farklı bir IP kullanmak isterseniz, bunu Robot Main içindeki Driver Station Start Communication VI için bir girdi olarak belirtebilirsiniz. Simulation URL si için pembe giriş terminalini bulun, ardından sağ tıklayın ve varsayılan değerle önceden doldurulmuş bir sabit oluşturmak için Create Constant seçeneğini seçin. Daha sonra metnin IP adresi kısmını değiştirebilir, protokol bölümünü (başlangıçta) ve port ve son eki (sonda) aynı bırakmaya dikkat edebilirsiniz.

Alternatif bir IP için sabit gösteren bir resim

Bir Romi Programı Çalıştırmak

Bir Romi programı çalıştırmak için ilk başta Romi’nin açık olduğuna emin olun. Romi’nin WPILibPi-<number> ağ yayınına bağlandığınızda bilgisayarınızda Romi programını çalıştırmak için beyaz Çalıştır okuna basın.

Artık Romi kodunuz çalışıyor! Program, otamatik olarak belirttiğiniz IP’ye veya bir IP belirtmediyseniz varsayılan IP’ye bağlanmayı çalışacak.

Driver Station yazılımının LabVIEW koduyla aynı bilgisayarda çalıştırılması önerilir. Programınız Driver Station’a başarıyla bağlandığında, Driver Station’a kodun Masaüstünde çalıştığını otomatik olarak bildirecek ve Driver Station’ın içindeki herhangi bir bilgiyi değiştirmenize gerek kalmadan Driver Station’ın bağlanmasını sağlayacaktır. Ardından, Driver Station’ı Romi’nize yönlendirmeniz gerekir. Bu, takım numarasını 127.0.0.1 olarak ayarlayarak yapılır. Daha sonra robot modunu ayarlamak ve normal şekilde etkinleştirmek/devre dışı bırakmak için Driver Station’daki kontrolleri kullanabilirsiniz.

Not

Robot kodunuz Romi’ye bağlanamazsa, Driver Station da bağlantı olmadığını gösterecektir.

Gyro veya Encoder’ı kullanmak

Romi’deki gyro, RomiGyro fonksiyonuyla kullanılabilir. Bu fonksiyon, şurada bulunabilir

- WPI Robotics Library
   - Sensors
      - Third Party Libraries
         - RomiGyro
Tree structure of locating the RomiGyro function

Encoder’lar standart encoder fonksiyonunuyla kullanılabilir. DIO portları da şunlardır:

  • Sol(4, 5)

  • Sağ(6, 7)