Skip to main content

Projenizi Tasarlayın, Geliştirin ve Yineleyin - Python

Projenizi tasarlarken mühendislik defterinizdeki aşağıdaki soruları yanıtlayın.

  1. Projenin robota ne yaptırmasını istiyorsunuz? Ayrıntılarıyla açıklayın.
  2. Projeyi test etmek için hangi adımları izleyeceksiniz? Ayrıntılarıyla açıklayın.
  3. Robotunuz görevi en doğru şekilde tamamlayacak şekilde nasıl programlanabilir? Ayrıntılarıyla açıklayın.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Cevap

  1. Cevaplar muhtemelen, isabetliliği koruyarak topu en iyi güçle ileri itmek için yeterince hızlı ve uzağa sürmek olacaktır. Öğrencilerden robotun topla ve topun pimlerle çarpışmasının planlarına nasıl etki ettiğini açıklamalarını isteyin. Bunu Newton'un İkinci Yasası'na bağlarsanız, öğrenciler büyük ihtimalle robotu %100 hızda hareket edecek şekilde ayarlamak isteyeceklerdir. Ancak şunu vurgulamak gerekir ki, robot için en yüksek hız, topun ve dolayısıyla çarpışmadan sonra pimlerin en büyük ivmesine yol açacak olsa da, robot için en yüksek hız bu mücadelede doğruluğu tehlikeye atabilir. İkisi arasında bir orta yol bulmaları gerekecek ve veri toplamak ve bu zorluk için en iyi hızı belirlemek için aşağıdaki yeni tabloyu veya önceki tablolarını kullanabilirler.

  2. Cevaplar arasında sözde kod yazmak, robotun kat etmesi gereken mesafeyi ölçmek, bu ölçümü milimetreye çevirmek ve projeyi çalıştırmak yer almalıdır. Öğrencilerin programlama için santimetre veya metreyi milimetreye nasıl dönüştüreceklerini anladıklarından emin olun.

    1. Santimetreyi milimetreye çevirmek için tam sayının sonuna bir sıfır eklemek gerekir. Örneğin 10cm 100mm'ye eşittir.

    2. Metreyi milimetreye çevirmek için tam sayının sonuna üç sıfır eklemek gerekir. Örneğin 1m 1000mm'ye eşittir.

  3. Cevaplar arasında robotun başlangıç noktasının topun başlangıç noktasına olan tam mesafesinin ölçülmesi ve bu ölçümün robotun kat etmesi gereken kesin mesafeyi programlamak için kullanılması yer alabilir. Ayrıca sürüş sırasında hassasiyeti koruyarak optimum hızı bulmak da önemlidir.

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

  • Strike Challenge tablosunu buradan (Google / .pdf) indirip yazdırabilirsiniz veya öğrenciler tabloyu mühendislik defterlerinde yeniden oluşturabilirler.
  • Öğrencilerden önerdikleri yolu bir cetvel kullanarak ölçmelerini isteyin. Daha sonra, ikinci adıma geçmeden önce öğrencilerin sözde kodlarını değerlendirmelerini sağlayın.

    Notlar Strike Challenge sahasının diyagramı üzerine yazılır. Robotun topa doğru 500 milimetre ilerlemesi gerektiği belirtiliyor ve üzerinde 'Aktarma sistemiyle Hızlı Yapım Konfigürasyonu' yazıyor. Şemanın altında topa vurmak için kullanılan sözde kod şöyle yazıyor: 'Aktarma organlarını mümkün olduğunca hızlı ama isabetli çalıştırın. 'Topu pimlere doğru vurmak için 500 milimetre ilerleyin.'

  • Öğrencilere projelerinde organizasyon, akış ve sorun gidermeye yardımcı olması için sözde kodu yorum olarak kullanmaları talimatını verin. Öğrencilerden projelerine talimat eklemeden önce sözde kodlarını değerlendirmelerini isteyin. Burada bir sözde kod değerlendirme ölçütü indirebilirsiniz (Google / .docx / .pdf). Öğrencilerinize meydan okumayı tamamlamalarında yardımcı olurken referans olması açısından aşağıdaki örnek kodu inceleyin: 

    # Kütüphane
    vex'ten içe aktar *
    
    # Proje kodunu başlat
    
    # Topu daha uzağa itmek için sürüş hızını yüzde 50'den fazlaya ayarla
    drivetrain.set_drive_velocity(65, PERCENT)
    
    # Topla çarpışmak için 500 mm ileriye sür
    drivetrain.drive_for(FORWARD, 500, MM)
  • Test aşaması devam ederken öğrencilerin veri tablolarını inceleyin ve gruplardan bu zorluk için en iyi hızı nasıl seçtiklerini açıklamalarını isteyin. Odaklanmaları gereken iki ana değişken robotun hızı ve hareket ettirilen pin sayısıdır ancak topun yaklaşık kat ettiği mesafe de dikkate alınabilir. Tekrar ediyorum, bir seferde yalnızca bir değişkeni, yani robotun hızını etkileyen testleri teşvik edin.