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.
sürüş zaman aşımını ayarla — Robotun bir hareketi tamamlamak için kaç saniye deneyeceğini ayarlar.
sürüş yönünü ayarla — Robotun mevcut yönünü yeni bir yöne değiştirir.
Değerler — Hareket durumunu kontrol edin.
Sürüş tamamlandı — Robotun hareketini tamamlayıp tamamlamadığını bildirir.
sürüş yönü — Robotun mevcut yönünü 0 ile 359 derece arasında bildirir.
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:
|
Ö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 ▶