Skip to main content

Sağa ve Sola Dönme Programlaması - Blok Tabanlı

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Etkinlik Taslağı

  • Bu keşif öğrencilere temel sağa, sola dönme ve bekleme programlama davranışlarını tanıtacaktır.

  • Aktarma organları robotu yapılandırmasını kullanmak, öğrencilerin sadece [Dön] bloğunu seçerek Speedbot'u dönecek şekilde programlamalarını sağlar.

Speedbot dönmeye hazır!

Bu keşif, Speedbot'unuzun takip etmesi için bazı harika projeler oluşturmaya başlayabilmeniz için size araçlar verecektir.

  • Bu keşifte kullanılacak VEXcode V5:

90 derece sağa dönecek şekilde ayarlanmış blok için VEXcode IQ Turn.

  • Blok hakkında daha fazla bilgi edinmek içinYardımaçın ve ardından [Döndür] bloğunu seçin.

VEXcode Open'daki yardım, Turn for Block Yardımını gösterir. Sağ üst köşedeki Yardım simgesi vurgulanarak bir bloğun Yardım Menüsü'nü açmak için ne seçileceğini gösterir.

  • Gerekli donanıma, mühendislik dizüstü bilgisayarınıza ve VEXcode V5 'e sahip olduğunuzdan emin olun.

Öğretmen İpuçları simgesi Öğretmen İpuçları

Eğer öğrenci VEXcode V5'i ilk kez kullanıyorsa, bu keşif sırasında istediği zaman Eğitimlere başvurabilir. Eğitimler araç çubuğunda yer almaktadır.

Dosya menüsünün sağında, kırmızı bir kutu içinde Eğitimler düğmesinin çağrıldığı VEXcode V5 Araç Çubuğu.

Gerekli Malzemeler:
Adet Gerekli Malzemeler
1

Speedbot Robot

1

Şarjlı Robot Pili

1

VEXcode V5

1

USB Kablosu (bilgisayar kullanıyorsanız)

1

Mühendislik Defteri

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Öğrencilerin bunu alışkanlık haline getirmeleri için Speedbot'un hazır olup olmadığını kontrol etmek için her adımı modelleyin.

Adım 1: Keşfe Hazırlık

Etkinliğe başlamadan önce, bu öğelerin her birini hazır bulunduruyor musunuz? Aşağıdakilerin her birini kontrol edin:

2. Adım: Yeni Bir Projeye Başlayın

Projenize başlamadan önce Speedbot (Drivetrain 2 - motors, No Gyro) - Şablon projesini seçin. Şablon projesi Speedbot'un motor konfigürasyonunu içerir. Şablon kullanılmazsa, robotunuz projeyi doğru şekilde çalıştırmayacaktır.

Dosya menüsü açık ve Açık Örnekler kırmızı bir kutuda vurgulanmış VEXcode V5 Araç Çubuğu. Açık Örnekler, Yeni Bloklar Projesi, Yeni Metin Projesi ve Açık altındaki dördüncü menü öğesidir.

Şablon projesini açmak için aşağıdaki adımları tamamlayın:

  • Dosya menüsünü açın.
  • Açık Örnekleri Seçin.

SpeedBot (Aktarma organları iki motor, Gyro yok) şablon simgesi, bu etkinlik için hangi şablon projesinin seçileceğini gösterir.

  • Speedbot (Aktarma Organları 2 Motorlu, Jiroskop Yok) şablonunu seçin ve açınprojesi.
  • [Turn for] bloğunu kullanacağımız için projenizi Turn olarak yeniden adlandırın.
  • Projenizikaydedin.
  • Araç çubuğunun ortasındaki pencerede artıkTurnprojesinin adının olduğundan emin olun.

    VEXcode V5 Araç Çubuğu, proje adını değiştirmek için hangi menünün kullanılması gerektiğini gösteren 'Turn' proje adını görüntüler.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Projeleri Kaydetme

VEXcode V5 Araç Çubuğu, Slot düğmesinin sağında varsayılan proje adı olan 'VEXcode Projesi'ni gösteriyor.

VEXcode V5'i ilk açtıklarında pencereninVEXcode Projesiolarak etiketlendiğini ve kaydedilmediğini (araç çubuğunda belirtildiği gibi) belirtin. VEXcode V5 ilk açıldığında varsayılan proje adı VEXcode Projesi'dir. Projenin adı Turn olarak değiştirilip kaydedildiğinde, görüntü Kaydedildi olarak güncellenir. Araç çubuğundaki bu pencereyi kullanarak öğrencilerin doğru projeyi kullanıp kullanmadığını ve kaydedip kaydetmediğini kontrol etmek kolaydır. Bir proje ilk kez kaydedildiğinde, VEXcode V5 proje adının yanındaki mesajda belirtildiği gibi sonraki değişiklikleri otomatik olarak kaydeder.

Öğrencilere artık ilk projelerine başlamaya hazır olduklarını söyleyin. Öğrencilere, birkaç basit adımı izleyerek Speedbot'u döndürecek bir proje oluşturabileceklerini ve çalıştırabileceklerini açıklayın.

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Bu, programlamaya başlangıç düzeyinde bir etkinlik olduğundan, öğretmen adımları modellemeli ve ardından öğrencilerden aynı eylemleri tamamlamalarını istemelidir. Öğretmen daha sonra öğrencilerin adımları doğru bir şekilde takip ettiğinden emin olmak için onları izlemelidir.

  • Öğrencilerin Dosya menüsündenÖrnekaçtığından emin olun.

  • Öğrencilerin Speedbot (Aktarma Organları 2 Motorlu, Jiroskop Yok) şablonuprojeseçtiğinden emin olun.

    ÖğrencilereÖrneksayfasında seçebilecekleri birkaç seçenek olduğunu belirtebilirsiniz. Başka robotlar inşa edip kullandıkça farklı şablonları kullanma şansına sahip olacaklar.

  • Öğrencilerden proje ismine kendi adlarının baş harflerini veya gruplarının adını eklemelerini isteyebilirsiniz. Öğrencilerden projelerini sunmalarını istemeniz, projelerin farklılaştırılmasına yardımcı olacaktır.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Bloklarla İlgili Yardım

  • Programlama alanında varsayılan olarak {When started} bloğunun zaten bulunduğunu belirtelim. Her proje bu blokla başlayacak. Proje başlatıldığında bağlı bloklar yerleştirildikleri sıraya göre takip edilecektir.

    [Turn for] bloğuna tıklayıp programlama alanına sürükleyerek {When started} bloğuna bağlamayı gösterin. Takıldığında bir tık sesi duyacaksınız.

  • Bilgisayar kullanılıyorsa öğrencinin VEX V5 Robot BeyniUSB kablosu kullanılarak bilgisayara bağlı olmalıdır Eğer tablet kullanıyorsanız VEX V5 Robot Beyni Akıllı Radyo kullanılarak tablete bağlanmalıdır.

  • Eğer öğrenciler bilgisayar kullanıyorlarsa, onlardan şimdi Robot Beyni'nden USB kablosunu çıkarmalarını isteyin. Bir projeyi çalıştırırken robotun bilgisayara bağlı olması, robotun bağlantı kablosunu çekmesine neden olabilir.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Durun ve Tartışın

Bu, öğrencinin ilk projesini yürütmeyi düşünmesi için iyi bir noktadır. Öğrenciler olarak:

  • Projeyi yürüttüğünüzde Speedbot ne yaptı?

  • Projeye göre beklediğiniz gibi davrandı mı?

Devam etmeden önce tüm öğrencilerin bu adımı sorunsuz bir şekilde tamamladığından emin olmak için bir dakikanızı ayırın.

V5 Beyin ekranı en üstte Home yazar. Dönüş, Sürücü ayarları düğmesinin altındaki 1. yuvada proje olarak listelenir. Projeyi seçmek için program simgesine basılmalıdır.

  • Robot Beyninin ekranına bakarak projenizin Speedbot'un Beynine indirildiğinden emin olun. Proje adıslot 1listelenmelidir.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Model İlk

Tüm öğrencilerin aynı anda denemesini sağlamadan önce projeyi sınıfın önünde modellemek. Öğrencileri bir alanda toplayın ve Speedbot yere konulduğunda hareket edebilmesi için yeterli alan bırakın. Speedbot, Robot Beyni'ndeki geri tuşuna basılana kadar projeyi çalıştırmaya devam edeceğinden, öğretmen Speedbot'un projesi bittiğinde onu durdurmaya yardımcı olacak birini seçmek isteyebilir.

Öğrencilere projelerini yürütme sırasının artık onlarda olduğunu söyleyin. Onlara açık bir yol olduğundan ve hiçbir Speedbot'un birbirine çarpmayacağından emin olun.

  • Projenin seçildiğinden emin olarak projeyi Speedbot robotunda çalıştırın ve ardından Çalıştır düğmesine basın.

4. Adım: Sola dönün

VEXcode Turn for block üzerindeki açılır menü, bloğun yön parametresinin sağdan sola nasıl değiştirileceğini gösterir.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - 4. Adımı Tamamlama

  • [Turn for] bloğunurightleftdeğiştirmek için, açılır menüye tıklamanız veleftseçmeniz yeterlidir.

  • Eğer öğrenciler bilgisayar kullanıyorsa, projeyi çalıştırmadan önce Robot Beyni'nden USB kablosunu çıkarmaları gerektiğini hatırlatın.

    Yeni bir slot seçmediğimiz için yeni proje 1. slota indirilecek ve önceki projenin yerini alacak.

  • VEXcode V5'te otomatik kaydetme özelliği bulunduğundan projeyi tekrar kaydetmeye gerek yoktur.

Adım 5: Bekleyin, ardından Sola Dönün

 

Başlatıldığında bloğu ile başlayan VEXcode V5 projesi. Sıradaki, üç saniyelik bir zaman parametresine sahip bir Bekleme bloğu, son olarak da doksan derece sola dönecek şekilde ayarlanmış Dönüş bloğu.

  • [Turn for] bloğundan önce [Wait] bloğunu ekleyin. Bu, robota sola dönmeden önce beklemesini söyleyecektir.
  • [Bekle] bloğuna üç saniye ekleyin. Bu, robota dönmeden önce üç saniye beklemesini söyler.
  • Projeyi.
  • Projenin seçili olduğundan emin olduktan sonra Runbutonuna basarak projeyi Speedbot robotunda çalıştırın.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - 5. Adımı Tamamlama

  • [Wait] bloğu projede herhangi bir yere yerleştirilebilir. [Wait] bloğu hakkında daha fazla bilgi içinYardımaçın.

  • [Wait] bloğunun kullanılması projeyi sonlandırmaz.

  • Eğer öğrenciler bilgisayar kullanıyorsa, projeyi çalıştırmadan önce Robot Beyni'nden USB kablosunu çıkarmaları gerektiğini hatırlatın.

  • VEXcode V5'te otomatik kaydetme özelliği bulunduğundan projeyi tekrar kaydetmeye gerek yoktur.

Tartışmayı Motive Et simgesi Tartışmayı Motive Etme - Blokları Anlama

S:Robotun şu anki konumunu sıfır derecede görüntüleyelim. Robot 90 derece sola dönerse, sonra 120 derece sağa dönerse ve 40 derece sola dönerek bitirirse, dönüşünü bitirdikten sonra robot şu anda kaç derecede olur?
C:Robot 10 derecede olacaktır. Robot 90 derece sola döndükten sonra 120 derece sağa döndü. Sola dönmeyi pozitif yönde hareket etmek, sağa dönmeyi ise eksi yönde hareket etmek veya çıkarmak olarak gördüğümüzde - xy koordinat düzlemine benzer şekilde - robotu artık -30 dereceye yerleştiriyoruz. 90-120 = -30 olduğundan. -30 dereceden itibaren robot 40 derece sola dönüyor. Bu durumda -30 + 40 = 10 olur. Robot 10 derecede sonlanıyor.

S:Robotun mevcut konumunu sıfır derecede görüntüleyip, robotu 30 derece sağa çevirdiğinizde, robot sıfır dereceden başlayıp 330 derece sola çevirdiğinizdeki aynı noktada bitirecektir. Robot 56 derece sağa dönerse ve sıfır dereceden başladığını varsayarsak aynı yerde sonlanmak için kaç derece sola dönmesi gerekir?
A:Robotu tamamen döndürmek 360 derece olduğundan, robotun ne kadar dönmesi gerektiğini hesaplamak için 360 dereceden toplama ve çıkarma yapabilirsiniz. 360 - 56 = 304. Yani robotun 56 derece sağa dönmesiyle aynı noktada sonlanabilmesi için 304 derece sola dönmesi gerekecek.

6. Adım: Güvenlik Kamerası Görevini Tamamlayın!

Çevresine üç daire çizilmiş, dönüş yönlerini gösteren bir SpeedBot. Üç hareket gösterilir ve etiketlenir, önce sağa, sonra sola, sonra sağa döner ve soldan sağa adımları üç kez tekrarlar.
Güvenlik Kamerası Görev Düzeni

Güvenlik Kamerası Mücadelesinde robot 90 derece sağa dönerek başlamalıdır. Robot daha sonra tıpkı bir güvenlik kamerası gibi 180 derece sola ve 180 derece sağa "tarama" yapacak. Robot daha sonra 180 derece sola ve 180 derece sağa dönüşü iki kez daha tekrarlayacak. Böylece robot toplamda üç kez 180 derecelik bir tarama yapacaktır.

Robotu programlamadan önce, robotun yolunu ve davranışlarını mühendislik not defterinize planlayın.

Güvenlik Kamerası Mücadelesini tamamladıktan sonra, ileri ve geri hareketleri ek robot davranışlarıyla birleştirerek daha da gelişmiş mücadeleleri tamamlayabileceksiniz.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Çözümleri

- Aşağıdaki örnek çözümü inceleyin.

- Öğrencileri değerlendirmek için bir programlama ölçütü burada bulunabilir (Google / .docx / .pdf).

VEXcode V5 projesi, 90 derece sağa doğru ayarlanmış bir Başlatma bloğu ile başlayan bir blok ile başlıyor. Daha sonra 180 derece sola ve sağa dönüşler yapan altı adet Turn for bloğu eklenmiştir.

Daha ileri bir çözüm için, öğrenciye [Repeat] bloğu kullanılarak döngüler de tanıtılabilir. [Tekrar] bloğu hakkında daha fazla bilgi içinYardımgörüntüleyin.

VEXcode V5 projesi, 90 derece sağa dönecek şekilde ayarlanmış bir "Başlatıldığında" bloğuna bağlı bir "Dön" bloğu ile başlıyor. Daha sonra 3 kez tekrarlanacak şekilde ayarlanmış bir Tekrar bloğu vardır. Tekrar bloğunun içerisinde iki adet Turn for bloğu, 180 derece bloğu için sola dönüş ve ardından 180 derece bloğu için sağa dönüş bulunmaktadır.

Öğretmen İpuçları simgesi Öğretmen İpuçları

Robotun başlangıç pozisyonunu izleyerek ve robotun doğru eylemleri gerçekleştirdiğinden emin olmak için sayarak robotun görevi başarıyla tamamladığını doğrulayın. Robot 90 derece sağa dönmeli, ardından bu işlemi üç kez tekrarlamalı: 180 derece sola dönmeli ve 180 derece sağa dönmelidir.