Information

FRC Java Programming Tutorial Part 1: Project Setup

Basic shortcuts

Ctrl + SSave subtitles
Ctrl + click
Double click
Edit highlighted caption
TabEdit next caption
Shift + TabEdit previous caption
EscLeave edit mode
Ctrl + SpacePlay / pause video
Ctrl + HomePlay selected caption
Ctrl + EnterSplit caption at cursor position
at current time

Advanced shortcuts

Ctrl + InsertAdd new caption
Ctrl + DeleteDelete selected caption
Ctrl + IEdit currently played segment
Shift + EnterNew line when editing
Ctrl + LeftPlay from -1s
Ctrl + RightPlay from +1s
Alt + LeftShift caption start time -0.1s
Alt + RightShift caption start time +0.1s
Alt + DownShift caption end time -0.1s
Alt + UpShift caption end time +0.1s

Annotation shortcuts

Ctrl + 1Hesitation
Ctrl + 2Speaker noise
Ctrl + 3Background noise
Ctrl + 4Unknown word
Ctrl + 5Wrong segment
Ctrl + 6Crosstalk segment
You are in the read-only mode. Close
00:00.0
00:12.7
Evet herkese merhaba bu FRC Java programlama öğretici serimizin ilk videosu olacak.
00:12.8
00:20.8
Öncelikle FRC'de programlamaya başlamak için gerekli olan araçları yüklemeniz gerekmekte
00:20.9
00:31.7
Her şeyi yükledikten sonra Eclipse'i açıp bu ekrana gelmeniz gerekecek. Bu ekranda paket gezginiz var şu an sizde boş gözüküyor olabilir bu önemli değil
00:31.8
00:36.6
İlk yapacağımız şey bir proje oluşturmak gezgine sağ tıklayıp oradan "New" e tıklıyoruz oradan da project e tıklıyoruz
00:36.7
00:47.6
Daha sonra açılan menüden WPILib Robot Java Development'e tıklıyoruz. Karşımıza çıkan seçeneklerden Robot Java Project'i seçiyoruz
00:47.7
01:01.3
Sonraki adımda takım numaranızı girip devam ediyorsunuz.
01:01.4
01:29.0
Takım numaranızı seçtikten sonra karşınıza çıkacak bu ekranda robotunuzun kodlama türünü seçmeniz gerekiyor burada bizim seçeceğimiz tür Command Based. Iterative ve Sample tek bir dosyadan oluşan dosyalardır ancak bizim seçeceğimiz daha nesne tabanlı bir programlama türü.
01:29.1
01:58.6
Sonra ise programınızı kaydetmek istediğiniz yeri seçmelisiniz ve projenize bir ad vermelisiniz.
02:01.5
02:26.6
Bu adımları tamamladıktan sonra sol taraftan proje dosyanızı seçip genişletmeniz gerekiyor. Açılan yerden "src" sonra da buradaki paketlere bakabilirsiniz
02:26.7
02:30.6
Zaten ben bunların her birinin ne anlama geldiğini birer birer anlatacağım.
02:30.7
02:50.1
OI ye yani giriş çıkış kodlarmızı yazacağımız dosyayı açıyoruz. Buraya joysticklerinizin çalışması için yazacağınız kod gibi veri alışverişi gerektiren kodları yazmanız gerekir
02:50.2
03:30.0
Robot dosyası ise robotunuzun ana kodudur tüm alt sistemlerin çalıştırıldığı dosyadır. Farkl periyodlarda hangi kodun çalışacağını gösterir. Alt sistemler ve komutlarınız robotunuzun çalıştıracağı temel sistemlerdir.
03:30.1
03:55.0
Alt sistemler motor kontrol devrelerinizi kullanabilmek ve çalıştırmak için gerekli tüm kodu barındırırlar. Subsystem paketinin içerisine de kendi alt sistemlerinizi yaratabilirsiniz. Örneğin şasinizi bir alt sistem olarak tanımlamanız gerekmektedir.
03:55.1
04:15.7
Bir komut ise alt sistemlerinizi çalıştırmak için kullanacağınız farklı dosyadır bunu örneğin Joystick'inizden veri alıp o veriye göre şasinizi hareket ettirmek için kullanabilirsiniz.
04:15.8
04:20.6
Basit olarak komutlar robota bizim ne yaptığımızı bildirmek için kullandığımız dosyalardır. Aynı zamanda otonom kodunuz da komutları kullanarak çalışır.
04:20.7
04:36.3
Mesela 5 feet gidecek şekilde bir otonom komutu yazıp otonom zamanında çalışmasını sağlayabilirsiniz.
04:36.4
05:05.0
Yeni projemizi açtık ancak burada kullanmadığımız bir sürü gereksiz kod var ve onlardan kurtulmamız projemizi çalışması çok daha kolay ve rahat bir hale getirecektir.
05:05.1
05:20.7
İlk yapacağınız kodda bulunan yorumları silmektir şahsen ben burada bulunan gereksiz yorumları görmeyi sevmiyorum. Bu nedenle ne zaman yeni bir kod açsam hepsini silerim.
05:36.8
05:55.6
Bulunan yorumlar eğer hiçbir şey bilmiyorsanız işinize yarayabilir ancak buradaki kodların başlıkları genellikle kendisini açıklıyor o yüzden eğer programlama hakkında bilginiz varsa ve ne yaptığınızı biliyorsanız silmenizi tavsiye ederim. Evet diğer kısımlardaki yorumları silmemizde de fayda var.
05:55.7
06:36.4
ExampleCommand ve example subsystem dosyalarını ise sileceğiz çünkü aslında onlar işimize pek yaramayacak ancak onları sildiğinizde farkedeceksiniz ki ana programınızda hatalar alıyorsunuz.
06:36.5
07:02.4
Bunun nedeni ise o dosyaların ana dosyamızda yani Robot.java da kullanılıyor olması hata aldığınız kısımlarda geçen ExampleSubsystem ve Example Command ile ilgili kısımları da silmeniz gerekmekte ilk önce import kısmındaki ilgili dosyaları silmelisiniz.
07:02.5
07:12.5
işte oldu artık temiz bir projeye sahipsiniz ve isteğe bağlı olarak da değişkenlerin adını kendinize göre değiştirip istemediğiniz satırları silebilirsiniz.
07:12.6
07:31.3
Otonom kodunun nasıl yapılacağına sonradan geleceğiz ama ben şahsen şu an otonom kodu istemiyorum.
07:49.2
07:54.0
Evet bu sayede istediğiniz kodu içine yazıp çalıştırabileceğiniz temiz bir projeniz oldu temel kodların yazılımına bir sonraki videoda değineceğim.
07:54.1
07:55.0
İzlediğniz için teşekkür ederim ve bir sonraki videoda görüşmek üzere.