Dahil Edilen Örnekler#
Bu sayfada, VEX AIM Kodlama Robotunun WebSocket üzerinden Python kullanılarak nasıl kontrol edileceğini gösteren örnek projeler listelenmiştir.
Temel#
basic dizini içinde şunları bulacaksınız:
Dosya adı |
Tanım |
|---|---|
|
Bu proje, turuncu ve mavi variller arasında bir orta nokta hesaplamak için yapay zeka görüntü verileri üzerinde yineleme yapmak üzere uygun bir Python For döngüsü kullanmaktadır. |
|
Bu proje, robotu %100 hızla 45 derecelik açılarla hareket ettirerek elmas şeklini takip etmeyi amaçlamaktadır. |
|
Bu proje, robotun kare şeklinde bir yörüngede hareket etmesini ve her renk geçişinde LED renginin değişmesini sağlıyor. |
|
Bu proje, AIM robotunun sağa doğru 180 derece dönmesini sağlayacak. Robot elinde turuncu bir varil tutuyorsa, onu tekmeleyecek; aksi takdirde robot hiçbir şey yapmayacak. |
|
Bu proje, turuncu bir varil ararken yerinde dönecektir. 10 saniye içinde varil bulunamazsa, ‘başarısız’ sesi çıkarır ve aramayı durdurur. |
|
Bu proje, robotun açısı sabit olduğunda mutlu bir emoji, eğildiğinde ise şaşırmış bir emoji gösteriyor. |
|
Bu proje, ekrana kaç kez basıldığına bağlı olarak ekrandaki emojiyi değiştiriyor ve her basışta farklı bir ifade gösteriyor. |
|
Bu proje mavi varili arayacak, ona doğru ilerleyecek ve mavi varili bulduğunda kutlama yapacak. |
|
Bu proje, her LED rengini sırayla gösterir ve her renk arasında bir saniyelik duraklama yapar. |
|
Bu projede, robot eğik olmadığında ekranda yeşil bir arka plan üzerinde “DÜZ” yazısı görünecektir. Robot eğildiğinde ise ekran kırmızıya dönecek ve “EĞİK” yazısı görünecektir. |
|
Bu proje robotu 300 mm ileriye doğru hareket ettiriyor ve hareket tamamlandığında “tamamlandı” sesini çalıyor. |
|
Bu proje, robotu AprilTag ID 1’i algılayana kadar döndürüyor, ardından ona doğru hareket ediyor. |
|
Bu proje, turuncu bir varil bulunana kadar sağa dönüyor, sonra geriye doğru hareket ediyor ve varili yerine koyuyor. |
|
Bu proje, bir iş parçacığında (nota kullanarak) bir şarkı çalarken, diğer bir iş parçacığında aynı anda araba sürmeyi sağlayacak. |
|
Bu proje, AIM robotunu herhangi bir yük bulunana kadar ileri doğru hareket ettirecektir. Yük tespit edildiğinde, robot bir bip sesi çıkaracak ve tüm robot hareketini durduracaktır. |
|
Bu proje, AIM robotunu herhangi bir yük bulunana kadar ileri doğru hareket ettirecektir. Yük tespit edildiğinde, robot 45 derece sağa dönecektir. |
|
Bu proje, ekranda bir çizgi, kare ve daire çiziyor ve çizim sırasında her şeklin adını gösteriyor. |
|
Bu proje, zamanlayıcı, yön ve sapma açısı değerlerini robot ekranına yazdıracaktır. |
|
Bu proje, dokunmatik ekrana dokunulmasını bekledikten sonra 200 mm ileriye hareket eder ve sonunda bir emoji görüntüler. |
|
Bu proje ileri doğru hareket etmeye başlar ancak beş saniye geçtikten sonra otomatik olarak durur ve ekranda “Süre doldu!” mesajını gösterir. |
Gelişmiş#
advanced dizini içinde şunları bulacaksınız:
Dosya adı |
Tanım |
|---|---|
|
Argümanları ayrıştıran, AIM Robotunun IP adresini bulmaya çalışan ve |
|
Bu proje, kullanıcının kameradan gelen görüntüleri izlerken robotu kontrol etmesine olanak tanır. Robot hareket halindeyken LED’ler yeşil, durduğunda ise kırmızı yanar. |
|
Bu proje, kare şeklinde bir yörüngede hareket eden ve her adımda LED rengini değiştiren iki robot tasarlıyor. |
|
Robot önce yerel bir ses dosyasını çalacak, ardından Beethoven’ın 5. Senfonisinden bazı notalar seslendirecek. |
|
Resmi JPEG formatında, dosya adı ile belirtilen dosya sistemine kaydedin (varsayılan değer |
|
OpenCV kullanarak ekrana görüntülenen JPEG görüntü akışı. |