Python ile VEXcode VR'de Değişken ve Sensör Değerlerini İzleme

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

STEM eğitimindeki eğitimciler ve öğrenciler için Eğitimler bölümünün bir parçası olan, sanal bir robot aracılığıyla kodlama kavramlarını öğretmek için kullanılan blok tabanlı kodlama ortamını gösteren VEXcode VR programlama arayüzünün ekran görüntüsü.

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.

Sanal bir robotu programlamak için blok tabanlı kodlama seçeneklerini gösteren, eğitim bağlamında yeni başlayanlar ve ileri düzey kullanıcılar için özellikleri vurgulayan VEXcode VR arayüzünün ekran görüntüsü.

Monitör Konsolu Sensör ve Değişken değerlerini bildirir.

Monitör Sensörü Komutunu Kullanma

Eğitimler bölümünün bir parçası olarak, sanal robotik aracılığıyla kodlama kavramlarını öğrenmek için tasarlanmış blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

Sensör değerleri, Sensörü İzle komutu kullanılarak eklenebilir. Sensörün tanımlayıcısını dize parametresi olarak ekleyin.

Eğitimler bölümünün bir parçası olarak, sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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.

Sanal bir ortamda kodlama kavramlarını ve robotik prensiplerini öğretmek için kullanılan blok tabanlı kodlama ortamını gösteren VEXcode VR programlama arayüzünün ekran görüntüsü.

Proje başlatıldığında sensör değeri Monitör Konsolunda görünecektir.

STEM eğitimi bağlamında yeni başlayanlar ve ileri düzey kullanıcılar için özellikleri gösteren, sanal bir robot programlamak için blok tabanlı kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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

Sanal bir robotu programlamak için blok tabanlı kodlama seçeneklerini gösteren, başlangıç seviyesindeki ve ileri düzey kullanıcılar için özellikleri öğretici bir bağlamda gösteren VEXcode VR arayüzünün ekran görüntüsü.

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():
genel değişkenim

Global bir değişken oluşturmak için değişken adının önüne "global" anahtar kelimesini ekleyin.

def main():
genel değişkenim
değişkenim = 0

Değişkene bir başlangıç ​​değeri atayın.

STEM eğitiminde başlangıç ve ileri düzey kullanıcılara uygun, sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

Proje başlatıldığında değişken değeri görünecektir.

Kullanıcıların simüle edilmiş bir ortamda kodlama kavramlarını öğrenmelerine yardımcı olmak için tasarlanmış, blok tabanlı kodlama öğelerini ve sanal bir robotu gösteren VEXcode VR öğretici arayüzünün ekran görüntüsü.

Listeler aynı zamanda Monitör Konsoluna da eklenebilir. Monitör Konsoluna eklenmeden önce listelerin ve 2B listelerin tanımlanması gerekir.

def main():
genel listem

Yeni bir liste veya 2B liste oluşturmak için liste adının önüne "global" anahtar kelimesini ekleyin.

def main():
genel listem
listem = [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]
monitör_değişken("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.

Eğitim ortamında sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı kodlama öğelerini gösteren VEXcode VR arayüzünün ekran görüntüsü.

Proje başlatıldığında liste değerleri görünecektir.

Blok tabanlı kodlama seçeneklerini ve sanal robot kontrollerini gösteren VEXcode VR arayüzünün ekran görüntüsü, platformun simüle edilmiş bir ortamda kodlama kavramlarını öğrenme özelliklerini göstermektedir.

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 olan mesafesi Monitör Konsolunda izlenmektedir. Proje, VR Robotunun duvara 500 mm'den daha yakın olması durumunda VR Robotuna durmasını yönlendirir.

Monitör Konsolunda komutundan komutuna olan mesafenin değerlerinin değişimini izleyin.

Sensör değerine 28. satırdaki alıntılar kullanılarak başvurulduğuna dikkat edin: monitör_sensor("distance.get_distance")


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 örnekte, VR Robotun belirli bir davranışı tekrarlama sayısını izlemek için "timesRepeated" değişkeni kullanıldı. 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")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: