MODÜL 06 · 5 DERS

Telemetri ve Durum: Robotun İç Sesi

🎬 VİDEO · kanca · 45 sn · aynı robot beklenmedik şekilde yavaşlıyor; biri kabloları söküp arıyor, diğeri Driver Station ekranındaki "hiz carpani: 0.30" yazısını okuyup sorunu saniyede buluyor

Şimdiye kadar robotuna komut verdin: git, dön, dur. Ama robotun sana hiç geri konuşmadı. İçinde bir sürü şey oluyordu: joystick çubuğu ne kadar itilmişti, motorlara hangi hız gidiyordu, hangi tuşa basılmıştı. Bunların hepsi robotun kafasının içinde kalıyordu ve sen sadece tekerleklerin sonucunu görüyordun. Bir şey ters gittiğinde de tek çaren tahmin etmekti: "Acaba kablo mu gevşek? Motor mu bozuk? Kod mu yanlış?"

Bu modülde robota konuşmayı öğretiyorsun. Telemetri, robotun içindeki değerleri telefon ekranına yazıp sana göstermesidir. Çubuğu ne kadar ittiğini, motora giden hızı, hangi modda olduğunu artık gerçek zamanlı olarak okuyabileceksin. Robotun içi bir kutu olmaktan çıkıp camdan bir pencereye dönüşecek.

Yeni olan ne?

Yeni bir motor, yeni bir kablo yok. Bu modül tamamen görmekle ilgili. Robotuna hiçbir donanım eklemiyorsun; sadece kodun içine, ekrana yazı gönderen birkaç satır koyuyorsun. Değişen üç şey var:

Bu modülün sonunda

Bu modülün sonunda
  • Robotun içindeki bir değeri Driver Station ekranına yazdırabileceksin.
  • Bir sayıyı okunur biçimde (ondalık ya da tam sayı olarak) ekrana koyabileceksin.
  • Kendi değişkenini oluşturup ona değer atayabilecek ve onu canlı izleyebileceksin.
  • Çubuğu bıraktığında değerin neden tam 0 göründüğünü (ölü bölge) açıklayabileceksin.
  • Bir hatanın nedenini kabloyu sökmeden, sadece ekrandaki değerlere bakarak bulabileceksin.

Modülün dersleri

Her ders bir ders saatidir. Sıra önemli: her ders bir öncekinin üstüne kurulur.

Gerekenler

Bu modül yeni bir robot kurmaz. Daha önce kurduğun, ileri gidip dönebilen robotun üstünde çalışır; onu sürer durumda hazır bulundur. Bir de telefon gerekiyor: telemetrinin yazılarını Driver Station ekranında okuyacaksın, o yüzden telefonun robotun WiFi ağına bağlı ve kumandanın tanınmış olması yeterli. Başka hiçbir parçaya ihtiyacın yok.

Hazırsan robotuna ilk sözünü söylet.