Otonom Bir Rutin için Davranışlar Oluşturma
VEX Robotics Competitions, Robot Skills Challenge'ın 60 saniyelik Programlama Becerileri Maçı ve bu yılın oyununun15 saniyelik Otonom Dönemi için otonom bir rutinin planlanmasını gerektirir. Robotun otonom olarak çalışacak şekilde programlanması, robotun yapması gerekenlerin programlanabilir davranış tabanlı kodlara bölünmesini gerektirir.
VEX yarışma robotunun bazı tipik davranışları şunlardır:
-
İleri ve geri sürüş
-
Sağa ve sola dönüyor
-
Bir oyun nesnesini kapma
-
Bir oyun nesnesinin tam olarak yerleştirilmesi
-
Farklı oyun nesneleri arasında sıralama
Bu tür davranışlar için temel talimatları oluşturduktan sonra, başarılı bir otonom rutini yürütmek, bu eylemlerin sırasını planlamak anlamına gelir!
Tartışmayı Motive Edin - Otomatik Davranışlar
VEX Robotik Yarışması alanının bir görüntüsünü mevcut yılın oyunu için görüntüleyin veya bunu 2019-2020 VEX Robotik Yarışması Kule Devralmasından kullanabilirsiniz.
Öğrencilere planlayacakları bir hedef sunarak başlayın, ancak bunun onların deneyim düzeylerine uygun olduğundan emin olun. Robotun manipülatörü ve sensörleri henüz tartışılmamış olabilir ve bu nedenle hedefi yalnızca temel hareketlerle elde edilebilir tutun. Örneğin, yukarıdaki alanda üstteki kırmızı köşeden, sahadaki başka hiçbir şeye dokunmadan sağ alttaki mor küpe nasıl geçileceğini planlamalarını isteyin.
S: Eğer sol üst köşeden sağ alt köşeye geçmeniz gerekiyorsa bunu planlarken ilk adımınız nedir?
A: Cevaplar farklılık gösterebilir ancak görevi daha küçük programlanabilir davranışlara veya VEXcode V5 talimatlarına karşılık gelen davranışlara bölmekle ilgili olmalıdır.
S: Robotun ilk davranışı nedir?
A: Cevaplar bir yöne dönmek ya da ileri doğru gitmek olabilir. Kabul edilebilir yanıtların tümü tek talimatlara karşılık gelmelidir.
S: Dönüşleri veya sürüşü programlamak için ne yapmanız gerekir? Hangi ölçümlere ihtiyacınız olacak?
A: Sensörsüz otonom bir program için hassas dönüş ve sürüş mesafeleri gerekli olacaktır.
Öğreniminizi Genişletin - Taslak ve Sahte Kod
Bu aktiviteyi genişletmek için, öğrencilerinizden ölçeklendirilecek bir meydan okuma alanı (gerçek veya yaratılmış) taslağı çıkarmalarını ve ardından 15 saniyelik özerk bir program için sözde kod (Google / .docx / .pdf ) yazmalarını isteyin. Sözde kod bu laboratuvarda tanıtılmamıştır ancak öğrenciler basit davranışlarla planlayarak sözde kod yazma pratiği yapmaya başlamışlardır. Bağlantıda açıklandığı gibi sözde kod yazma uygulamasının tanıtılması zorunlu değildir ancak öğrencilerin planı, problemin sözde kod olarak değerlendirilebilecek kadar temel adımlara ayrıştırılmasını içermelidir.