Makro#

giriiş#

VEX AIM Kodlama Robotu, birden fazla robot davranışını tek bir blokta birleştiren önceden oluşturulmuş eylemler olan makrolar içerir. Makrolar, robotun duyguları ifade etmesini, bir nesne algılanana kadar dönmesini veya yapay zeka görüş sensörü tarafından algılanan nesnelere doğru hareket etmesini sağlayabilir.

Aşağıda tüm blokların listesi bulunmaktadır:

Eylemler — Önceden oluşturulmuş robot davranışlarını çalıştırın.

  • act — Robotun seçilen bir duyguyu canlandırmasını sağlar.

  • nesne algılanana kadar dön — Yapay Zeka Görsel Sensörü seçilen bir nesneyi algılayana kadar robotu döndürür.

  • nesneyi al — Seçilen nesneyi toplamak için robotu hareket ettirir.

  • nesneye doğru hareket et — Robotu seçilen bir nesneye doğru hareket ettirir.

Eylemler#

davranmak#

Eylem bloğu, robotun hareketler, sesler, emojiler ve LED’ler kullanarak seçilen bir duyguyu sergilemesini sağlar.

eylem yığını bloğu#
[mutlu v] şekilde davran

Parametre

Tanım

duygular

Robotun canlandırması gereken duygu:

  • mutlu
  • üzgün
  • şakacı
  • kızgın
  • heyecanlı

Örnek

Başlatıldığında bir nesneye tekme atar, sonra mutlu gibi davranır.#
başladığında
[React to kicking a sports ball.]
nesneyi [orta v] şekilde tekme at
[mutlu v] şekilde davran

Nesne dönene kadar çevirin#

Nesne algılayana kadar dön blok seti, yapay zeka görüş sensörü bir nesne algılayana kadar robotu döndürür.

Not: Robot nesneleri algılamakta zorlanıyorsa, dönüş hızını ayarla bloğu ile robotun dönüş hızını düşürmeyi deneyin.

Nesne yığını bloğuna kadar dön#
[spor topu v] bulunana kadar [sağ v] yönüne dön

Parametre

Tanım

yön

Robotun döneceği yön:

  • sol
  • sağ

nesneler

Yapay Zeka Görsel Sensörünün algılayacağı nesne:

  • spor topu
  • turuncu varil
  • mavi varil
  • AIM robotu
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Örnek

Başlatıldığında, turuncu bir varil algılanana kadar sola döner.#
başladığında
[Turn left until an orange barrel is detected.]
[turuncu varil v] bulunana kadar [sol v] yönüne dön

nesneyi al#

Nesneyi yakala yığın bloğu, robotu algılanan nesneye doğru hareket ettirir ve nesne robotun mıknatısına yapışana kadar robotu bu yönde ilerletir.

Not: AprilTag kimlik numaraları mıknatıs içermediği için seçilemez.

Not: Robot nesneleri algılamakta zorlanıyorsa, hareket hızını ayarla ve dönüş hızını ayarla bloklarını kullanarak robotun hareket ve dönüş hızlarını düşürmeyi deneyin.

nesne yığını bloğunu al#
[spor topu v] al

Parametre

Tanım

nesneler

Robotun toplaması gereken nesneler:

  • spor topu
  • turuncu varil
  • mavi varil

Örnek

Oyuna başlandığında, bir spor topu bulur ve tekmeler.#
başladığında
[Find and kick a sports ball.]
[spor topu v] bulunana kadar [sağ v] yönüne dön
[spor topu v] al
nesneyi [orta v] şekilde tekme at

nesneye taşı#

Nesneye doğru hareket et blok seti, robotu yapay zeka görüş sensörü tarafından algılanan bir nesneye doğru hareket ettirir.

Not: Robot nesneleri algılamakta zorlanıyorsa, hareket hızını ayarla ve dönüş hızını ayarla bloklarını kullanarak robotun hareket ve dönüş hızlarını düşürmeyi deneyin.

nesne yığını bloğuna taşı#
[AIM robotu v] nesnesine git

Parametre

Tanım

nesneler

Robotun hareket edeceği nesne:

  • AIM robotu
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Örnek

Başlatıldığında, en yakın AIM Robotuna yaklaşır.#
başladığında
[Approach the closest AIM Robot.]
[AIM robotu v] bulunana kadar [sağ v] yönüne dön
[AIM robotu v] nesnesine git