Aktarma organları#

giriiş#

123 Robotu, hareket etmesini ve dönmesini sağlayan iki tekerlekli bir tahrik sistemine sahiptir. Tahrik sistemi blokları, robotun nasıl hareket edeceğini kontrol eder.

Aktarma organı mesafeyi iki şekilde ölçebilir: adım ve mm (milimetre). Bir adım, 123 Field’da bir kareye eşittir.

Aktarma organlarını kodlamanın birçok yolu vardır. Aşağıda tüm aktarma organı bloklarının listesi bulunmaktadır:

İşlemler — Robotu hareket ettir ve döndür.

  • sürüş — Robotu sonsuza dek ileri veya geri hareket ettirir.

  • sürüş için — Robotu belirli bir mesafe boyunca ileri veya geri hareket ettirir.

  • Sürüş yapana kadar — Robotu bir nesne, çarpışma veya çizgi algılayana kadar ileri veya geri hareket ettirir.

  • döndür — Robotu sonsuza dek sola veya sağa döndürür.

  • döndürme için — Robotu belirli bir derece kadar sola veya sağa döndürür.

  • yöne dön — Robotu -359 ile 359 derece arasında belirli bir yöne doğru döndürür. Robot, hedef yöne ulaşmak için en kısa yönde dönecektir.

  • Sürüşü durdur — Robotun hareketini durdurur.

Ayarlar — Aktarma organı ayarlarını düzenleyin.

Değerler — Hareket durumunu kontrol edin.

Eylemler#

sürmek#

Sürüş bloğu, robotu sonsuza dek ileri veya geri hareket ettirir. Robot, dönme veya durma gibi başka bir işlem verilene kadar hareket etmeye devam edecektir.

[ileri v] yönünde sürdür

Parametreler

Tanım

yön

Robotun hareket yönü: ileri veya geri.

Örnek

başladığında
[Drive for 2 seconds.]
[ileri v] yönünde sürdür
(2) saniye bekle
sürüşü durdur

sürüş için#

Sürüş bloğu, robotu belirli bir mesafe boyunca ileri veya geri hareket ettirir. Proje, robot hareketini tamamlayana kadar bir sonraki bloğun çalışmasını bekleyecektir.

[ileri v] yönünde (1) [adım v] sürdür

Parametreler

Tanım

yön

Robotun hareket yönü: ileri veya geri.

mesafe

Robotun kat ettiği mesafe. Bu bir tam sayı veya ondalık sayı olabilir.

birim

Mesafe birimi: adım veya mm.

Örnek

başladığında
[Drive back and forth.]
[ileri v] yönünde (3) [adım v] sürdür
[geri v] yönünde (3) [adım v] sürdür

sürüşe kadar#

Sürüş pozisyonu bloğu, Göz Sensörü bir nesne, çarpışma veya çizgi algılayana kadar robotu ileri doğru hareket ettirir.

[nesne v] görünene kadar ileri git

Parametreler

Tanım

durum

Robotu durduran koşullar:

  • nesne — Göz Sensörü bir nesne algılar.
  • çarpma — Robot bir nesneye çarpar.
  • çizgi — Çizgi Dedektörü robotun altında bir çizgi algılar.

Örnek

başladığında
[Reverse after a crash.]
[çarpma v] görünene kadar ileri git
[geri v] yönünde (1) [adım v] sürdür

dönüş#

Döndürme bloğu, robotu sonsuza dek sola veya sağa döndürür. Robot, sürüş veya durma gibi başka bir işlem verilene kadar dönmeye devam edecektir.

[sağ v] yönüne dön

Parametreler

Tanım

yön

Robotun dönüş yönü: sola veya sağa.

Örnek

başladığında
[Turn for 2 seconds.]
[sağ v] yönüne dön
(2) saniye bekle
sürüşü durdur

dönüş için#

Dönme bloğu, robotu belirli bir derece kadar sola veya sağa döndürür. Dönme, robotun mevcut konumuna göre belirlenir. Proje, robotun dönmesi tamamlanana kadar bir sonraki bloğun çalışmasını bekleyecektir.

[sağ v] yönüne (90) derece dön

Parametreler

Tanım

yön

Robotun dönüş yönü: sola veya sağa.

açı

Robotun döndüğü derece sayısı. Bu bir tam sayı veya ondalık sayı olabilir.

Örnek

başladığında
[Turn left, then turn around to the right.]
[sol v] yönüne (90) derece dön
[sağ v] yönüne (180) derece dön

başlığa dön#

Yön, robotun baktığı yönü derece cinsinden ifade eder. Yöne dön bloğu, robotu -359 ile 359 derece arasında belirli bir yöne döndürür. Robot, hedef yöne ulaşmak için en kısa yöne dönecektir.

Robotun başlangıç ​​yönü 0 derecedir.

(90) derece yönüne dön

Parametreler

Tanım

başlık

Robotun bakması gereken yön, derece cinsinden. Bu, -359 ile 359 arasında bir tam sayı veya ondalık sayı olabilir.

Örnek

başladığında
[Turn to face the cardinal directions.]
(90) derece yönüne dön
(2) saniye bekle
(180) derece yönüne dön
(2) saniye bekle
(270) derece yönüne dön
(2) saniye bekle
(0) derece yönüne dön
(2) saniye bekle

sürüşü bırakın#

Sürüşü durdur blok, robotun hareketini durdurur.

sürüşü durdur

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında
[Stop driving after 4 seconds.]
[ileri v] yönünde sürdür
[4] saniye bekle
sürüşü durdur

Ayarlar#

sürüş zaman aşımını ayarla#

Sürüş zaman aşımını ayarla blok seti, robotun bir hareketi tamamlamak için kaç saniye deneyeceğini belirler. Robot bu süre içinde hareketi tamamlayamazsa, denemeyi bırakır ve yığındaki bir sonraki bloğa geçer. Bu, robotun bir harekette takılıp kalmasını önler.

sürüş zaman aşımını (1) saniye olarak ayarla

Parametreler

Tanım

zaman

Robotun bir hareketi tamamlamak için deneyebileceği saniye sayısı. Bu, tam sayı veya ondalık sayı olabilir.

Örnek

başladığında
[Turn right after driving for 1 second.]
sürüş zaman aşımını (1) saniye olarak ayarla
[ileri v] yönünde (1000) [mm v] sürdür
[sağ v] yönüne (90) derece dön

sürüş yönünü ayarla#

Yön, robotun baktığı yönü derece cinsinden ifade eder. Sürüş yönünü ayarla yığın bloğu, robotun mevcut yönünü yeni bir yön değerine değiştirir.

Örneğin, robot sağa doğru dönmüşse, yönü 0 dereceye ayarlamak, sağa dönük bu pozisyonu yeni 0 derece yapar. Ardından robot, bu yeni yöne göre diğer pozisyonlara dönebilir.

sürüş yönünü (0) derece olarak ayarla

Parametreler

Tanım

başlık

Robot için ayarlanacak yön değeri (derece cinsinden). Bu değer 0 ile 359 arasında bir tamsayı veya ondalık sayı olabilir.

Örnek

başladığında
[Face the new 0 degree heading.]
sürüş yönünü (90) derece olarak ayarla
(0) derece yönüne dön

Değerler#

Sürüş tamamlandı.#

Sürüş tamamlandı Boolean bloğu, robotun hareketinin bitip bitmediğini bildirir. Bu, robotun hareketine bağlı olarak diğer davranışların zamanlamasını kontrol etmek için kullanılabilir.

  • Doğru — Robot hareket etmeyi bitirdi.

  • Yanlış — Robot hala hareket halinde.

Bu blok aşağıdaki Aktarma Organı bloklarıyla birlikte çalışır: sürüş için, sürüş şu ana kadar, dönüş için ve yöne dönüş için.

<sürüş tamamlandı mı?>

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında
[Glow blue after a crash.]
[çarpma v] görünene kadar ileri git
sonsuza kadar
eğer <sürüş tamamlandı mı?> ise
[mavi v] renginde parıldıyor
değilse
[yeşil v] renginde parıldıyor

sürüş yönü#

Yön, robotun baktığı yönü derece cinsinden ifade eder. Sürüş yönü raporlama bloğu, robotun mevcut yönünü 0 ile 359 derece arasında bildirir.

Robotun başlangıç ​​yönü 0 derecedir.

(sürüş yönü derece cinsinden)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında
[Display the heading after turning.]
[sağ v] yönüne (450) derece dön
(sürüş yönü derece cinsinden) yazdır ▶