Ders 3: Çoklu Yol Noktaları
2. Ders'te, 6 Eksenli Robotik Kol'un bir engelden kaçınması için kontrollü bir yol kodlamak üzere bir geçiş noktasının nasıl bulunacağını öğrendiniz. Bu Derste, birden fazla engelden kaçınmak için geçiş noktaları bulma alıştırması yapacaksınız. Bu Dersin sonunda, bulduğunuz geçiş noktalarını kullanarak 6 Eksenli Kolu hareket ettirecek ve engeller arasında bir yol çizeceksiniz.

Çoklu Yol Noktaları
Birçok durumda ve endüstri ortamında, robotik kolların birden fazla engelin etrafından dolaşıp hareket etmesi gerekecektir. Bu geçiş noktalarını bulmak için daha önce öğrendiğiniz stratejileri kullanabilirsiniz. Bunu pratik etmek için şu adımları izleyin.
Öncelikle Beyaz Tahta Eklentisi üzerinde beyaz tahta kalemiyle işaretlenmiş iki "giriş yasağı" alanıyla alanınızı ayarlayın. Bunlar yaklaşık olarak bir Küp büyüklüğünde olmalıdır.
Bu düzeni mühendislik not defterinize çizin.

6 Eksenli Kolunuzun burada verilen yolu takip edebilmesi için bir çizgi çizmesi gerekecektir. Yolu mühendislik not defterinize kaydedin.

Beyaz Tahtanıza ihtiyaç duyduğunuz her bir geçiş noktasını etiketleyin. Bu geçiş noktalarını mühendislik not defterinize kaydedin.
Bir sonraki adımda her bir geçiş noktasının (x, y, z) koordinatlarını belirlemeniz gerekecektir. Bu, Ders 2'deki formülü kullanarak yapılabilir veya bu koordinatların her birini toplamak için İzleme Konsolunu kullanabilirsiniz.

Bilginize
Bilinmeyen bir rota noktasının koordinatlarını hesaplamak için formülü kullanırken, 6 Eksenli Kolun bir eksen boyunca hareket etmesi gereken yön önemlidir. 6 Eksenli Kol pozitif x veya y yönünde hareket edecekse ∆x veya ∆y değeri pozitif olacaktır. 6 Eksenli Kol negatif x veya y yönünde hareket edecekse ∆x veya ∆y değeri negatif olacaktır.
Örneğin, 3. yol noktasından 4. yol noktasına hareket edildiğinde, 6 Eksenli Kol x ekseni boyunca negatif yönde hareket edecektir.
Formül kullanıldığında ∆x değeri negatif olacaktır. Bu örnekte 3. noktanın x koordinatı 195 mm olup, 3 ve 4. noktalar arasındaki mesafe 105 mm olarak ölçülmüştür. Formülü kullanarak, burada gösterildiği gibi, 4. noktanın x-koordinatını 90 mm olarak hesaplayabiliriz. 
Daha önce 3. Ünitede Monitör Konsolunu kullanmıştınız.
VEXcode EXP'de Monitör Konsolunu açmak için Monitör simgesini seçin. 6 Eksenli Kolunuzun VEXcode EXP'ye bağlı olduğundan emin olun.

6 Eksenli Kolun ucunu her bir geçiş noktasına manuel olarak hareket ettirin ve ilgili (x, y, z) koordinatını mühendislik not defterinize kaydedin.

Artık her bir geçiş noktası için koordinatlarınız olduğuna göre, 2. Ders'ten VEXcode projesini düzenlemeniz gerekiyor.
Projenizi VEXcode EXP'de açın. Bu proje aşağıdaki blokları içermelidir ancak farklı koordinat değerlerine sahip olabilir.

1, 2 ve 3 numaralı yol noktalarının koordinatlarını üç bloğuna sırayla girin. konumuna geçin. Koordinatlarınızı kullanmayı unutmayın.
Not: Cyorum bloklarını projeye uyacak şekilde düzenlemek için alanı seçip yazabilirsiniz.

Projedeki bloklara bakın. Proje çalıştırıldığında 6 Eksenli Kol'un ne yapacağını düşünüyorsunuz? Tahmininizi mühendislik not defterinize yazın.

6-Eksen Kolunun VEXcode'a bağlı olduğundan emin olun. Projenizi çalıştırın.
6 Eksenli Kolun davranışını gözlemleyin. Öngördüğünüz gibi hareket ediyor mu?

6 Eksenli kol hareket etmeyi bitirdiğinde projeyi durdurun.
6 Eksenli Kol, 1. noktadan 2. noktaya hareket etmeli ve 3. noktada sonlanmalıdır. Eğer böyle olmazsa projeye girdiğiniz koordinatları geri dönüp kontrol edin. X, y ve z parametrelerinin mühendislik not defterinizde topladığınız koordinatlarla eşleştiğinden emin olun. Test etmek için projeyi tekrar çalıştırın.
3. yol noktasına başarıyla ulaştıktan sonra bir sonraki adıma geçin.

Yığına üç adet Move to position bloğu ekleyin, böylece toplam altı bloğunuz olur; her geçiş noktası için bir tane ve ayrıca başlangıç ve bitiş konumunuz için bir tane.

Bilginize
Ayrıca, yığında bulunanları çoğaltarak da blok ekleyebilirsiniz. Kopyalamak için kopyalamak istediğiniz bloğun üzerine sağ tıklayarak Bağlam Menüsünü açın. Kopyalama sırasında seçtiğiniz bloğun altındaki her blok kopyalanacaktır.
Bu projede, toplamda altı tane olmak üzere üçünü de çoğaltmak için ilk konuma taşı bloğunu seçebilirsiniz. 'Çoğalt' seçeneği seçildiğinde, bloklar (parametreleriyle birlikte) kopyalanacak ve bunları yığının en altına ekleyebilirsiniz.
Bu videoda, Yorum bloğu ve Konuma Taşı bloğu, bağlam menüsünü açmak için sağ tıklayıp en üstteki seçenek olan 'çoğalt'ı seçerek çoğaltılmıştır. Kopyalanan bloklar projenin alt kısmına eklenir. Projenizi düzenli tutmanıza yardımcı olmak için projenizdeki Yorum bloklarını düzenleyebilirsiniz.
Son üç geçiş noktasının koordinatlarını son üç bloğuna girin. konumuna geçin. Mühendislik defterinizdeki koordinatları sırayla girdiğinizden ve en son konuma ulaştığınızdan emin olun.
Koordinatlarınızın burada gösterilenlerden farklı olacağını unutmayın çünkü bunlar engellerinizin tam konumuna ve topladığınız koordinatlara dayanmaktadır.

6-Eksen Kolunun VEXcode'a bağlı olduğundan emin olun. Projenizi çalıştırın.
6 Eksenli Kolun davranışını gözlemleyin. Öngördüğünüz gibi hareket ediyor mu?

6 Eksenli Kol hareketlerini tamamladığında projeyi durdurun.
6 Eksenli Kol, 1. yol noktasından başlayarak 2 ile 5. yol noktaları arasında hareket etmeli ve 6. yol noktasında sonlanmalıdır. Eğer böyle olmazsa projeye girdiğiniz koordinatları geri dönüp kontrol edin. X, y ve z parametrelerinin mühendislik not defterinizde topladığınız koordinatlarla eşleştiğinden emin olun. Test etmek için projeyi tekrar çalıştırın.
6. noktaya başarıyla ulaştıktan sonra bir sonraki adıma geçin.

Projeyi yeniden adlandırın ve cihazınıza kaydedin.

Etkinlik
Artık birden fazla geçiş noktasını nasıl bulacağınızı ve bir yolu yönlendirmek için 6 Eksenli Kolu nasıl kodlayacağınızı öğrendiğinize göre, bu beceriyi aktivitede uygulayacaksınız. Bu aktivitede, 6 Eksenli Kol'un engellerden kaçınmak için belirlenen yol boyunca hareket etmesini kodlayacaksınız.
- Kurmak:
- Bu resimde gösterildiği gibi Karoya üç adet 'girilmez' yer çizin.
- Başlangıç ve bitiş yerlerinizi gösterildiği gibi A ve B olarak etiketleyin.

Etkinlik:
- Yukarıda gösterildiği gibi 6 Eksenli Kolu A noktasından B noktasına hareket edecek şekilde kodlayın.
- Yol noktalarını bulma sürecinizi mühendislik not defterinize kaydedin.
- Projenizi oluşturup test ettikten sonra, projenin amaçlandığı gibi çalıştığından emin olmak için çalıştırın.
- Aktiviteyi tamamladıktan sonra projenizi yeniden adlandırın ve cihazınıza kaydedin.
Anlayışınızı Kontrol Edin
Bir sonraki derse geçmeden önce, aşağıdaki belgede yer alan soruları mühendislik defterinize yanıtlayarak bu dersteki kavramları anladığınızdan emin olun.
Anladığınızı Kontrol Edin soruları > (Google Dokümanı / .docx / .pdf)
Becerilerinizi Bir Araya Getirme etkinliğinde uygulamak için Sonraki > seçin.