Ana içeriğe atla

Kırmızıya Döndür

Kahraman robotu bir silindire doğru sürmek için [Sür] ve [Dön] bloklarını kullanın ve silindiri algılamak ve kırmızıya döndürmek için Optik Sensörü ve giriş motor grubunu kullanın. 

  • VRC Virtual Skills - Spin Up Playground'u seçin.
  • Kahraman robotu bir silindire doğru sürün.
  • Optik Sensör silindiri algıladığında, Hero Bot'u temas kuracak şekilde daha yakına sürün.
  • Robotu, silindiri döndürmek için emme motor grubunu döndürecek şekilde kodlayın.
  • Optik sensör maviyi algıladıktan sonra kırmızıyı algıladığında, silindiri döndürmeyi durdurun.

Faydalı İpuçları

  • Kahraman Robot'a yakın bir Roller'ı tespit etmek için Algılama kategorisindeki RollerOptical sensing bloğunu kullanın.

    VEXcode Distance, 'yazan bir nesne bloğu buldu. RollerOptical,' nesnesini buldu.

    • Eşleşen Python komutu:

      roller_optical.is_near_object()
  • Renk tespiti için Algılama kategorisindeki RollerOptical algılama bloğunu kullanın.

    VEXcode Optical, 'değerini gösteren renk bloğunu algılıyor. RollerOptical ise kırmızı rengi algılıyor mu?'.

    • Eşleşen Python komutu:

      roller_optical.color() == Color.RED
  • Hareket kategorisinden spin IntakeMotorGroup bloğunu kullanın ve silindiri döndürmek için çıkış yönünü seçin.

    VEXcode Spin bloğu, 'spin değerini gösteriyor, IntakeMotorGroup çıkışı'.

    • Eşleşen Python komutu:

      emme_motor_grubu.döndürme(İLERİ)
  • Silindirin dönmesini durdurmak için Hareket kategorisindeki stop IntakeMotorGroup bloğunu kullanın.

    VEXcode Stop motor bloğu, 'stop IntakeMotorGroup' değerini okuyor.

    • Eşleşen Python komutu:

      emme_motor_grubu.durdur()

VRC Virtual Skills'deki robot özellikleriyle ilgili dahabilgi için bu bakın.