En Kısa Yoldan
[Sürüş Yönü] ve [Yöne Dön] bloklarını, GPS Sensörünü, Optik Sensörü, emme motoru grubunu ve Alt Mesafe sensörünü kullanarak Kahraman Robotu (-1040,1740) konumundaki Silindiri kırmızıya döndürecek en kısa yoldan sürmek ve ardından pembe ile vurgulanan üç Diski kırmızı Yüksek Hedef mümkün olan en hızlı şekilde fırlatmak için bir algoritma oluşturun!
- VRC Virtual Skills - Spin Up Playground'u seçin.
- Kahraman robotu, (-1040,1740) konumundaki silindiri kırmızıya döndürmek üzere yönlendirin.
- Kahraman robotu en kısa rotaüzerinden (-1000,1500) konumuna sürün, silindire doğru dönün ve temas kurun.
- Giriş motor grubunu ve Silindir Optik Sensörünü kullanarak silindiri kırmızıya döndürün ve yuvarlama işleminin tamamlanma süresini en aza indirecek bir algoritma oluşturun.
- Kahraman robotu, pembe renkle vurgulanan diskleri kırmızı yüksek hedefe doğru sürecek ve fırlatacak şekilde kodlayın.
- Kahraman robotu en kısa rota üzerinden (-600,1200) konumuna götürün. Pembe renkle vurgulanmış disklere doğru dönün.
- Hero Bot'u yönlendirmek için Alt Mesafe sensörünü kullanın ve üç diski sırayla tek tek almak için emme motor grubunu kullanın.
- Kahraman robotu gol atma yönüne çevirin ve diskleri fırlatmak için giriş motor grubunu döndürün.
- Bir zamanlayıcı kurun ve Kahraman Robotun bu görevi ne kadar hızlı tamamlayabileceğini görün.
Faydalı İpuçları
- Robotun mevcut konumu ile hedef konum arasındaki çizgi, robotu hedefe götürmek için en kısa rotadır.
- GPS sensörünü kullanarak Hero Bot'un mevcut X ve Y koordinatlarını belirleyin
Robotun kat etmesi gereken mesafeyi hesaplamak için Pisagor teoremini kullanın. Atan fonksiyonunu kullanarak Theta'yı hesaplayın ve ardından Theta'yı robotun gitmesi gereken yön açısına dönüştürün.
