Skip to main content
Öğretmen Portalı

Arka plan

Mars Rover: Yüzey Operasyonları Birimi, sizi ve öğrencilerinizi bir problemi çözmek için VEXcode GO projeleri oluşturmaya alıştıracaktır. Perseverance gezgini ve Mars 2020 Görevi'nin eylemleri, öğrencilerin VEXcode GO ve Kod Tabanı'nı kullanarak üstesinden gelecekleri zorluklar için ilham kaynağı olarak kullanılıyor. Oluşturdukları projelerin, örnekleri toplayıp 'gömmek' için doğru şekilde sıralanması gerekecek.

NASA'nın Mars 2020 Görevi

NASA'nın Mars 2020 Misyonu, Mars keşfi için yüksek öncelikli bilimsel hedeflere odaklanıyor: yaşam, iklim, jeoloji ve insanlar. Perseverance gezgini, Kızıl Gezegen'deki araştırmalara bilgi sağlamak için veri toplamak amacıyla yüzey operasyonlarını tamamlayacak.

Yakınında bir Mars gezgini bulunan Mars yüzeyi. Topraktaki lastik izleri aracın nereye gittiğini gösteriyor.
Kredi: NASA/JPL

Gezici nedir?

Gezici, bir gezegenin veya başka bir gök cisminin (Ay gibi) katı yüzeyinde hareket etmek üzere tasarlanmış bir cihazdır. Bazı gezginler uzay mürettebatının üyelerini taşımak için tasarlanırken, diğerleri kısmen veya tamamen otonom robotlardır. Bu robotların görevi genellikle arazi hakkında bilgi toplamak ve kaya, toprak, toprak hatta sıvı örnekleri toplamaktır.

Mars'taki Perseverance gezgininin büyük tekerlekleri ve çeşitli sensörler ile mekanik kollarının bulunduğu yakın çekimi.
Kredi: NASA/JPL-Caltech

Yüzey operasyonları nelerdir?

Yüzey operasyonları, gezicinin Mars'ta tamamlayacağı bilimsel çalışmalardır. Bunların hepsi jeolojik örneklerin bulunması, toplanması ve saklanmasına odaklıdır. Perseverance, başlangıç olarak çekici kayaları arayacak. Bir kayanın, antik yaşamın kimyasal izlerini korumuş olma olasılığı varsa veya mikrobiyal yaşamı destekleyen bir çevre tarafından değiştirilmiş olma olasılığı varsa, çekici olarak kabul edilebilir.

Perseverance, ilgi çekici kayaları belirledikten sonra bir örnek delecek, bunu kapalı bir tüpe yerleştirecek ve yüzeyde saklayacak. Bu görev sırasında kullanılan depo önbelleği, birden fazla numunenin aynı yere bırakılması veya gömülmesidir. Gelecekteki bir görev, bu örnekleri alıp hepsini birlikte Dünya'daki bilim insanlarına geri getirebilecek.

Dizi nedir?

Sıra, davranışların gerçekleştirildiği belirli bir düzendir. Bir eylem veya olay, bir dizideki bir sonraki sıralı eyleme yol açar. Sıralama, Kod Tabanı için önemlidir, çünkü robot yalnızca komutların söylediği şekilde hareket edecektir.

Bu animasyonda projenin en üstteki {When started} bloğundan nasıl başladığını, daha sonra her bloğun yukarıdan aşağıya doğru sırayla nasıl yürütüldüğünü görebilirsiniz. Code Base, GO Field üzerinde 325 milimetre (mm) ileri doğru hareket ediyor, 2 saniye bekliyor ve ardından LED Bumper üzerinde bir renk parlıyor. Blokların etrafındaki yeşil Vurgu Özelliği, o anda hangi bloğun çalıştığını gösterir. Bu, öğrencilere Kod Tabanının davranışlarını belirli VEXcode GO bloklarıyla ilişkilendirmek için anında geri bildirim sağlayabilir.

Bir Projeyi Sıralamanın Adımları

  1. Öncelikle hedefi belirleyin; ne yapılması gerekiyor? Örneğin, başlangıçtan ilk örneğe kadar sürün.

    Başlangıç konumunu ve nesnenin konumunu işaretleyen iki sembol içeren bir GO alanının yukarıdan aşağı görünümü. Nesne başlangıç noktasının hemen üzerindedir ve amaç nesneye başlangıç noktasından ulaşmaktır.
    Nesneye doğru sürün

     

  2. Daha sonra hedefe ulaşmak için gereken adımları parçalara ayırın ve bu adımları gerçekleştirmek için gereken engelleri belirleyin. Burada numuneye ulaşmak için 325 milimetre (mm) ilerlemeniz, ardından LED Tampon Sensörünün numune topladığını göstermek için kırmızı yanmasını ayarlamanız, numuneyi toplamak için 3 saniye beklemeniz ve ardından numunenin toplandığını göstermek için LED Tampon Sensörünün yanmasını durdurmanız veya kapatmanız gerekecektir. Bu, [Sürüş], [Bekle] ve [Tampon rengini ayarla] blokları ile gerçekleştirilebilir.

    Üç VEXcode GO bloğu. Birincisi, '100 mm ileri sür' yazan bir Drive For bloğu, ikincisi '1 saniye bekle' yazan bir Wait bloğu ve üçüncüsü 'tamponu kırmızıya ayarla' yazan bir Set Bumper Color bloğudur.
    [Sürüş], [Bekle] ve [Tampon rengini ayarla] blokları

     

  3. Daha sonra eşleşen blokları çalışma alanına sürükleyip {When started} bloğuna yukarıdan aşağıya doğru bağlayarak projenin sırasını planlayın. Her blok eklendikçe, daha önce açıklanan adımlara uyacak şekilde parametreleri değiştirin.Aşağıdaki talimatlarla örnek VEXcode GO blok çözümü: Başladığınızda, 325 mm sürün, tampon rengini kırmızıya ayarlayın, 3 saniye bekleyin, tampon rengini kapalı olarak ayarlayın.

     

  4. Projeyi test etmek ve Kod Tabanının ilk adımda belirlenen hedefe ulaşıp ulaşmadığını görmek için “Başlat”ı seçin.

    Beyin ve Adım simgelerinin arasında kırmızı bir kutu içinde Başlat düğmesinin belirtildiği VEXcode GO Araç Çubuğu.
    'Başlat'ı seçin

     

Projenizi değiştirmek isterseniz, tekrar test etmeden önce parametreleri değiştirmeniz veya projeye blok eklemeniz veya çıkarmanız yeterlidir.

VEXcode GO nedir?

VEXcode GO, VEX GO robotlarıyla iletişim kurmak için kullanılan bir kodlama ortamıdır. Öğrenciler, robotlarının hareketlerini kontrol eden VEXcode GO projeleri oluşturmak için sürükle ve bırak arayüzünü kullanırlar. Her bloğun amacı, şekli, rengi ve etiketi gibi görsel ipuçları kullanılarak belirlenebilir. For more information on how to work with VEXcode GO, see the VEXcode GO Section of the VEX Library.

Bu Ünitede aşağıdaki VEXcode GO blokları kullanılacaktır:

VEXcode GO blokları Davranışlar
VEXcode Başlatıldığında GO bloğu.
{When start} bloğu proje başlatıldığında ekli blok yığınını çalıştırmaya başlar.
VEXcode GO Drive '100 mm ileri sür' yazan blok için.
[Drive for] bloğu, Aktarma Organlarını belirli bir mesafe ileri veya geri hareket ettirir. Oval'e bir değer girerek Aktarma Organlarının ne kadar hareket edeceğini ayarlayın.
VEXcode GO Turn '90 derece sağa dön' yazan blok için.
[Turn for] bloğu, Aktarma Organlarını belirli bir mesafe boyunca döndürür. Ovale bir değer girerek Aktarma Organlarının ne kadar döneceğini ayarlayın.
VEXcode GO '1 saniye bekle' yazan bekleme bloğu.
[Wait] bloğu, bir projedeki bir sonraki bloğa geçmeden önce belirli bir süre bekler.
VEXcode GO Set Bumper Color bloğunda 'set bumper to red' yazıyor.
[Tampon rengini ayarla] bloğu LED Tamponunun rengini ayarlar.