VEXcode VR Monitor Konsolunda bulunan değişken ve sensör izleme, kullanıcının Python projesinde olup biteni gerçek olarak görmesini sağlayan önemli görsel ipuçları sağlar. Monitör Konsolu, kullanıcıların proje ile VR Robotun eylemleri arasında görsel bir bağlantı kurmasına olanak tanır. Monitör Konsolunda sensör ve değişken değerlerinin izlenmesi, kullanıcının bir projedeki belirli bir değere (veya birden fazla değere) ilişkin gerçek zamanlı raporları görüntülemesine olanak tanır.
Monitor Konsolu Nasıl Kullanılır
Monitör Penceresini açmak ve Monitör Konsolunu görüntülemek için Yardımın yanındaki Monitör simgesini seçin.
Monitör Konsolu Sensör ve Değişken değerlerini bildirir.
Monitör Sensörü Komutunu Kullanma
Sensör değerleri, Sensörü İzle komutu kullanılarak eklenebilir. Sensörün tanımlayıcısını dize parametresi olarak ekleyin.
Monitör Sensörü komutu aşağıdaki dize tanımlayıcılarını kabul eder.
Kabul edilen dize tanımlayıcılarının bu listesi aynı zamanda Monitör Sensörü komutunun Yardımında da bulunabilir.
|
| Monitor Sensor komutuna parametre olarak doğru dize tanımlayıcısını ekleyin. Örneğin, İzleme Konsolunda ön mesafe sensörünün okumasını raporlamak için "front_distance.get_distance" dizesini ekleyin. |
Proje başlatıldığında sensör değeri Monitör Konsolunda görünecektir.
Dizi tanımlayıcılarını ayırmak için virgül kullanarak birden fazla sensör değerini izleyin.
Monitor Değişken Komutunu Kullanma
Değişkenler, Değişkeni İzle komutu kullanılarak Monitör Konsolu'na eklenebilir ve kaldırılabilir. Değişkeni global olarak tanımlayın ve ardından bir değer atayın. Değişkeni bir dize parametresi olarak ekleyin.
def main():
global my_variableGlobal bir değişken oluşturmak için değişken adının önüne "global" anahtar kelimesini ekleyin.
def main():
global my_variable
my_variable = 0Değişkene bir başlangıç değeri atayın.
|
| İzleme Konsoluna bir değişken eklemek için, İzleme Değişkenleri komutunda değişken adını bir dize değişkeni olarak ekleyin. Dize değişkenleri, değişken adının etrafına " " işareti konularak belirtilir. |
Proje başlatıldığında değişken değeri görünecektir.
Listeler aynı zamanda Monitör Konsoluna da eklenebilir. Monitör Konsoluna eklenmeden önce listelerin ve 2B listelerin tanımlanması gerekir.
def main():
global my_listYeni bir liste veya 2B liste oluşturmak için liste adının önüne "global" anahtar kelimesini ekleyin.
def main():
global my_list
my_list = [1,2,3]Listeye değer eklemek için değerleri köşeli parantez içine yazın.
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")Monitör Konsolu'na bir liste eklemek için liste adını Değişkenleri İzle komutuna bir dize değişkeni olarak ekleyin. Bir dize değişkeni, değişkenin adının yanında " " ile gösterilir.
Proje başlatıldığında liste değerleri görünecektir.
Değişken adı dizesi parametrelerini ayırmak için virgül kullanarak birden çok değişkeni ve/veya listeyi izleyin.
Sensör Değerlerinin İzlenmesi Örneği
Monitör Konsolunda sensör değerlerinin izlenmesi, kullanıcının sensör verilerini gerçek zamanlı olarak görüntülemesine olanak tanır.
Bu örnekte, İzleme Konsolunda mesafe izlenmektedir. Proje, VR Robotunun duvara 500 mm'den daha yakın olması durumunda VR Robotuna durmasını yönlendirir.
Bu videoyu izleyerek İzleme Konsolunda olan mesafenin değerlerinin nasıl değiştiğini görebilirsiniz.
Sensör değerine 28. satırdaki alıntılar kullanılarak başvurulduğuna dikkat edin: monitör_sensor("distance.get_distance")
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Grid Map Playground'da çalıştırın. |
Değişken Değerlerinin İzlenmesi Örneği
Monitör Konsolu değişken değerleri izlemek için de kullanılabilir. Monitör Konsolu bir projedeki belirli bir değişkenin gerçek zamanlı raporlarını sağlayabilir.
Bu videodaki örnekte, "timesRepeated" değişkeni, VR Robotunun belirli bir davranışı kaç kez tekrarladığını izlemek için kullanılır. for döngüsünün parametreleri nedeniyle, bu değişken 5 sayısına ulaştığında VR Robot döngüden çıkacaktır.
Monitör Konsolundaki değişken izleme, projenin akışını anlamak için gerçek zamanlı geri bildirim sağlamaya yardımcı olabilir.
Değişken değerine alıntılar kullanılarak başvurulduğunu unutmayın: monitör_variable("times_repeated")
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Grid Map Playground'da çalıştırın. |